Itinerary Guide

Bali 10-Day Itinerary

Three legs — coast, Ubud, Uluwatu — and the empty days that make the trip.

Itinerary Guide · Updated July 2026 · by Casa Living Bali

Ten days is the sweet spot for a first or second Bali trip: enough time for three genuinely different areas without living out of a suitcase. Our recommended shape is 4 nights on the southwest coast (Canggu/Seseh) + 2–3 nights in Ubud + 3 nights in Uluwatu — with two or three deliberately empty days built in. The empty days are not filler. They are the point.

The three-leg logic

Bali rewards depth over coverage. The southwest coast gives you beach life, rice fields and the island's best café scene; Ubud gives you jungle, temples and culture; the Bukit peninsula gives you clifftop drama and the clearest swimming water in the south. Each leg is 60–90 minutes' drive from the next, so you only lose two half-days to transfers across the whole trip. Anything more ambitious — adding the north, the east coast, or the Gilis — turns ten days into a transport schedule. If you only have a week, see our Bali 7-day itinerary, which drops Ubud to an optional day trip.

The plan at a glance

DaysBaseRhythm
1–4Canggu / SesehArrive, decompress, beach + café days, one empty day
5–7UbudRice terraces, temples, waterfalls, one slow morning
7–10UluwatuBeaches, surf, temple sunset, one empty day, easy airport run

Days 1–4: Canggu / Seseh — land softly

Start at the coast, not in a car. From the airport it is roughly 45–70 minutes (traffic-dependent) to Canggu or the quieter village of Seseh just north of it — read Seseh vs Canggu if you are torn, but the short version is: Canggu for walkable buzz, Seseh for rice fields and a wide, uncrowded black-sand beach 15–20 minutes from the action.

Fill two of these days loosely — a surf lesson, Tanah Lot at sunset, long lunches in Pererenan (our Seseh restaurants guide has favourites) — and leave one day completely blank. Jet lag plus tropical heat is real, and the blank day is when the trip actually starts feeling like a holiday. For the villa: Casa Infinity is our trio of private-pool villas in Seseh, a five-minute walk from the beach; Villa Mochi Casa Seashell · Coming Soon is the Canggu option, a 2BR private-pool villa rated 4.91★ across 103 Airbnb reviews. Both book direct with us.

Days 5–7: Ubud — the green middle

The drive inland from the coast takes roughly 60–90 minutes depending on traffic. Ubud earns its place with things the coast simply doesn't have: the Campuhan Ridge walk at dawn, the Tegallalang rice terraces, water temples like Tirta Empul, waterfalls within an hour's drive, and a deep bench of spas and vegetarian kitchens. Two full days covers the highlights without rushing; a third lets you add a cooking class or a longer waterfall loop.

Two honest notes. First, central Ubud is crowded — stay on the edges, in the ridges or rice fields, and drive in. Second, resist the temple-waterfall-swing triathlon where you photograph everything and experience nothing. Pick two things per day, maximum, and let the afternoons breathe.

Days 7–10: Uluwatu — end on the cliffs

From Ubud to the Bukit peninsula is the longest hop of the trip — budget 90 minutes to 2 hours in traffic — which is exactly why Uluwatu goes last: on departure day you are only 30–60 minutes from the airport instead of crossing the whole island. Spend your days at the white-sand coves — Padang Padang, Thomas Beach, Bingin — catch the Kecak dance at Uluwatu Temple at sunset, and if you surf, this is the holy land (our Uluwatu surf guide covers the breaks). Keep the final day empty except for the beach below your villa.

Stay walkably close to the sand: Casa Padang Padang sits in the lanes above Padang Padang and Thomas Beach, a few minutes on foot from both, and is booked directly with the owners — no platforms, no fees. More in things to do in Uluwatu.

Anchor the trip in Seseh: Casa Infinity's three private-pool villas are a five-minute walk from Seseh Beach — quiet enough to reset after the flight, close enough to Canggu for the fun. Book direct and skip the platform fees. See Casa Infinity Seseh →

Why the empty days matter

Every itinerary we have ever helped guests unpick had the same flaw: zero slack. Bali punishes tight scheduling — rain moves in for an hour, a drive runs 30 minutes over, a beach is too good to leave — and with no slack, one delay cascades through the whole day. Two or three unscheduled days act as shock absorbers, and in practice they become the days people talk about afterwards: the unplanned second visit to a beach, the three-hour lunch, the afternoon that was just the pool. Season matters too — see Bali weather by month — but the dry months (roughly May–October) make every leg of this route more reliable. First visit? Our first-time Bali guide walks through the ten decisions to make before you book anything.

Frequently asked questions

Is 10 days too long for Bali?
No — ten days is arguably the ideal length. It is long enough for three genuinely different areas (the southwest coast, Ubud and the Bukit peninsula) with two transfer days and two or three unscheduled days, so the trip never turns into a checklist sprint.
Should Ubud come first or last in a Bali itinerary?
We put Ubud in the middle. Starting at the coast lets you recover from the flight by a pool rather than in traffic, Ubud works well as a change of scenery mid-trip, and ending in Uluwatu leaves you 30–60 minutes from the airport for departure day instead of 90 or more.
How many empty days should I leave in a 10-day trip?
At least two, ideally three. Bali days fill themselves — a slow breakfast becomes a beach walk becomes a massage — and unplanned days are where most people's favourite memories happen. If every day has three bookings, you have planned a tour, not a holiday.
Private-pool villasdirect rates
WhatsAppSee villas