Location. Taman Sari Bali Resort & Spa is located on the beach in Pemuteran close to Pemuteran Beach.