After our stays at Courtyard Bali Seminyak and Mantra Sakala Nusa Dua, we headed into the mountains to stay in Ubud. Puri Gangga is actually in the northern Ubud region, about a 45-minute drive from Ubud village, past the beautiful Tegallalang rice fields.

The boutique resort has just 20 rooms and villas, so it is a very serene and relaxing place to stay. There is a shuttle service to take guests to and from Ubud village about five times per day, which saves having to book a driver. We booked a driver for one of the days that we were staying in Ubud and toured the ricefields and several incredible waterfalls in the region.