Start your morning with a stunning view of the ocean and Tanah Lot Temple. Explore the temple grounds and learn about its history. Try some local snacks from the food stalls while watching the sunset.
Start your day with some monkey business at the Ubud Monkey Forest. Walk through the lush forest and interact with the monkeys. Grab some lunch at a local restaurant and visit the nearby Tegalalang Rice Terrace for some picturesque views.
Take a dip in the holy water pools of Tirta Empul Temple and witness locals performing their daily rituals. Have lunch at a nearby restaurant and visit the Tegenungan Waterfall for a refreshing swim. End your evening with a delicious Balinese dinner.
Start your day early with a trek to the summit of Mount Batur. Witness the sunrise from the top of the volcano and enjoy breakfast with a view. Visit the nearby hot springs to relax your muscles and have lunch at a local restaurant.
Explore the seaside Uluwatu Temple and watch the traditional Kecak dance during sunset. Have dinner at a local seafood restaurant and end your evening with a cocktail at a nearby bar.
Take a ferry to Nusa Penida Island and explore the beautiful beaches and crystal clear waters. Visit the famous Kelingking Beach and the Broken Beach. Have lunch at a local restaurant and watch the sunset at Crystal Bay.
Spend your last day at Seminyak Beach and soak up the sun. Have lunch at a beachfront restaurant and shop at the nearby boutiques. End your trip with a romantic dinner at a beachside restaurant.
Other attractions to consider include the Bali Safari and Marine Park, the Taman Ayun Temple, and the Bali Swing. For a side trip, visit the nearby Gili Islands for some snorkeling and diving. To maximize your fun, book activities in advance and try local cuisine at different restaurants.
For finding hotels and flights, click here.