Start your honeymoon with a visit to the stunning Tanah Lot Temple, perched on a rocky outcrop in the sea. The temple is best visited at sunset, when the orange hues of the sky match the temple's vibrant colors. Take a stroll through the markets nearby before heading to a romantic dinner at the nearby Bumbu Bali Restaurant.
Spend the morning among the playful primates at Ubud Monkey Forest, home to over 700 macaques. Afterward, head north to the Tegalalang Rice Terrace, where you can take a romantic walk through the lush, green fields. For lunch, stop by the nearby Warung Tegalalang, which offers traditional Indonesian cuisine with stunning views of the valley.
Rise early to hike Mount Batur, an active volcano that offers breathtaking views of the sunrise over Bali. After the trek, head to the nearby hot springs to soothe your muscles and relax in the warm waters. End the day with a decadent dinner at the Apéritif Restaurant and Bar in Ubud.
Explore Uluwatu Temple, perched on the edge of a cliff overlooking the Indian Ocean. Catch a traditional Kecak dance performance at sunset, followed by dinner at one of the many seafood restaurants on Jimbaran Beach, where you can dine with your toes in the sand.
Spend your final day relaxing on the beautiful Seminyak Beach, with white sand and turquoise waters. After soaking up the sun, head to Seminyak Square for some last-minute shopping. Don't miss the famous Revolver Espresso for your morning coffee and Sisterfields Cafe for brunch.
If you have additional time, consider taking a day trip to the nearby islands of Nusa Lembongan or Nusa Penida for some world-class snorkeling and diving. For an off-the-beaten-path adventure, hike through the hidden canyon of Beji Guwang in the Gianyar Regency. Also, make sure to try the famous Balinese dish Babi Guling, roast suckling pig served with rice and vegetables.