Three days in Bali is a common reality — a long weekend stopover, a tight connection between flights, or a first taste before a longer return trip. Done right, you can cover Ubud's rice terraces and Monkey Forest, a clifftop sunset at Uluwatu, the Kecak fire dance, a proper beach morning, and at least two excellent meals that don't come from a hotel buffet. Done wrong, you spend most of it in a taxi. This itinerary is built to minimise transfers and maximise the moments that actually stick.
Who this itinerary is for
This itinerary suits transit travellers stopping over on a connection through Denpasar, corporate travellers adding a short extension, or first-time visitors who want to decide whether to return for longer. It is not a relaxation trip — three days is a tasting menu, not a full meal. You will move fast, but everything is organised so you are never in a car for more than 90 minutes at a stretch.
Budget estimate: $200–320 per person sharing a mid-range room. Backpackers can do it for $100–130. Upgrading every accommodation and meal pushes toward $500.
Transport strategy
Rent a private driver for all three days. A full-day driver costs Rp 600,000–800,000 (roughly $37–50). For three days you will spend $110–150 on transport total — less than any combination of taxis and tour groups, and infinitely more flexible. Ask your hotel to recommend a trusted driver the evening you arrive. WhatsApp us and we will connect you with a vetted one before you land.
Accommodation strategy
Night 1 and 2: Ubud. Night 3: near Uluwatu (or Jimbaran if you fly early the next morning). Staying in Ubud first means you start with the best cultural sights when you are freshest. Moving to the south for night 3 means your final evening is all cliffs, ocean and sunset — the perfect close. Avoid staying in Kuta for any night: it is convenient only if you have an early flight and not otherwise worth the location.
Day 1 — Arrive and head straight to Ubud
Morning / Arrival: Land at Ngurah Rai International Airport. Your driver meets you in arrivals. Journey to Ubud is 1h–1h20min depending on traffic (Rp 350,000). On the way, stop briefly at Tirta Empul holy spring temple in Tampaksiring if time allows — it is 15 minutes off the Ubud route and one of Bali's most spiritual sites. Entrance Rp 50,000.
Afternoon: Check in to your Ubud guesthouse or villa (budget: Rp 350,000–600,000/night for a clean private room with AC; mid-range villa from Rp 800,000). Have a proper warung lunch on Jalan Dewi Sita — try Warung Biah Biah for nasi campur or Kafe for a lighter healthy plate. Walk the Campuhan Ridge path (free, 45 minutes, no guide needed) in the late afternoon when it cools slightly.
Evening: Monkey Forest at dusk is much quieter than midday — try visiting 16:30–17:30 before closing (Rp 80,000). Dinner at Room 4 Dessert for an extraordinary dessert tasting, or keep it simple at Warung Ibu Oka for the famous babi guling (suckling pig, closes around 15:00 so this only works if you arrive early — swap with a later dinner warung if needed). Bed by 21:00 — you have a very early start.
Overnight: Ubud
Day 2 — Ubud sunrise, culture, transfer south
Morning (05:30): Driver picks you up at first light. Tegallalang Rice Terraces: arrive by 06:15 before the Instagram crowd and the entrance fee collectors fully mobilise (Rp 20,000–50,000 depending on which entry point). Walk the lower terraces, take your time. Back for breakfast by 08:00 — Alchemy in central Ubud is outstanding for a smoothie bowl or egg dish.
Mid-morning: Ubud Palace and Ubud Market (Pasar Ubud) open from 08:00. Thirty minutes browsing the market is enough — fixed prices are rare so negotiate gently on handicrafts, sarongs and silver. The market wraps up around noon as tourist stalls take over. Puri Saren (the palace) has free entry to the outer courtyard.
Lunch: Locavore To Go on Jalan Dewisita is one of Bali's best quick lunch spots from the team behind the famous fine-dining Locavore restaurant. Order ahead if you can.
Afternoon (13:30): Driver departs for Uluwatu — about 1h45min via the inland Ubud–Denpasar–Jimbaran route. Stop at Garuda Wisnu Kencana Cultural Park (GWK) briefly if the massive Vishnu statue interests you (entrance Rp 125,000).
Evening: Check in near Uluwatu by 16:00. Sunset and the Kecak Fire Dance at Uluwatu Temple at 18:00 (Rp 100,000 — book on the day, arrive 30 minutes early for a good cliff-edge seat). Post-dance dinner at a clifftop warung in Pecatu or Bingin. The vibe here is entirely different from Ubud — open sky, ocean below, canang sari flower offerings on every step.
Overnight: Uluwatu / Pecatu / Bingin area
Day 3 — Beach morning, then fly home
Morning: Padang Padang Beach is a 10-minute scooter or car ride from most Uluwatu accommodation. It is the most photogenic small cove in south Bali — white sand, clear water, manageable waves for swimming (Rp 10,000 entrance). Arrive before 09:00 to get it relatively to yourself. Two hours here is ideal. Bingin Beach is the alternative if you want to watch surfers on a proper left-hander from the cliff warung above.
Late morning: Brunch at Single Fin, the legendary surf-bar perched above Uluwatu break — or head to Nalu Bowls in Pecatu for an acai bowl. Single Fin is the best spot in Bali to watch serious surfers while eating eggs.
Midday: Check out, driver to airport. Uluwatu to airport is 30–45 minutes, far less than Ubud to airport. Allow two hours before departure minimum — Denpasar airport can queue badly at immigration during mid-afternoon peaks.
Overnight: Fly out (or night near Jimbaran if flight is next morning)
What to skip with only 3 days
- Nusa Penida day trip — too long for a 3-day trip. The ferry, west circuit and return eat an entire day with a very early start.
- North Bali (Lovina, Munduk, Sekumpul waterfall) — stunning but 3h from Ubud; not viable here.
- Canggu — great area but Ubud and Uluwatu are higher-impact for a first visit.
- Seminyak beach clubs — fun, but burns your best evening time.
Budget breakdown (per person, mid-range)
- Accommodation (2 nights, sharing): $60–100
- Food and drink (3 days, warungs + 1 nicer dinner): $40–70
- Private driver (3 days, flexible): $110–150
- Activities (Tegallalang, Monkey Forest, Kecak, GWK, Tirta Empul): $20–30
- SIM card, incidentals, tips: $15–20
- Total: roughly $245–370 per person sharing
What to pack for a 3-day trip
- Sarong (mandatory for temples — buy one for Rp 20,000 at any market)
- Swimwear (one set is enough)
- Light long-sleeve layer for Kecak at sunset (it gets cool on the cliff)
- Sandals and one pair of closed shoes
- Sunscreen (buy in Bali — imported brands from Circle K or Hardy's)
- Cash in IDR — most warungs and markets do not take card. ATMs are plentiful in Ubud and near Uluwatu.
- Power bank — long driving days drain your phone
Best time for a 3-day visit
May through October (dry season) is the most reliable for a short trip. Rain is rare, beaches are at their clearest, and the Kecak dance has a spectacular unobscured sunset behind it. November through April (wet season) is cheaper and still viable — afternoon rain bursts are short (30–60 min) and mornings are usually clear. Avoid the peak weeks of July–August if you are flexible: prices spike and Tegallalang at sunrise is crowded even early.
Rainy day swap
If heavy rain hits during your Ubud morning, skip the rice terraces and visit Neka Art Museum or ARMA (Agung Rai Museum of Art) instead — both are covered and genuinely excellent. For the beach day, Padang Padang often stays swimmable during light rain; heavy rain warrants swapping to a spa morning in Uluwatu (1-hour Balinese massage from Rp 150,000 in local spas).
Common mistakes on a 3-day Bali trip
- Arriving late and not adjusting: If your flight lands in the afternoon, skip the Campuhan Ridge walk and go straight to the Monkey Forest or a warung dinner. Don’t try to do everything on Day 1.
- Using Grab for everything: Grab works in Denpasar and Seminyak but is unreliable in Ubud and non-existent in Uluwatu. A hired driver is not a luxury on a 3-day trip — it is a necessity.
- Not booking Kecak in advance: The fire dance can sell out or close during religious ceremonies. WhatsApp your driver the morning of Day 2 to confirm it is running that evening.
- Eating only at tourist restaurants: Three days is enough to try at least two warungs. Order nasi campur — you get 6–8 dishes for under $2 and it is better than most hotel food.
Frequently asked questions
Can I really do Ubud and Uluwatu in 3 days?
Yes, comfortably, with a private driver. The drive between the two areas takes under 2 hours via the main route. The key is checking in to Ubud on night 1 so you are positioned for the Tegallalang sunrise without a 4am start from the south.
Is 3 days enough to enjoy Bali?
It is enough to fall in love with Bali and want to return for longer. It is not enough to feel relaxed or to explore off the tourist trail. Use it as a first chapter, not the whole story.
Do I need a Bali visa for a 3-day stopover?
Most nationalities qualify for a free Visa on Arrival (VoA) valid for 30 days. Some nationalities pay a $35 fee at the airport. Check the Indonesian immigration website before flying — a handful of nationalities need to arrange a visa in advance.
What currency do I need?
Indonesian Rupiah (IDR). Most warungs, local transport and markets are cash only. Withdraw IDR at the airport ATM on arrival (BNI or BRI ATMs inside arrivals give better rates than currency exchange desks) or any ATM in Ubud or Jimbaran. Card acceptance is growing in tourist areas but don’t rely on it.
Is 3 days in Bali safe as a solo traveller?
Yes. Bali is one of Southeast Asia’s safest destinations for solo travellers including solo women. The main risks are traffic (scooter accidents) and petty theft in busy markets. Stick to a private driver rather than renting a scooter for a first short trip, and keep valuables secure at beaches.
Can you help me customise this itinerary?
Absolutely. WhatsApp us at +628824569741 — we reply in under 10 minutes during Bali daytime hours and can adjust for dietary needs, fitness level, flight times, budget, or specific interests. Free service, no obligation.

