In the morning, visit Uluwatu Temple, one of Bali's most iconic temples. Admire the stunning cliffside views and catch the traditional Kecak fire dance performance in the evening.
Spend the morning with the playful macaques at Ubud Monkey Forest. In the afternoon, explore the nearby Ubud Art Market and try some local cuisine.
Start the day with a spiritual cleansing at Pura Tirta Empul, a holy water temple. In the afternoon, visit the Tegalalang Rice Terrace and watch the sunset at Campuhan Ridge.
Take a refreshing dip at Gitgit Waterfall in the morning. In the afternoon, visit the eerie Ulun Danu Beratan Temple by the lake and take a stroll through the Bedugul Botanical Gardens.
Start the day with a dolphin watching tour at Lovina Beach. In the afternoon, visit the Brahma Vihara Arama Buddhist monastery and the Banjar Hot Springs.
Wake up early for a sunrise hike up Mount Batur. Afterward, relax in the natural hot springs at Toya Devasya and enjoy a Balinese massage.
Take a day trip to Nusa Penida Island to see the stunning Kelingking Beach, Broken Beach, and Angel's Billabong. Snorkel with the Manta Rays and finish the day with a sunset view at Crystal Bay.
Don't miss out on Bali's famous water sports like surfing, scuba diving, and white-water rafting. Take a side trip to the nearby Gili Islands or Lombok for a change of scenery. Make sure to sample Bali's delicious cuisine, such as Nasi Goreng and Babi Guling, at local warungs (small restaurants). Consider hiring a private driver for the duration of your trip to maximize your time and comfort.
Find the best deals for hotels and flights in Bali on https://booking.tp.st/VhZsadPo.