Touch down at Ngurah Rai International Airport (DPS) and keep this one simple: immigration, baggage claim, then straight to SIM card and cash. If the line is moving normally, the whole airport exit takes about 1 to 1.5 hours, but on a Sunday night it can stretch a bit depending on arrivals. I’d use Bluebird or a pre-arranged hotel pickup if you want the least hassle; ride-hailing pickup works too, though the airport zones can be a little confusing after a long flight. Have your hotel address ready in Denpasar and a screenshot of it offline, because the first few minutes on the ground are always the most chaotic.
For your first meal, keep it low-key at a local warung near where you’re staying in Denpasar. Order nasi goreng or ayam goreng with a cold drink; you’ll usually spend around 50k–100k IDR per person and be in and out in under an hour. Don’t try to “do Bali” tonight — just eat, hydrate, and let your body catch up. If you still have a little energy afterward, a short stroll along the Sanur beachfront promenade is a nice way to clear your head after the flight; it’s calm, breezy, and far more relaxed than the busier south coast. Go for 30–45 minutes, then head back before you get too sleepy.
Before calling it, make one quick stop at a convenience store in Denpasar — Circle K or Indomaret are everywhere — for water, tissues, sunscreen, and a few snacks for the morning. This tiny errand saves a lot of friction tomorrow, especially if you’re moving on early. Keep cash on hand for small purchases, but don’t over-withdraw at the airport; once you’re settled, you’ll find better ATMs and more normal prices around town.
Leave Denpasar in the morning and head straight to Seminyak so you’re not burning the best part of the day in a car. Once you’re checked in or your bags are dropped, make La Lucciola your first stop. It’s one of those classic beachfront breakfasts that still feels worth it: think sea breeze, shade, and a long, unhurried meal. Expect roughly IDR 200k–400k per person depending on coffee, cocktails, or how big you order, and plan on about 1.5 hours here. If you want the best tables, go earlier rather than later.
From La Lucciola, it’s a short walk or quick ride down to Petitenget Beach for an easy stretch of sand and a swim if the tide looks friendly. This is more of a slow-burn beach than a hyper-structured activity, so just settle in for about 1.5 hours: towel, sunscreen, and a lazy ocean session. If you want a break from the sun, head over to Seminyak Village for air-conditioning, a coffee, and a bit of shopping. It’s a handy reset spot, especially if you’re feeling the heat midday. Keep it to 45–60 minutes unless you get distracted by boutiques.
When you’re ready for a stronger flavor shift, make your way to Motel Mexicola for a lively late lunch or early dinner. It’s loud, colorful, and a good place to catch the day’s energy before sunset; budget around IDR 150k–300k per person and give it about 1.5 hours. From there, head to Double Six Beach for sunset. This is the easy, end-of-day Seminyak move: find a spot in the sand, grab a drink from one of the nearby beach bars if you want, and stay through golden hour. Traffic around sunset can be slow, so it’s worth leaving Motel Mexicola a little early to get a comfortable spot before the light goes.
Leave Seminyak early and get onto the Bukit before the day heats up; even with a smooth run, the ride to Uluwatu is best treated like a real morning transfer, not a casual hop. Aim to arrive near opening so you can enjoy Uluwatu Temple before the tour buses and selfie traffic build. Entry is typically around IDR 30k, and you’ll want a sarong or the rental at the gate; also keep your sunglasses, phone, and water in your bag because the resident monkeys are fast and oddly coordinated. The cliff path is the real payoff here: slow down, take the sea breeze, and give yourself about 90 minutes so you can actually walk the grounds instead of rushing through them.
From the temple, it’s a short drive or scooter hop to Single Fin, which sits right on the cliff edge above the surf break and is one of those places that works whether you want coffee, a smoothie, or a proper lunch. Expect IDR 100k–250k per person depending on how much you order, and it’s worth grabbing a seat with a view even if service moves at island pace. After that, head down toward Padang Padang Beach; the entrance fee is usually around IDR 15k, and the steps to the sand are part of the charm. It’s a compact beach, so think swim, rinse, and reset rather than a long beach day.
Continue along the coast to Suluban Beach, where the fun is the approach as much as the shoreline: limestone cave openings, narrow passages, and that slightly wild, tucked-away feeling that makes the whole area memorable. Wear sandals you don’t mind getting wet and rocky, and budget about an hour to wander, photos and all. If you still have energy, keep the afternoon loose rather than overplanning; this part of Uluwatu is best when you leave room for a second drink, a bit more cliff time, or just sitting somewhere with a view.
Finish in Jimbaran at the Jimbaran Seafood Cafe area, where the setup is simple and very Bali: choose your seafood by weight, agree on the grill price up front, then eat with your feet near the sand as the sky goes orange. A full dinner usually lands around IDR 250k–600k per person depending on what you pick, and it’s smartest to arrive just before sunset so you can settle in before the dinner rush. From here, it’s an easy northbound exit back toward the main road, so after dinner you can head on without much fuss.
Leave Uluwatu after breakfast and aim to be in central Ubud by late morning; with a private driver it’s usually about 1.5–2.5 hours door to door, but give yourself a little buffer for Bali traffic once you get into town. Go straight to Ubud Monkey Forest while the air is still cool and the monkeys are most active. The walk takes around 1.5 hours if you linger, and the entry fee is usually in the low hundreds of thousands of rupiah for two adults, with card payment often available but cash handy never hurts. Keep your bag zipped, don’t carry loose snacks, and stay alert around sunglasses and hats — the macaques are charming, but they’re also professional pickpockets.
From the forest, it’s an easy hop into the center of town for Ubud Art Market, which is best enjoyed right after the forest while you’re already in the middle of everything. Give yourself 45–60 minutes to browse woven bags, batik, sarongs, woodcarvings, and the usual Bali souvenirs, but don’t rush the bargaining — the first price is rarely the real price. A slow wander here also puts you right in range of small side streets off Jalan Raya Ubud, where you can duck into a café for iced coffee or just people-watch before lunch. If you’re carrying purchases, this is the time to drop them at your hotel before heading out again.
For lunch, settle into Bridges Bali in Campuhan, which is one of those places that makes sense in Ubud: a proper sit-down meal with valley views, a longish lunch, and enough space to breathe after the market bustle. Budget roughly 200k–400k IDR per person depending on drinks and whether you go for a full meal or cocktails, and book ahead if you want a good table. Later, when the heat softens, head to Campuhan Ridge Walk for the late-afternoon stretch — it’s easiest to start near the Warung Jangger side and just follow the paved path out into the green hills. The walk is free, takes about 1.5 hours at an easy pace, and is much nicer after 4 p.m. when the light turns golden and the crowds thin out. Finish with a relaxed dinner at Clear Cafe back in Ubud, where the menu leans fresh and healthy — smoothies, bowls, salads, and solid vegetarian options for about 100k–250k IDR per person. It’s a good low-key end to a very Ubud day, and if you still have energy afterward, the area around Jalan Hanoman is pleasant for one last slow stroll back to your stay.
Leave Ubud early and treat this as a scenic, stop-and-go northbound day rather than a straight transfer. The first stop is Tegallalang Rice Terraces, which is best before 9 a.m. for softer light, fewer tour groups, and cooler air. Plan on about 1.5 hours here if you want to walk the ridge paths, take photos, and maybe grab a coffee at one of the terrace-edge spots; parking is usually easy, but there are small entrance/donation fees and occasional paid viewpoints, so keep some small cash handy. Wear shoes with grip, because the paths can be muddy if it’s been raining.
From there, continue to Tirta Empul Temple in Tampaksiring, one of those places that feels busiest but still genuinely special if you move slowly and respect the flow. Give yourself around 1.5 hours for the temple grounds and the spring pools; sarongs are required and are usually provided at the entrance or rental kiosk for a small fee. If you’re not doing the purification ritual, it’s still worth watching quietly from the side rather than rushing through — this is one of the more active religious sites on the island.
Next, head up to Kintamani viewpoint over Mount Batur for the payoff: a full volcano-and-lake panorama that looks best when the clouds are still building rather than fully settled in. It’s a good place to pause for about an hour, stretch your legs, and settle into the cooler mountain air. Coffee here is usually the classic volcanic-view stop, and the roadside cafés and terraces line the rim with no-fuss seating; expect drinks to be a bit pricier than in Ubud, but still reasonable for the view.
For lunch, choose A Kintamani lake-view cafe and don’t overcomplicate it — this is the meal where the setting does the work. Most of these cafés along the Batur ridge serve a mix of Indonesian staples and easy Western plates, with a typical spend of about 100k–250k IDR per person depending on whether you do coffee, dessert, or a full meal. If you’re hungry after the drive and walks, it’s smart to order something simple and warm; the weather here can be breezy even when Bali feels hot elsewhere.
Finish with Batur Natural Hot Spring at Toya Bungkah, which is exactly the kind of gentle end-of-day stop that works after a lot of walking and sightseeing. Give yourself around 1.5 hours to soak, change, and slow down; entrance is usually in the mid-range for Bali hot springs, and lockers/towels may cost extra, so bring a dry bag and a swimsuit you don’t mind getting a little mineral smell on. If you arrive later in the afternoon, the crowds often thin out a bit and the lake light turns softer, making the whole place feel much calmer than midday.
Arrive in Munduk with enough daylight to settle in, drop your bags, and get straight into the cool mountain air. The first stop is Munduk Waterfall, which is one of the classic introductions to this part of Bali: lush, shaded, and usually cooler than the coast even in July. Expect a short trail with some uneven steps and wet rock underfoot, so wear real shoes rather than flip-flops. Plan about an hour here, and if you’re starting from the road above the falls, give yourself a little extra time for parking and the walk down. Entrance fees in this area are usually modest, often around IDR 10k–20k per person, with small local parking charges on top.
From there, keep the day loose and continue the waterfall circuit to Red Coral Waterfall and then Melanting Waterfall. These are close enough to make sense as a cluster, which is exactly how locals and drivers usually handle Munduk: one scenic stop after another, with only short transfers in between. The trails can be damp and steep in places, especially after rain, so move slowly and expect a bit of mud. If you want photos, the light is best before noon, but don’t rush it too hard — this is a day for lingering in the greenery, not ticking boxes.
By late morning or early afternoon, pause at a hillside cafe in Munduk for coffee and lunch with the views open wide over the valleys. This is the right time to slow down, dry off a bit, and eat something simple but good — think Balinese fried rice, grilled chicken, avocado toast, or a local coffee tasting if the place roasts on-site. Budget roughly IDR 100k–250k per person depending on whether you’re ordering lunch, drinks, and dessert. A lot of the better spots in Munduk sit along the main ridge road or just off it, so your driver can usually pull over close by without a hassle.
Finish with a long, unhurried stop at Munduk Moding Plantation Nature Resort & Spa. Even if you’re not staying there, it’s one of the nicest places in the area for a sunset drink, a poolside pause, or a proper spa-style reset after the waterfall walking. The views are especially good in the late afternoon when the hills soften and the mist starts to gather again. If you want a drink, arrive about an hour before sunset so you have time to settle in; if you’re planning a spa treatment, book ahead because this is the kind of place that does get busy with outside visitors in peak season. Keep the evening low-key after that — Munduk is best when you let the mountain pace take over.
Arrive in Canggu with enough time to settle in, drop bags, and head straight to Love Anchor Canggu on Jalan Pantai Batu Bolong. This is the easiest place to get your last souvenirs done without overthinking it — batik shirts, rattan bags, small homewares, coffee, and a few beachy basics. Most stalls and nearby brunch spots start humming by around 9 a.m., and it’s smart to spend about 1 to 1.5 hours here so you can browse without rushing. If you need a casual breakfast, you’ll find plenty of easy options around Batu Bolong; just keep it light because the beach is next.
A short walk brings you to Batu Bolong Beach, which is the most relaxed way to ease back into coast mode. In July, the surf is usually lively, the sand is broad enough to spread out, and the whole strip has that lived-in Canggu energy — surfers, daybeds, warungs, and people drifting between coffee and the sea. If you want a swim, keep an eye on the current; this stretch is better for wading, watching the waves, and people-watching than for a long open-water session. Plan on around 1.5 hours here, then rinse off and head toward the beach clubs for lunch.
Settle in at The Lawn Canggu for lunch or a long drink with a front-row view of the ocean. It’s one of the easiest places on this part of the coast to turn lunch into a proper pause, and it works well whether you want a burger, salad, or cocktails as the afternoon starts warming up. Expect roughly IDR 150k–350k per person, depending on whether you go for food, drinks, or both. If you want a better table, arrive before the main lunch rush — around noon is usually the sweet spot. Give yourself about 1.5 hours here, then keep things loose rather than trying to pack in anything else.
For your last coastal stretch, wander over to Echo Beach for a final walk and sunset session. This side of Canggu feels a little more open and wind-swept than Batu Bolong, which makes it perfect for ending the trip without the packed-lane chaos of the main strip. The beach path is good for an unhurried walk, and if you want one last drink, there are plenty of low-key cafés and bars nearby along Jalan Pantai Batu Mejan. Aim to be here about 1.5 hours before sunset so you can catch the light changing over the surf.
Finish with a relaxed dinner at a rice-field side cafe in Canggu inland from the beach, where the pace drops a notch and you can actually hear yourself talk. This is the best move if you want to avoid the heavier beach-club atmosphere for one final meal — think simple grilled fish, nasi goreng, salads, or a plate of satay in the Batu Bolong / Padang Linjong area. Budget about IDR 100k–250k per person, and keep dinner around an hour so the night stays easy. After that, you’ll be well-placed for a final stroll back through Canggu’s lanes or an easy return to your hotel.