Begin your trip by visiting the Uluwatu Temple, a beautiful temple on a cliff overlooking the ocean. Enjoy a traditional Balinese dance performance as the sun sets over the horizon and explore the nearby beaches.
Take a scenic drive to Ubud, the cultural heart of Bali. Visit the Tegalalang Rice Terraces to see the iconic rice paddies and then spend the afternoon exploring the Ubud Monkey Forest, a nature reserve home to over 700 Balinese long-tailed monkeys.
Escape to the secluded Gili Islands, a group of three islands with crystal-clear waters and white sandy beaches. Spend the day snorkeling, diving, or cycling, and enjoy a sunset dinner on the beach.
Explore the bustling metropolis of Jakarta. Visit the iconic National Monument, a 132-meter tower that symbolizes Indonesia's independence, and then the Old Town of Jakarta, where you can stroll past colonial-era buildings and visit museums and galleries.
End your honeymoon in Yogyakarta, the cultural capital of Java. Visit the Borobudur Temple, a UNESCO World Heritage Site and one of the largest Buddhist temples in the world. Spend the afternoon exploring the Kraton, the palace of the Sultan of Yogyakarta, and then shop for souvenirs at the Malioboro Street Market.
If you have more time, consider adding a visit to the Mount Bromo volcano or the Island of Flores for some incredible diving spots. If you have less time, consider skipping Jakarta and spending more time in Bali exploring the beaches or taking a cooking class to learn about traditional Balinese cuisine.