Visit Ubud Palace in the morning to see the architecture and historical artifacts. In the afternoon, enjoy a traditional Balinese dance performance. Have dinner at Locavore restaurant, which serves contemporary European cuisine with locally sourced ingredients.
Wake up early for a beautiful sunrise view of the Tegalalang Rice Terrace. Afterward, visit the Sacred Monkey Forest Sanctuary in the afternoon. End your day with a relaxing Balinese massage at Karsa Spa.
Start your day with a sunrise trek to the top of Mount Batur. Have breakfast and take in the stunning views. In the afternoon, visit the Tirta Empul Temple and take a dip in the holy waters. End the day with dinner at Bebek Bengil, which serves delicious crispy duck.
Visit Tanah Lot Temple in the morning and take in the beautiful ocean views. In the afternoon, relax on Seminyak Beach. Have dinner at Ku De Ta restaurant, which offers fantastic sunset views.
Visit Uluwatu Temple in the morning and watch the Kecak Dance performance in the afternoon. End your day with dinner at Jimbaran Bay, where you can enjoy fresh seafood on the beach.
Take a day trip to Nusa Penida Island to see the beautiful beaches and crystal clear water. Visit Kelingking Beach and Broken Beach. Have lunch at Penida Colada Beach Bar for a refreshing cocktail and delicious food. Return to Bali in the evening.
Visit Bali Safari and Marine Park in the morning to see various animals up close. In the afternoon, visit the Bali Swing for a fun and unique photo experience. End your trip with dinner at Warung Babi Guling Bu Dayu, which serves traditional Balinese suckling pig.
Consider visiting the Jatiluwih Rice Terrace, Uluwatu Beach, or the Bali Bird Park. Day trips to the Gili Islands or Lombok are great options to maximize your fun.
To check hotel and flight prices, click here.