Tourist Attractions in Bali: Nehan Spa in Bali is one of famous spa center which offers holistic body treatments. Nehan Spa Bali located at Jalan Sriwedari No. 8 | Ubud Green Resort Villas, Ubud, Bali 80571, Indonesia.
Below Map of Nehan Spa Bali:
image source: pegipegi.com
image source:
image source: ubudgreen.com