Skip to content

5 Days in Bali: The Perfect Itinerary

How many days do you need in Bali?5 to 7 days is ideal for Bali. Give a couple of days to Ubud for the rice terraces, monkey forest, and temple visits, then split the rest between the beach towns of Seminyak or Canggu and the clifftop temples of Uluwatu. With extra time, add a sunrise hike up Mount Batur or a boat trip to Nusa Penida.

Quick answer: Five days in Bali works best split between Ubud (culture, rice terraces) and a beach base (Canggu, Seminyak or Uluwatu).

Bali is varied, so this 5-day plan pairs inland culture with beach time and a volcano or island day.

Bali at a glance: best around May–Jul (24–28°C days, frequent rain) · Plugs C,F (230 V) · drives left · climate data
More: When to visit Bali · Bali travel guide

The itinerary, day by day

Days 1–2 β€” Ubud

The Tegalalang rice terraces, Tirta Empul temple, the Monkey Forest, the Campuhan Ridge walk and the art markets.

Day 3 β€” Nature

A sunrise hike up Mount Batur, or a day of waterfalls (Tegenungan, Tibumana) and a temple.

Days 4–5 β€” The beach

Base in Canggu, Seminyak or Uluwatu for surf and beach clubs, see the clifftop Uluwatu temple and kecak dance, and consider a day trip to Nusa Penida.

Where to stay & when to go

Pick just two bases to avoid Bali’s heavy southern traffic. Hire a private driver for day trips. The dry season (April–October) is best; the shoulder months are quietest.

5 days in Bali: a day-by-day itinerary

Split your stay between culture and coast for the best of Bali in five days:

Day 1 β€” Beaches

Settle into Seminyak or Canggu; beach club, surf and a sunset cocktail.

Day 2 β€” Ubud

The Tegallalang rice terraces, the Sacred Monkey Forest, and the art market.

Day 3 β€” Waterfalls & temples

Tegenungan waterfall and the holy springs of Tirta Empul near Ubud.

Day 4 β€” Uluwatu

The clifftop temple, dramatic beaches, and the fire-lit Kecak dance at sunset.

Day 5 β€” Island or rest

A Nusa Penida day trip (Kelingking Beach) or a final villa-and-spa day.

Tip: hire a private driver for day trips (~$45/day) β€” far easier than driving yourself.

How should you split 5 days in Bali between Ubud and the coast?

Split five days as three nights in Ubud and two on the coast if temples, rice terraces and waterfalls are the point, or two nights in Ubud and three on the coast if surfing or beach clubs are, and do not attempt a third base. Five days is really four, because the drive from Ngurah Rai airport to Ubud takes about 1.5 to 2 hours in normal traffic and can stretch past 2.5 hours after roughly 4pm, so the arrival day rarely produces more than a dinner.

Which coast depends on who is travelling. Beginners and anyone who wants cafes and a social scene do better in Canggu, where the beaches are sandy beach breaks. Experienced surfers and couples after clifftop sunsets lean to Uluwatu on the Bukit peninsula, where the waves break over reef. Families with young children often prefer Sanur, on the sheltered east side of the southern coast, which is also the departure harbour for Nusa Penida fast boats.

Culture-first travellers should give Ubud the extra night, because the pre-dawn Mount Batur hike means a 1:30 to 2:30am pickup and a written-off next morning, and that only fits when Ubud has three nights. Beach-first travellers should give the coast the extra night and treat Ubud as a two-night stop for Tegalalang and Tirta Empul on the way through. Nobody with five days should try to combine Canggu and Uluwatu: they are on opposite sides of the airport and the transfer alone can take well over an hour.

Which order avoids backtracking on a 5-day Bali route?

Go to Ubud first and finish on the coast, because the airport sits at the narrow southern neck of Bali and every base except Ubud is within about 45 to 105 minutes of it. Starting inland means the longest drive happens once, on arrival, and the final morning is short.

