After landing at Ngurah Rai International Airport, allow roughly 1–2 hours for immigration, baggage collection, exchanging a small amount of cash, and getting a ride. Kuta is only about 3–6 km away, but airport traffic can make the transfer take 20–40 minutes. A pre-booked hotel transfer is easiest with luggage; otherwise use the official airport taxi desk or book a Grab or Gojek pickup from the designated area outside the terminal. Avoid accepting unsolicited rides inside the arrivals hall.
Once checked in, keep the first afternoon unhurried. Head to Kuta Beach for an easy 1.5-hour walk and, if the sea conditions look calm, a swim. The beach is open throughout the day and costs nothing, though you may pay around IDR 50,000–100,000 for a chair and umbrella. Stay near the lifeguarded central stretch, keep valuables at your hotel, and rinse off before leaving if your accommodation has a pool or shower. From the beach, stroll north along the beachfront path to Beachwalk Shopping Center, about 10–15 minutes, for air-conditioning, cafés, shops, and a gentle introduction to Bali’s resort scene. Most stores are open until around 10:00 PM.
For an early dinner, walk or take a short ride to Warung Nikmat, a popular casual spot for nasi campur, ayam betutu, vegetables, and other Balinese-Indonesian dishes. Expect roughly IDR 50,000–120,000 per person; go before 7:00 PM if you want the widest choice, as some dishes can sell out. Finish at Kuta Night Market, where you can browse small evening stalls and try snacks such as grilled skewers, fried bananas, or local rice dishes. Prices are usually modest, but confirm the price before ordering and carry small rupiah notes. Keep the evening flexible—after a flight, returning to your hotel by around 9:00–10:00 PM is sensible, especially with the next morning’s early start.
Begin at Padang-Padang Beach around 8:30 AM, when the tide is usually pleasant and the beach is quieter. The entrance is reached through a narrow limestone passage; allow about IDR 15,000 per person, plus a small fee for parking if your driver waits nearby. Spend roughly two hours swimming and relaxing, but keep valuables with your driver or in a waterproof bag—there is limited shade and the beach can become crowded by late morning.
A short 10-minute drive through Pecatu brings you to Thomas Beach, where a long staircase leads down to a broader, more peaceful stretch of sand. Allow about 1½ hours here, including time for a drink from one of the simple beach cafés. Carry water and wear sandals with a good grip, as the steps can be uneven and slippery after rain.
Head to Single Fin Bali in Uluwatu for lunch, ideally arriving around 12:30 PM. Its cliff-top terrace is excellent for a slow meal and wide ocean views; expect approximately IDR 150,000–300,000 per person. The restaurant generally opens from late morning, but seating is most sought-after near sunset, so lunchtime is easier for getting a table. Your driver can drop you near the entrance, though the access road and parking area may be busy.
After lunch, continue to Uluwatu Temple in Pecatu, roughly 15–20 minutes away. Arrive by about 3:30 PM to walk the clifftop paths before the evening rush; entry is around IDR 50,000 per adult, with a sarong provided or required for temple areas. Keep sunglasses, hats, and phones secure around the monkeys, and stay behind the railings—the cliffs are unfenced in places.
Stay at Uluwatu Temple for the Kecak Fire Dance, held in the temple’s open-air cliffside amphitheatre. The performance typically begins around 6:00 PM, though timing shifts with sunset; purchase tickets at the temple or reserve ahead during busy periods, with admission commonly around IDR 150,000 per person in addition to temple entry. Reach the theatre at least 45 minutes early for better seating, as sunset shows often sell out. Afterward, allow extra time for the car park and narrow exit roads—your driver should wait in the designated area rather than trying to collect you immediately at the gate.
Start at Geger Beach around 8:30 AM, when the sand is still pleasantly quiet and the water is usually calm enough for swimming. Settle on the southern stretch near the small local warungs, where you can rent a beach chair and umbrella for roughly IDR 50,000–100,000. Allow about two hours here; the reef and offshore seaweed-farming activity give the beach more character than the manicured resort shoreline. Keep some cash handy, and check the tide before swimming, as conditions can change during the day.
A short 5–10-minute drive brings you into the BTDC resort complex and Museum Pasifika (generally open around 10:00 AM–6:00 PM; admission is commonly about IDR 100,000–150,000). Give yourself 1–1.5 hours for its thoughtful collection of Indonesian, Polynesian, Melanesian, and wider Asia-Pacific art. It is air-conditioned and makes a good midday pause after the beach. From the museum, walk or take a very short ride to Bali Collection, an open-air shopping and dining area; browse its boutiques and take a light break before lunch, allowing about an hour.
For a more local meal, continue by car to Warung Be Ja Na, where Balinese seafood and regional specialties are served in a relaxed setting. Expect roughly IDR 100,000–250,000 per person depending on your seafood choice; allow around 1.5 hours and ask what is freshest that day. Finish at Water Blow, a 5–10-minute drive away, arriving with time before sunset if possible. The viewing area takes about 45 minutes, but stay behind the barriers—the waves can surge suddenly through the limestone opening. Entry is usually a modest fee, often around IDR 15,000–25,000, and the site is best enjoyed when the sea is active but daylight is still good.
Arrive at Goa Gajah in Bedulu around 9:00–9:30 AM, after the drive from Nusa Dua. Allow about 1½ hours to explore the cave entrance, bathing pools, mossy courtyards, and quieter paths through the temple grounds. The complex generally opens from around 8:00 AM to 6:00 PM; entrance is approximately IDR 50,000 per adult, with a sarong required for entry. Wear shoes with good grip, as the stone steps can be slippery after rain. From here, it is roughly a 20-minute drive south to Teges Village.
Have a relaxed Balinese lunch in Teges Village, where small family-run warungs serve dishes such as nasi campur, grilled fish, and ayam betutu for about IDR 75,000–180,000 per person. This is a good place to slow down rather than rush through another sightseeing stop. After lunch, continue by car or taxi for 10–15 minutes to Ubud Palace. Spend about an hour admiring the carved gates, pavilions, and former royal courtyards; daytime entry is usually free, although evening dance performances have a separate ticket.
Walk a few minutes along Jalan Raya Ubud to Saraswati Temple, best known for its lotus pond and ornate entrance. Visitors can usually view the front courtyard during the day, but dress modestly and follow staff instructions because it remains an active place of worship. Continue on foot to the nearby Puri Lukisan Museum, open roughly 9:00 AM–6:00 PM, with admission commonly around IDR 50,000–100,000. Its shaded gardens and traditional Balinese paintings make it a calmer final cultural stop than the busier streets outside.
Finish at Bebek Bengil Ubud in Padangtegal, about a 10-minute taxi ride or a 20-minute walk south from the museum. Reserve or arrive before the dinner rush for the signature crispy duck, with a meal costing approximately IDR 200,000–350,000 per person. The leafy garden setting is particularly pleasant after dark; from central Ubud, allow extra time for traffic if returning to your hotel, especially between 5:00 and 7:00 PM.
Leave central Ubud around 7:00 AM for Tegalalang Rice Terrace, a 25–40-minute drive depending on traffic. Arriving early makes a real difference: the paths are cooler, the light is beautiful, and you avoid the busiest tour groups. Allow about two hours to walk the narrow lanes between the stepped fields; wear shoes with good grip, as some sections become slippery after rain. Entrance and local maintenance donations vary by access point, so budget roughly IDR 25,000–50,000 per person, plus any small fees for crossing or photographing particular sections. A driver is easiest for today, since rides can be unreliable between the rural stops.
Walk or ride a few minutes to Cretya Ubud for a scenic coffee or brunch overlooking the valley. The venue is polished and popular, with food and drinks generally costing IDR 150,000–300,000 per person; allow around 1½ hours. It is worth reserving or arriving early if you want a terrace table, and bring a light layer because the morning can still feel cool above the rice fields. From there, continue roughly 25–35 minutes north to Tirta Empul Temple in Manukaya. Set aside 1½ hours for the spring courtyards and bathing complex; entrance is usually around IDR 50,000 per person. Sarongs are required and are generally available at the entrance, while visitors taking part in purification should follow local guidance rather than treating the ritual as a photo opportunity. Continue for about 35–45 minutes to Kintamani, where you can spend an hour at a viewpoint facing Mount Batur and its caldera. Visibility is best earlier in the day, so do not linger too long at lunch; clouds often gather over the volcano by mid-afternoon.
Return to Ubud after the highland stop—allow roughly 1½–2 hours, depending on traffic—and finish at Locavore NXT. This is a destination dinner rather than a casual drop-in, built around inventive Indonesian ingredients and a long tasting format of about 2½ hours. Budget approximately IDR 800,000–1,500,000 per person before drinks, and reserve well ahead, specifying allergies or dietary needs. The restaurant is in central Ubud, so arrange a driver for the evening or have your accommodation call a trusted local taxi; after dinner, a short walk through the quieter streets around Ubud is a pleasant way to end the day.
Leave Ubud around 7:30 AM with a private driver, allowing roughly 3½–4½ hours for the day’s route and stops before reaching Munduk. Your first proper stop is Jatiluwih Rice Terraces in Penebel, where you should spend about two hours walking through the UNESCO-listed landscape. Choose one of the marked trails rather than only stopping at the main viewpoint—the quieter paths through the paddies feel much more rewarding, especially before midday. Entry is usually around IDR 40,000–50,000 per person; wear shoes with decent grip, as the paths can be muddy in November, and bring water and sun protection.
Continue by car for around 25–35 minutes to Pura Luhur Batukaru, a peaceful temple hidden in dense forest on the slopes of Mount Batukaru. Allow about an hour to explore the courtyards and mossy surroundings. A sarong is required and is generally available at the entrance; dress modestly, keep your voice low, and avoid entering areas reserved for worshippers. Temple admission is typically around IDR 40,000–50,000. Return toward the rice terraces for lunch at Warung Ada Di Jatiluwih, a simple local restaurant with broad views over the fields. Budget IDR 60,000–150,000 per person for dishes such as nasi campur, mie goreng, or grilled chicken. Ask your driver to wait, since finding another ride in this rural area is not easy.
After lunch, allow roughly 1½–2 hours for the mountain drive to Munduk, with winding roads and occasional mist as you climb. Once you arrive, take the short forest walk to Munduk Waterfall, allowing about 1½ hours including time to cool off beside the falls. The trail can be slippery after rain, so sandals with proper tread or walking shoes are preferable; swimming is sometimes possible, but check the water and current locally before entering. Expect a small local access or parking fee of around IDR 20,000–30,000. Afterward, check into your accommodation in Munduk and keep the evening relaxed—this highland village is cooler than the south, and a quiet dinner with a view is a better finish than adding another attraction.
Leave Munduk around 8:00 AM with your driver, following the winding road through Wanagiri toward the north coast. Allow about 1½ hours including the descent and photo stops. Your first stop is Banyumala Twin Waterfalls, reached by a steep, uneven path from the parking area; wear proper sandals or trainers and bring a towel, dry clothes, and a waterproof bag. Allow roughly two hours for the walk and a swim. The entrance fee is usually around IDR 30,000–50,000 per person, though conditions and fees can change after heavy rain. Continue a few minutes to Wanagiri Hidden Hill for about 45 minutes of lake and mountain views; go beyond the most photographed platforms if you want a quieter lookout over Buyan and Tamblingan Lakes.
Drive down to Lovina Beach and spend around 1½ hours along the calm black-sand shoreline near Kalibukbuk. This is a good place to slow down rather than chase more sights: swim if the sea is calm, browse the small beach stalls, or take a shaded walk along the water. For lunch, settle at Sea Breeze Lovina, where seafood, grilled fish, nasi goreng, and other Indonesian dishes generally cost about IDR 150,000–300,000 per person. Ask your driver to drop you near the restaurant and wait nearby, as finding a ride spontaneously can be difficult in quieter parts of Lovina.
After lunch, take a 15–20-minute drive west to Banjar Hot Springs for a warm soak in the jungle-framed pools. Allow about 1½ hours; the complex typically operates from around 8:00 AM to 6:00 PM, with entrance usually around IDR 45,000–60,000 per adult. Bring swimwear and a change of clothes, and avoid visiting immediately after heavy rain if the water looks cloudy. Return to your Lovina accommodation before dark—traffic is light compared with the south, but the roads around Banjar are poorly lit, and evening is better spent by the beach or at a nearby warung than on another long drive.
Leave Lovina around 7:30 AM with your private driver for Candidasa, travelling through the scenic interior around Sidemen. With stops, the drive and sightseeing will fill roughly 3½–4½ hours, so confirm that the driver’s waiting time is included in the quoted IDR 900,000–1,400,000. The first main stop is Tirta Gangga Water Palace in Abang, where you can spend about 1½ hours among royal gardens, fountains, ponds, and stone statues. The complex usually opens from around 7:00 AM to 6:00 PM; entry is commonly around IDR 40,000–50,000, with extra charges if you want to feed the koi. Bring sandals with a good grip, as the stone paths can be slippery after rain.
Continue by car to Lempuyang Temple, allowing at least 2–4 hours because the famous gates can involve a long queue and a numbered ticket system. The temple is a working sacred site, so wear clothing covering your shoulders and knees; sarongs are generally available at the entrance. The so-called “Gates of Heaven” are only one part of the complex, and the mountain views can disappear quickly in cloud, so treat the visit as a temple experience rather than relying solely on a photograph. Your driver will normally wait in the designated parking area, while shuttle transport may be required for the upper temple area; keep small cash handy for parking, entrance, and shuttle contributions.
After settling into your accommodation, have dinner at Warung Mina Candidasa, a relaxed choice for Indonesian seafood, grilled fish, prawns, nasi goreng, and local vegetable dishes. Expect roughly IDR 100,000–250,000 per person depending on your seafood selection, and allow around 1½ hours. Afterwards, take a gentle 45-minute walk around Candidasa Lotus Lagoon, just off the coastal road. The lagoon is especially peaceful near sunset, when the lotus-filled water and small offshore shrine create a calmer finish to a long temple day; use a phone light on darker stretches and avoid walking too close to the road edge.
Start early from Candidasa for Tenganan Pegringsingan Village, ideally around 7:30 AM while the village is still peaceful. Allow about two hours to walk between the traditional compounds, learn about Bali Aga customs, and see the distinctive double-gated homes and community layout. A local village guide is usually expected; a contribution of roughly IDR 30,000–75,000 per person is common, though fees can vary. Wear something respectful—shoulders and knees covered—and ask before photographing residents or ceremonies. Continue by car for around 25–30 minutes to Goa Lawah Temple, where an hour is enough to see the temple courtyards and the cave opening associated with thousands of bats. The entrance contribution is generally around IDR 30,000–50,000, with a sarong available if needed; keep a little distance from the cave mouth, as the smell and noise can be strong.
Leave the Goa Lawah area around noon for Sanur, allowing roughly 2–2½ hours via the Klungkung–Gianyar route. Your driver should use the bypass where possible, but traffic can still build near Gianyar and Denpasar, so pre-arrange the car and keep luggage out of sight during stops. After checking in and taking a short break, walk or take a quick local ride to Sindhu Beach Market for a relaxed late lunch. The food stalls serve inexpensive Indonesian favourites such as nasi campur, grilled seafood, satay, and fresh juice; budget about IDR 50,000–150,000 per person. It is liveliest from late afternoon into the evening, but arriving earlier makes it easier to find a table and browse without the crowd.
Spend the rest of the afternoon on the Sanur Beach promenade, one of Bali’s easiest places for an unhurried stroll or cycle. The paved waterfront path runs past jetties, fishing boats, small cafés, and resort gardens; bicycles can usually be rented for around IDR 25,000–50,000 for a few hours. Walk south or north according to the tide and stop for a drink whenever the heat builds. Finish at Soul on the Beach, where a table near the sand is ideal around sunset. Expect approximately IDR 200,000–400,000 per person for dinner and drinks. Reserve ahead if visiting on a weekend, and bring mosquito repellent—the breeze is pleasant, but mosquitoes become more noticeable after dark.
Make the most of your final Bali morning at Mertasari Beach, one of Sanur’s calmer stretches. Arrive around 8:30 AM for an easy swim and a relaxed walk along the waterfront; the shallow lagoon is usually gentler in the morning, though check the tide and avoid swimming close to boat traffic. Allow about 1½ hours, and bring small cash for drinks or a simple breakfast from the nearby local stalls. The paved promenade is comfortable for strolling, and you can leave luggage with your Sanur hotel before departing if you have not already checked out.
Around 10:30 AM, collect your bags and take a pre-booked Grab, Gojek, or hotel car to Seminyak via Denpasar and Sunset Road. The journey can take 1–1½ hours, but allow up to two hours in late-morning traffic. Ask to be dropped at Seminyak Village, where the driver can usually access the mall entrance more easily than the narrower boutique lanes.
Spend roughly 1½ hours browsing Seminyak Village and the surrounding design boutiques and galleries. It is a good final-stop shopping area for clothing, homeware, and locally designed gifts, with air-conditioning and cafés when the midday heat builds. Most shops generally open around 10:00 AM and stay open into the evening; keep your passport and receipts if you plan to claim any eligible tax refunds, and check airline baggage limits before buying larger pieces.
For lunch, walk or take a very short ride to Warung Nia for a final Balinese barbecue. Expect about IDR 150,000–300,000 per person, depending on what you order; the grilled meats and mixed Balinese plates are ideal for sharing. It is popular, so arriving slightly before the main lunch rush is worthwhile. After eating, use a short taxi or app ride toward Petitenget rather than walking in the heat.
Visit Petitenget Temple for about 45 minutes. This historic coastal temple is still an active place of worship, so wear clothing covering your shoulders and knees; sarongs are commonly available at the entrance, and a small donation is appreciated. Be respectful during ceremonies, particularly if locals are preparing offerings or a procession is passing through. From the temple, La Lucciola is an easy walk toward the beach, though allow extra time if the sand or access paths are busy.
Finish at La Lucciola with a beachfront dinner around sunset, allowing two hours and approximately IDR 300,000–600,000 per person. Reserve ahead and request an outdoor table if available, but bring a light layer for the sea breeze. Sunset timing in November is usually around 6:15–6:30 PM; arrive before then so you are settled when the sky changes. Traffic around Petitenget becomes slow after dinner, so arrange your onward ride through the restaurant or your accommodation rather than relying on an immediate pickup.