Enjoy a morning surf lesson at Kuta Beach, followed by a leisurely lunch at a beachfront restaurant. Spend the afternoon shopping at Beachwalk Shopping Centre. In the evening, watch the sunset at La Plancha Beach Bar.
Get an early start to visit the stunning Tanah Lot Temple. Afterward, enjoy a traditional Balinese lunch at Warung Subak Pekendungan. Spend the afternoon exploring the Jatiluwih Rice Terraces. End the day with a relaxing massage at Taman Wana Spa.
Wake up early to hike Mount Batur and watch the sunrise. Afterward, visit the Tirta Empul Temple and take a dip in the holy water pools. In the evening, enjoy a traditional Balinese dance performance at Ubud Palace.
Spend the morning at the Ubud Monkey Forest, followed by a visit to the Pura Saraswati Temple. Have lunch at the popular Clear Cafe. In the afternoon, explore the Tegalalang Rice Terrace. End the day with a Balinese cooking class at Payuk Bali Cooking Class.
Take a day trip to Nusa Penida Island to see the stunning Kelingking Beach and Broken Beach. Have lunch at Penida Colada Beach Bar. In the evening, watch the sunset at Crystal Bay Beach.
Explore the Goa Gajah Cave in the morning. Have lunch at the popular Bebek Tepi Sawah Restaurant. In the afternoon, visit the Tegenungan Waterfall. End the day with a relaxing yoga session at The Yoga Barn.
Spend the day relaxing at Sanur Beach. Have lunch at the popular Massimo Italian Restaurant. In the evening, enjoy a cocktail at The Fire Station Bar.
Consider visiting the Bali Safari and Marine Park and the Ubud Art Market. You can also take a side trip to the Gili Islands or Lombok. To maximize your fun, consider renting a scooter and exploring the island on your own. Don't forget to try some of the delicious local dishes, such as nasi goreng and satay, and indulge in a traditional Balinese massage.
For hotel and flight bookings, click here.