In the morning, visit the stunning Uluwatu Temple, which offers breathtaking views of the Indian Ocean. Enjoy a traditional Balinese dance performance in the afternoon and finish the day with a seafood dinner at Jimbaran Bay.
Start the day with a visit to Tegalalang Rice Terrace followed by a coffee tasting at a nearby plantation. After lunch, take a tour of Ubud Palace and Museum Puri Lukisan, then end the day with a relaxing massage at a luxury spa.
Rise early for a sunrise hike up Mount Batur, an active volcano with panoramic views of Bali. After the hike, relax at the natural hot springs nearby before heading back to Ubud for a traditional Balinese dinner.
Start the day with a yoga class and healthy breakfast at Seminyak's yoga studios. Spend the afternoon lounging on the beach and taking a dip in the ocean. In the evening, enjoy a luxurious dinner at one of Seminyak's many fine-dining restaurants.
Spend the morning at the beach before heading to Tanah Lot, a Hindu temple perched on a rocky outcrop in the ocean. Afterward, visit Canggu Club for some fun activities like rock climbing, water slides and the bowling alley. End the day with a sunset dinner at a beachfront restaurant.
Start the day with a water sports adventure at Nusa Dua Beach. After lunch, visit the Museum Pasifika to see a collection of art from around the Pacific. End the trip with a sunset dinner at one of Nusa Dua's many world-class restaurants.
Consider taking a day trip to the Gili Islands or the nearby island of Nusa Penida for some incredible snorkeling and diving. For a unique experience, book a helicopter tour of Bali's volcanoes and rice paddies.