Start your morning by visiting the iconic Uluwatu Temple, which stands atop a cliff overlooking the Indian Ocean. Catch the traditional Kecak Dance performance in the evening.
Get up close and personal with playful macaques at the Ubud Monkey Forest. Spend the afternoon exploring the traditional art market and take a rice terrace trekking tour.
Visit Tirta Empul, the temple of holy water, and take a dip in the sacred spring pools. Then head to the Tegallalang Rice Terraces for some stunning views and a coffee plantation tour.
Wake up early for a sunrise trek up Mount Batur. After taking in the incredible views, visit the Tirta Gangga Water Palace and relax in the natural hot springs.
Explore the beautiful Tanah Lot Temple in the morning before heading to the Jatiluwih Rice Terraces for a scenic hike. End the day with a visit to the Bali Butterfly Park.
Take a day trip to Nusa Penida Island and explore the stunning natural attractions, including Kelingking Beach, Angel's Billabong, and Broken Beach.
End your trip with a visit to Taman Ayun Temple and the nearby Bali Botanic Garden. Relax with a Balinese massage before heading to the airport.
Don't miss out on visiting the Goa Gajah Elephant Cave, the Bali Safari and Marine Park, or the Bali Swing for some incredible views. Take a day trip to the Gili Islands or Lombok for some beach time and snorkelling. For an adrenaline rush, try white water rafting down the Ayung River.