Five days is enough for a first taste of Bali — two nights in Ubud for rice terraces and temples, a night in Canggu for cafés and surf, and two nights in Uluwatu for cliffside sunsets and the Kecak fire dance.
Five days in Bali is not enough to see everything — but it is enough to experience three very different sides of the island without rushing. Ubud brings rice terraces, temples and waterfalls. Canggu adds cafés, beach sunsets and a more social atmosphere. Uluwatu gives you cliffs, surf beaches and one of Bali's most memorable sunset experiences. The plan: two nights in Ubud, one night in Canggu and one final night in Uluwatu.
Trip overview
Length: 5 days
Route: Ubud → Canggu → Uluwatu
Best for: first-time visitors, couples, friends and short-stay travellers
Pace: active but realistic
Best time to go: April to October
Start and end point: Denpasar / Ngurah Rai International Airport
Before you fly: sort your Indonesia data
Get your Indonesia eSIM with Airalo before you board. Activate it on the plane so you have data, maps and messaging the moment you land.
Day 1: Arrive in Bali and go to Ubud
After landing at Ngurah Rai International Airport, go directly to Ubud with a private airport transfer. The drive takes around 1.5 to 2.5 hours depending on traffic — keep the first day simple.
Check in, rest and spend the evening around central Ubud. Walk past Ubud Palace, explore the nearby streets and have a relaxed dinner.
WHERE TO STAY IN UBUD (2 nights): Search Booking.com. Stay near Ubud Palace or Jalan Bisma for easy access to restaurants, the morning market and drivers.
Day 2: Ubud rice terraces, Monkey Forest and waterfalls
Use your only full day in Ubud for the area's strongest highlights: Sacred Monkey Forest Sanctuary, Tegalalang Rice Terrace, Tirta Empul Temple and one waterfall near Ubud.
The easiest way to connect these stops is with an Ubud tour covering Monkey Forest, rice terraces and a waterfall. It keeps the day focused and includes hotel pickup. Over 7,600 reviews.
If you want one highlight over the others: Tegalalang Rice Terrace is the most visually distinctive and Tirta Empul is the most culturally significant. In the evening, try nasi campur, bebek betutu or sate lilit.
Day 3: Mount Batur sunrise and move to Canggu
For a memorable early morning, leave before sunrise for a Mount Batur sunrise jeep experience. Volcanic scenery, crater rim views and cooler mountain air.
After breakfast in Ubud, check out and move to Canggu with a private car charter. Around one hour.
If you prefer a slower morning, skip Batur and join a Balinese cooking class before the Canggu transfer.
Spend the late afternoon around Batu Bolong or Echo Beach.
WHERE TO STAY IN CANGGU (1 night): Search Booking.com. Batu Bolong or Berawa area for the best beach access.
Day 4: Canggu morning and Uluwatu sunset
Start the day slowly in Canggu with breakfast, coffee and a short beach walk. Around midday, leave for Uluwatu.
Spend the afternoon at Padang Padang, Bingin or Melasti Beach. In the late afternoon, visit Uluwatu Temple and stay for the Kecak fire dance. Skip-the-line tickets give you a good seat without queuing. The cliffside setting and sunset backdrop make it one of the strongest ways to end a short Bali trip.
After the show, dinner in Uluwatu or Jimbaran for seafood by the beach.
WHERE TO STAY IN ULUWATU (1 night): Search Booking.com. Uluwatu is closer to the airport than Ubud or Canggu — around 30–45 minutes in normal traffic.
Day 5: Slow morning and departure
Final morning slowly. Ocean view breakfast, short beach walk or last massage. Leave enough time for airport traffic.
Where to stay — full summary
Ubud — 2 nights. Rice terraces, temples, culture. Search Booking.com
Canggu — 1 night. Cafés, sunset beach, social energy. Search Booking.com
Uluwatu — 1 night. Cliffs, Kecak fire dance, airport access. Search Booking.com
Practical info
- Best time to visit
- April to October (dry season). Avoid peak July–August if you want lower prices and fewer crowds.
- Getting there
- The easiest way to reach Bali is to fly into Ngurah Rai International Airport (DPS) in Denpasar and continue by private driver. Compare the best flight, stay, and transfer options before you go.
- Getting around
- Private driver or car charter is the most practical option for day trips and inter-area transfers. Gojek and Grab work well for short hops in Ubud and Canggu.
- Currency & money tips
- Indonesian Rupiah (IDR). ATMs widely available in Ubud, Canggu and Uluwatu. Avoid airport exchange — rates are poor. Most restaurants and hotels accept card; markets and warungs are cash only.
- SIM card / connectivity
- Sort your Indonesia eSIM with Airalo before you board. Activate it on the plane so you have data, maps and messaging the moment you land. A local SIM (Telkomsel or XL Axiata) is also available at airport arrivals for around $5–8.
Share this itinerary
