The exact itinerary we'd give a friend flying into DPS. Three days of rice-terrace mornings, warung lunches, a sunset temple, and one beach club — three regions, no overpacking.
Affiliate disclosure: Pack & Go earns a small commission when you book through our links. We only recommend services we'd use ourselves. Prices are the same as booking direct.
Bali isn't one place. The three regions in this itinerary are 60-90 minutes apart and each feels different: Ubud is jungle/yoga/temple, Canggu is surf/cafe/beach club, Uluwatu is cliff/swell/sunset. Base in Ubud for 1 night, then move south for the last 2. Hire a driver-for-the-day (~Rp 700,000) for cross-island moves.
Arrival day reframed as Ubud day. From DPS, taxi or Grab to Ubud (90 min, Rp 350,000). Drop bags, walk in. Bali rewards a slow first day.
10:00 AM
Tegalalang Rice Terraces
Tegalalang · Iconic paddies · Rp 25,000
20 min north of Ubud town. Walk down into the valley, walk back up the opposite ridge. The terraces themselves are the experience.
Tip: Aim for 9-10am; tour buses arrive at 11. Photographers want soft early light anyway.
Lunch · Rp 60,000
Warung Biah Biah (Ubud) for the Ubud version of babi guling, or Hujan Locale if you want elevated Indonesian with cocktails (Rp 200,000).
2:00 PM
Sacred Monkey Forest Sanctuary
Ubud central · Forest temple · Rp 80,000
Lush ravine with three 14th-century temples and 700 long-tailed macaques. Don't make eye contact, hide phones and sunglasses, leave food in your bag. 90 minutes. Closed shoes.
↓ 10 min walk back into central Ubud
4:00 PM
Ubud Palace + market browse
Ubud central · Royal palace + market · free
Puri Saren Agung is small but free, with daily morning blessings and nightly Kecak performances. The morning market opposite is best at dawn.
Sunset drink · Rp 90,000
Karsa Kafe in the rice fields (15 min walk down Bisma) — open-sided pavilion, Bintang, rice paddy sunset every Bali Instagram fakes.
Dinner · Rp 200,000
Locavore To Go for tasting-menu vibes at half the price. Or Kismet for Mediterranean. Budget: Warung Janggar Ulam.
Day 2
Canggu · Tanah Lot sunset · ~6 km walking
Move to Canggu after breakfast — driver Rp 700,000 for the day includes Tanah Lot stop. Canggu is surf town that grew into Bali's most Instagrammed cafe district.
7:30 AM
Sunrise yoga at The Yoga Barn
Ubud · Studio class · Rp 150,000
Optional but lovely. Hatha or Vinyasa, 75 min, drop-in welcome. Skip if you'd rather sleep.
Breakfast · Rp 90,000
Watercress Ubud or Seniman Coffee — both serve the kind of acai bowl and flat white you came to Bali secretly hoping for. Driver picks you up at 10am.
↓ Drive: Ubud to Canggu via Tanah Lot, ~2h
12:30 PM
Canggu beach + first warung
Berawa or Echo Beach · Surf town · free
Drop bags at your Canggu villa, walk to the beach. Echo is the surfer end; Berawa is the DJ end.
Lunch · Rp 100,000
Crate Cafe (the lines are real), or skip to Warung Bu Mi for nasi campur at Rp 35,000. Or Old Man's on the beach.
3:00 PM
Scooter the rice paddy back roads
Canggu · Scooter cruise · Rp 80,000/day
The Canggu hinterland is still rice paddies + temples + indie cafes. Rent a scooter (carry IDP, helmet on).
5:00 PM
Tanah Lot sunset
Tanah Lot · Sea temple · Rp 75,000
16th-century temple on a rocky outcrop accessible only at low tide. Classic Bali postcard. Driver picks you up at 4pm.
Tip: Skip the holy water blessing at the cave below — tourist-priced; the temple view is the experience.
Dinner · Rp 350,000
La Brisa or La Plancha beach club for sundowners + dinner. Or quieter: Mason (modern European, ~Rp 600,000 for two).
Nightcap
Pretty Poison (skate-bowl cocktail bar, Canggu) for the surfer Friday vibe. Or Vault for cocktail-list cocktails.
Bukit Peninsula day. Driver to Uluwatu (90 min). Cliffs, paddle-out point, temple at sunset with the Kecak fire dance. The most cinematic day.
9:00 AM
Padang Padang Beach
Bukit · Beach · Rp 15,000
The hidden-behind-a-rock-cleft beach Eat Pray Love made famous. Climb down the limestone steps. Calm in morning, packed by noon.
↓ 15 min drive south
11:30 AM
Single Fin or El Kabron lunch
Uluwatu · Cliff bar · Rp 250,000
Two of the world's most photographed surf bars. Single Fin overlooks the legendary Uluwatu break; El Kabron is upscale Med. Cocktails Rp 100,000.
Tip: Wednesday nights at Single Fin is Bali's surf-community party — change your itinerary if it lands.
Lunch (included above)
Order grilled mahi mahi or the burger, sit, do nothing for 90 minutes. This is Bali's downtime version of work.
3:00 PM
Pantai Suluban (Blue Point)
Uluwatu · Hidden cave beach · free
Climb down through the cliff cave at low tide to a tiny strip of sand and the Uluwatu surf channel. Check tide times — at high tide the cave is unreachable.
↓ Drive: 20 min to Uluwatu Temple
5:30 PM
Uluwatu Temple + Kecak fire dance
Uluwatu · Cliff temple + dance · Rp 50,000 + Rp 150,000 Kecak
11th-century temple on a 70m sea cliff. Kecak dance starts 6pm at the amphitheater — 100 men chanting, Hanuman setting himself on fire to the Ramayana. Doors close 6pm.
Tip: Wear long sleeves and tuck in shorts — the monkeys will absolutely steal your sunglasses.
Dinner · Rp 400,000
Sundara or Cuca in Jimbaran for beachside grilled seafood. Or the Jimbaran beach shacks (rows of plastic tables on the sand) for half the price.
Nightcap
Back to your villa pool with a Bintang. If awake: Single Fin reopens late on Wednesdays for the surf crowd.
Where to stay
Split the stay: 1 night in Ubud (Day 1), 2 nights in Canggu or Uluwatu (Days 2-3). One-region basing means 2-3 hours of driving on Days 2-3. Avoid Kuta entirely — tired and tacky.
Ubud mid-range: Bisma Eight (jungle-view, Rp 2.2M/night), Adiwana Bisma (Rp 1.6M). Canggu: The Slow (Berawa, design-forward, Rp 4M), COMO Uma Canggu (beachfront, Rp 5M). Uluwatu: Bingin Beach villas via Airbnb for under Rp 1.5M/night; splurge Bulgari Resort (Rp 25M+). Budget across all: private-pool villas on Airbnb Rp 800K-1.5M.
Tanah Lot + Uluwatu + Kecak + monkey forest + TegalalangRp 350,000
Misc (Bintangs, second beach club, one massage)Rp 700,000
Total≈ Rp 6,650,000
Budget villa travelers can do this route on Rp 3.5-4.5M ($230-300) by sticking to warungs (Rp 30-50K meals) and skipping the beach clubs. High-end with Bulgari + Cuca runs Rp 30M+ ($2,000+).
What to pack
The non-obvious essentials for Bali specifically:
Reef-safe sunscreen. The reef break at Uluwatu is alive; chemical sunscreen damages it.
Long sarong or scarf. Mandatory at temples — entries provide one but personal sarong saves time.
Modest cover-up for temples. Shoulders and knees covered. T-shirt over swimsuit works.
Reusable bottle + Steripen or LifeStraw. Tap water is not safe; filtered villa water is fine.
Mosquito repellent (DEET 30%+). Dengue risk in rainy season. Long sleeves at dusk.
Cash, Rp 2M. Warungs, drivers, temple entry — many places card-unfriendly.
The island east of Bali — Kelingking T-Rex cliff, Angel's Billabong tidal pool, Crystal Bay snorkel. Fast boat from Sanur (Rp 250,000 RT, 40 min) + island driver Rp 700,000. Roads are rough — go with an experienced driver. Skip Manta Point unless seas are calm. Long dazzling day.
Want a different version of this?
This itinerary is the "first-timer mid-range" build. If you want couples-romantic, family-with-kids, foodie-only, or a 5-day stretched version — our AI itinerary builder takes those preferences in plain English and rebuilds the plan in 30 seconds.
Three days covers one region deeply or two regions briefly. This itinerary does three regions briefly — Ubud, Canggu, Uluwatu — which is the right introduction. 5 days adds Nusa Penida and a Sidemen rice-village stay.
What's the best order to do this itinerary in?
Land in Denpasar, head straight to Ubud for Day 1 — jungle calm is the right first impression. Move to Canggu Day 2 (driver Rp 700K including Tanah Lot). Bukit Peninsula Day 3 for the cinematic finish.
How much does a 3-day Bali trip cost?
Mid-range: Rp 5-8M ($330-530) per person — Rp 800K/night villa (split), Rp 500K/day food, Rp 700K driver-day x2, plus temple entries. Budget travelers do Rp 3-4M. High-end with Bulgari + Cuca runs Rp 30M+.
Where should I stay for this itinerary?
Split: 1 night Ubud, 2 nights Canggu or Uluwatu. Trying to base in one place means daily 2-3 hour drives. Private villas with pools (Airbnb) are actually cheaper for couples and far more atmospheric.
Do I need a driver or can I scooter?
Both. Driver for cross-region moves (traffic is heavy, distances misleading on Google Maps). Scooter within a region (Canggu paddies, Ubud backroads). Carry an International Driving Permit; helmet on.
Is the Kecak fire dance worth it?
Yes — the best 75 minutes in Bali. The chant is hypnotic, the Hanuman fire stunt at the end is real, the temple at golden hour sets the scene. Get a seat by 5pm sharp; doors close 6pm.
Is Bali safe?
Yes for tourists, broadly. Watch for: scooter accidents (helmet, no flip-flops), monkey theft at Uluwatu and Monkey Forest. Dengue risk in rainy season — repellent helps.