The realistic legs look like this. Airport to Ubud is about 1.5 to 2 hours (60 to 90 minutes only very early or late). Ubud to Canggu is about 1 to 1.5 hours, rising to 2 hours in late morning or early evening traffic. Ubud to Uluwatu is about 1.5 to 2.5 hours for roughly 55 km. From Uluwatu back to the airport allow 40 minutes on a clear run and up to 1.5 hours near sunset; from Canggu allow anywhere from 45 minutes to 1 hour 45 minutes because the Kuta, Seminyak and Kerobokan roads are the choke point.

Nusa Penida fits best as the transfer day rather than a day trip from Ubud. Check out of Ubud early, have a driver take you to Sanur harbour (about 60 to 90 minutes), cross on a fast boat (about 30 to 45 minutes), tour the island, and have the same driver collect you at Sanur in the afternoon and continue to Uluwatu or Canggu. A private driver is normally hired for 8 to 10 hours, which is exactly the length of that day; the going rate on the island is around IDR 600,000 to 1,000,000 for the day including fuel, which matches the daily figure quoted above.

What do first-timers get wrong with 5 days in Bali?

The biggest error is scheduling the Mount Batur sunrise trek and the Ubud-to-coast transfer on the same day. The trek involves a pickup between about 1:30 and 2:30am, a 1.5 to 2 hour ascent of roughly 700 m of elevation, and a descent of another hour or more; sitting in a car for two hours afterwards wastes the afternoon. Put Batur on your last full Ubud day and move the next morning.

The second is assuming ride-hailing works everywhere. Grab and Gojek pickups are informally blocked by village transport cooperatives in central Ubud near the Monkey Forest and palace, around some Canggu beach clubs, and in parts of Uluwatu near the temple. Walking five to ten minutes out of the zone before requesting a ride usually solves it.

The third is the calendar. The wet season runs roughly November to April, with January the rainiest month at around 300 mm, against about 15 to 40 mm in August. Separately, Nyepi, the Balinese Day of Silence, falls in March or April each year (19 March in 2026); the airport closes for 24 hours and everyone, tourists included, stays inside their accommodation. A five-day trip that overlaps Nyepi loses a full day.

  • Paperwork: most visitors use a visa on arrival valid for 30 days, extendable once for 30 more, plus the separate one-time Bali tourist levy of IDR 150,000 paid through the official Love Bali portal for a QR code.
  • Skip the Gili Islands on five days: the fast boat from Padang Bai alone takes about 1.5 to 2.25 hours each way.
  • Skip three bases; two is the maximum this length supports.
BaseNights in a 5-day planBest forJourney time
Ubud2 to 3Temples, rice terraces, waterfalls, Mount BaturAbout 1.5 to 2 hours from the airport
Canggu2 to 3Beginner surf, cafes, beach clubsAbout 1 to 1.5 hours from Ubud; 45 min to 1 h 45 to the airport
Uluwatu2Cliff temple, reef surf, sunsetsAbout 1.5 to 2.5 hours from Ubud; 40 to 90 min to the airport
Sanur1 to 2Calm family beach, Nusa Penida boatsAbout 60 to 90 min from Ubud
Nusa PenidaDay trip or 1 nightKelingking Beach, cliffs, snorkellingFast boat from Sanur about 30 to 45 min

5 Days In Bali FAQ

Is 5 days enough for Bali?
Yes β€” enough to combine Ubud’s culture with the southern beaches and one island trip.

How do you get around Bali?
A private driver for day trips is easiest; scooters only if you’re confident.

Related travel guides

Packzup Cost Index — Indonesia (typical daily range for countries in this cost tier — per person, excl. flights)
Budget: $12–25/dayMid-range: $45–90/dayLuxury: $180–350/dayTier: Budget-friendly

Trip prep: before you travel, plan what to wear, check the tap water, sort your mobile data, and see if it is a cash or card country, and skim local etiquette.