7 Days Bali Itinerary (2026): Complete 1 Week Route for First-Time Visitors
7 Days Bali Itinerary (2026): Complete 1 Week Route for First-Time Visitors
Last Updated:
Written by
Lauren J
Long-time traveller, wandering the world for 15+ years.
⚡ Short Answer
Seven days in Bali is enough to feel like you actually understand the island — if you move at the right pace and don't try to tick every name on the tourist circuit. This itinerary takes you from Canggu's surf and cafés through Ubud's rice paddies, up to Munduk's waterfalls, and ends on Lovina's quiet north coast. It moves south to north without retracing steps, gives you genuine contrast between each base, and leaves a few hours unplanned — which is where the best Bali moments tend to hide.
The Route at a Glance
✈️
Airport
Ngurah Rai
→
🏄
Canggu
Days 1–2
→
🌾
Ubud
Days 3–4
→
🌊
Munduk
Day 5
→
🐬
Lovina
Days 6–7
→
✈️
Airport
Ngurah Rai
Duration
7 nights
8 days including arrival
Areas
4 bases
Canggu · Ubud · Munduk · Lovina
Direction
South → North
No backtracking
Best for
First-timers
Couples, solo, small groups
Transport
Driver + Grab
Scooter optional in south
Budget range
$60–250/day
Budget to mid-range per person
Before anything else: three QR codes to sort before your flight. The e-VOA (visa) at evisa.imigrasi.go.id, the All Indonesia Arrival Card at allindonesia.imigrasi.go.id, and the Bali Tourist Levy at lovebali.baliprov.go.id (IDR 150,000 per person). Save all three as screenshots — you'll show them at different checkpoints between landing and the kerbside. Full checklist: Bali Travel Checklist 2026.
💡 Transport between bases Grab and Gojek work reliably in Canggu, Ubud, and south Bali. Above Ubud — and certainly in Munduk and Lovina — ride-hailing apps are unavailable. A private driver handles every inter-base transfer on this route. Book in advance for the Ubud → Munduk and Munduk → Lovina legs. Mobile data for navigation is essential throughout — Telkomsel covers the highland roads and north coast better than any other network. See full comparison: Driver vs Grab vs Scooter.
Day 1
Land, Orient, Find Your Feet
📍 Canggu — Berawa or Batu Bolong
Ngurah Rai to Canggu is 35–60 minutes depending on traffic. Your BaliSIM eSIM connects to Telkomsel before you leave the arrivals hall — Maps and WhatsApp are live before you reach your driver. Don't plan anything ambitious for arrival day. Get to your villa, eat at the nearest warung, and sleep at a reasonable hour. Jet lag from Europe takes 2–3 days to clear; from Australia, one full day.
Afternoon
Airport → Canggu transferPre-booked driver meets you at arrivals with a name board. BaliSIM eSIM already connected. WhatsApp your accommodation ETA.
4:00 PM
Check in, swim, decompressIf your villa has a private pool, use it. This is the whole activity for day 1.
Sunset
Batu Bolong BeachA 10-minute walk from most Canggu villas. Watch the sunset from the sand with a Bintang from the nearest beach warung. No beach club reservations, no plans.
Evening
Dinner at a Canggu warungNasi goreng, mie goreng, or chicken satay at whatever is nearest. Budget IDR 40,000–80,000 for two. Save the nice restaurants for when you've slept properly.
💡 Arrival tip
With a pre-paid e-VOA, the autogate at Ngurah Rai takes 15–30 seconds instead of 30–90 minutes at the manual counter. Worth the $32 every single time. Full guide: Bali Arrival Guide.
Day two is when Canggu starts making sense. The lanes that seemed confusing yesterday have a logic to them. You understand that scooters have right of way over everything, that the good cafés open at 7am, and that the afternoon is best spent in or near a pool before the 4pm beach club crowd arrives.
7:00 AM
Breakfast at a Canggu caféBetelnut Café (Batu Bolong), Satu-Satu, or The Slow — smoothie bowls, sourdough, cold brew. Most open from 7–7:30am. Grab a table before the 8am nomad rush.
9:00 AM
Surf lesson at Batu Bolong — or walk Echo BeachSurf lessons run IDR 300,000–400,000/2 hours. If you don't surf, walk north from Batu Bolong to Echo Beach (20 min) — wilder, quieter, more dramatic cliffs. Water shoes for reef sections.
12:30 PM
LunchOld Man's (Batu Bolong) for a cold beer and burger after the beach. Or find any warung on the way back and eat nasi campur for IDR 35,000.
2:00 PM
Pool afternoonThis is not wasted time. It's what resets the nervous system after a flight and gives you capacity for the rest of the week. Read, swim, nap.
4:30 PM
The Lawn or Atlas Beach Club for sunsetThe Lawn: beanbags on the grass above the beach, cocktails IDR 120,000–180,000, no minimum spend. Atlas: Bali's largest pool, international DJ events, busier and louder. Arrive by 4pm for a spot.
Evening
Dinner at CangguStay near your beach club. Canggu's restaurant scene (Mama San, Mason, Ulekan) is genuinely excellent and worth a proper dinner tonight before moving to Ubud tomorrow.
💡 Digital nomad note
If you're working remotely, Canggu has Bali's best coworking infrastructure — Dojo (Batu Bolong), BWork (Berawa), and Tropical Nomad. Day passes run IDR 100,000–150,000. Wi-Fi speeds at the top coworking spaces reliably hit 50–100 Mbps. See: Canggu Nomad Week Guide.
💰 Budget today: IDR 400,000–900,000 per person excl. accommodation
🚗
Transfer: Canggu → Ubud · ~45–75 min · from $20 private driver Morning transfer, ideally 8–9am before Ubud's midday traffic builds. A private driver for the day covers the transfer plus Tegalalang in the morning for one price. Book the night before via WhatsApp.
Day 3
Ubud — Rice Terraces & Temple
📍 Ubud — Tegalalang · Tirta Empul · Monkey Forest
Ubud rewards early risers. The places everyone photographs — Tegalalang rice terraces, Tirta Empul's spring pools — are transformed by the light at 7–9am and overrun by tour groups by 10:30. Your private driver picks you up at 7am, hits Tegalalang first, and you're at Tirta Empul before the buses arrive. By noon you're in Ubud town doing what the afternoon deserves: eating well and doing nothing in particular.
7:00 AM
Tegalalang Rice TerracesWalk down into the terraces (not just viewpoint from the top). The path winds between rice paddies with warungs serving coffee mid-way. 45 minutes for the full walk. Entry IDR 10,000–20,000.
9:00 AM
Tirta Empul Holy Spring TempleBali's most sacred purification site — 30 holy water spouts, Balinese Hindu worshippers bathing alongside visitors. Join the purification or observe respectfully. Sarong required (provided at gate, IDR 15,000 deposit). Entry IDR 50,000.
11:30 AM
Check in to Ubud villa, lunchDrop bags. Lunch at Warung Babi Guling Ibu Oka (Ubud's most famous suckling pig — arrive before 12:30pm before it sells out) or Locavore NXT for a more modern take.
2:30 PM
Sacred Monkey ForestBrief the group before entering: no food, no eye contact, no sunglasses on heads. Ages 5+ with rules. Entry IDR 80,000. Allow 1–1.5 hours.
Evening
Ubud town walk + dinnerWalk Monkey Forest Road and Jalan Hanoman. Dinner at Locavore (book ahead — the best restaurant in Ubud), Nomad, or any of the rooftop warungs on Jalan Dewi Sita.
The second Ubud day is for the things that take time — a cooking class done properly, a waterfall with a swim, and an evening walk on the ridge above town when the light goes gold. Ubud rewards slowing down. The people who tell you they found nothing interesting here are the ones who spent three hours in a car trying to see everything.
7:30 AM
Balinese cooking classThe best ones include a market visit first — Paon Bali and Casa Luna are the most consistently recommended. 5-hour session: market, rice paddy walk, spice grinding, cooking 4–5 dishes, eating everything you made. IDR 350,000–600,000 per person. Book 24–48 hours in advance.
1:00 PM
Post-class pool or napYou've been up since 7:30, you've eaten a full Balinese lunch, and it's 30°C. The correct next activity is a pool. Schedule anything else for after 3pm.
3:00 PM
Tibumana Waterfall20 min drive from central Ubud. 10-minute walk to the falls. A plunge pool you can actually swim in — cool, clear, and jungle-surrounded. Water shoes essential. Go after 3pm to miss the midday tour groups. IDR 20,000 entry.
5:30 PM
Campuhan Ridge WalkFree. 30-minute ridge walk through jungle above Ubud. Starts at Pura Gunung Lebah temple near the bridge on the west side of town. Best at golden hour. No entry fee, just follow the path.
Evening
Ubud Palace performance (optional)Nightly traditional dance at the royal palace in central Ubud. Legong or Barong, depending on the evening. IDR 100,000–150,000. Starts 7:30pm — check the schedule at the gate.
💡 Ubud traffic reality
Central Ubud becomes gridlocked 10am–1pm and 4–7pm. Schedule the waterfall between 3–5pm to avoid both windows. If you're in a private driver, they know the backroads — ask specifically to avoid the main bypass.
💰 Budget today: IDR 400,000–800,000 per person excl. accommodation
🚗
Transfer: Ubud → Munduk · ~2 hours · mountain roads · private driver essential Grab and Gojek don't operate in Munduk. This transfer requires a pre-booked private driver. The drive itself — through Bedugul, past Lake Bratan, up into the coffee and clove highlands — is one of the most scenic in Bali. Request a stop at Munduk waterfall on the way in.
Day 5
Munduk — Waterfalls, Coffee & The View
📍 Munduk · 900m altitude · Buleleng Regency
Munduk at 900 metres above sea level is everything south Bali isn't: cool mountain air (18–22°C), mist in the mornings, clove plantations on the hillsides, and waterfalls that haven't appeared on every travel Instagram yet. It's 2 hours from Ubud and feels like a completely different country. Most visitors rush through on a day trip. Spending the night here — especially at Munduk Moding Plantation with the infinity pool overlooking the crater lake — is one of the best decisions you can make on a first Bali trip.
Morning
Drive from Ubud via BedugulStop at Pura Ulun Danu Bratan — the temple on the lake, best photographed in the morning mist. Then continue north up to Munduk via the coffee plantation road. Total: 2–2.5 hours with stops.
11:00 AM
Banyulama Twin Waterfalls or Munduk WaterfallBanyulama Twin: 20-minute walk through coffee and clove groves, two falls into a plunge pool. Munduk Waterfall: closer, easier access, equally beautiful. Water shoes required. IDR 20,000 entry.
1:00 PM
Check in + lunch at Munduk Moding PlantationIf budget allows: Munduk Moding Plantation (infinity pool overlooking Tamblingan crater lake, rated 9.5). Alternative: Guru Ratna Warung in the village for local food at IDR 40,000–80,000.
3:00 PM
Tamblingan Lake canoeA local fisherman paddles you across the mirror-calm crater lake through ancient forest. IDR 100,000–150,000. The lake is almost completely undeveloped — forested walls, one small old temple at the edge, complete silence. Allow 1–1.5 hours.
Sunset
Infinity pool at Munduk Moding PlantationPossibly the best view in Bali. Even if you're not staying here, the restaurant is open for dinner and the terrace view is accessible to dining guests. Book ahead — it fills up.
💡 The case for staying overnight in Munduk
Most people do Munduk as a day trip from Ubud and leave at 4pm. Staying one night means: waking up in the mist before the waterfalls crowds arrive, coffee at the plantation at dawn, and the morning drive down to Lovina as the valley opens up below you. It's worth the extra night. See: 3 Days in Munduk Guide and Buleleng weather.
💰 Budget today: IDR 300,000–500,000 per person excl. accommodation
🚗
Transfer: Munduk → Lovina · ~45 min · descending north coast road The drive down from Munduk to Lovina drops through terraced hillsides to the north coast. Morning is the best time — clear views of the ocean before the haze builds. Arrange the transfer with your Munduk driver the evening before.
Day 6
Lovina — Dolphins at Dawn, Quiet North Coast
📍 Lovina · North Bali · Buleleng coast
Lovina is the part of this itinerary that most people haven't heard of. It's a calm, unpretentious beach town on Bali's north coast — black volcanic sand, flat protected water with no surf, and a local economy built around fishing rather than tourism. It also has the only reliable wild dolphin experience in Bali: spinner and bottlenose dolphins feeding in the bay every morning at sunrise.
5:00 AM
Wake up — dolphin boat at 5:30amArrange the night before at the beach (IDR 100,000–150,000 per person). Traditional jukung boats head out at 5:30am to where the dolphins feed. At its best, hundreds of spinning dolphins jump alongside the boat in the first light. Not guaranteed — but reliable enough that operators have been doing this for decades.
7:30 AM
Breakfast back at the beachWarung Bambu or any of the beachfront cafés. Eggs, toast, Bali coffee. Watch the fishing boats come in while the rest of Bali is still asleep.
10:00 AM
Banjar Hot Springs10 minutes east of Lovina — natural volcanic hot springs channelled through carved stone dragon mouths into a series of pools. Temperature around 38°C. Entry IDR 30,000. Go before 11am for cooler weather and fewer visitors.
1:00 PM
Afternoon free — beach, pool, or Singaraja marketLovina's beach is calm for swimming (no surf, reef-protected bay). Singaraja, the old Dutch colonial capital 10km east, has a small heritage district and traditional Chinese-Balinese architecture worth an hour's exploration.
Evening
Seafood dinner at a Lovina beach warungFresh fish, grilled prawns, Bintang, and a quiet beach to yourself. This is the opposite of Seminyak. IDR 80,000–150,000 for two.
💰 Budget today: IDR 250,000–450,000 per person excl. accommodation
Day 7
Final Day — North to Airport
📍 Lovina → Ngurah Rai · ~2.5–3 hours
The drive from Lovina back to the airport is long — factor 3 hours minimum — but the route through the Bedugul highlands gives you one last dose of highland Bali before the flat coastal road takes over south of Tabanan. A morning stop at Pura Ulun Danu Bratan (if you didn't stop on the way up) breaks the journey nicely and takes 45 minutes.
6:00 AM
Final Lovina sunrise (optional)The north coast faces west — no sunrise here. But the early morning on the beach, fishing boats heading out, is worth 20 minutes before breakfast.
8:00 AM
Check out, depart for airportFor a 2pm flight: leave Lovina by 9:30am. For a 6pm flight: leave by 1pm with a Bedugul stop built in. Add 30 minutes in either direction for traffic variability.
10:30 AM
Pura Ulun Danu Bratan stop (optional)The lake temple in the mist is worth a 45-minute stop if you have time. Entry IDR 75,000. Then straight down to Denpasar and the airport.
Arrival
Ngurah Rai International AirportCheck in 2–3 hours before departure. Bali airport can be slow at busy times — don't cut it fine on day 7.
💡 Flying out? A different route to the airport
If your flight is late afternoon, consider the coastal route via Singaraja and Seririt rather than the highland route — flatter, slightly faster, and passes through traditional Balinese villages you wouldn't otherwise see. Ask your driver which route makes sense given your departure time and current road conditions.
📍 Route: Lovina → Airport
⏱️ Drive time: 2.5–3 hours
💰 Transfer cost: From $45 private driver
7-Day Bali Budget — What to Expect
Category
Budget (per person)
Mid-Range (per person)
Notes
Accommodation — 7 nights
$140–210
$280–560
Guesthouse vs private pool villa
Food — 7 days
$70–120
$150–280
Warungs vs mix of restaurants
Private driver — 5 days
$90–140
$140–200
Shared cost between 2 people
Activities & entries
$40–70
$80–150
Temples, waterfalls, cooking class
Bali Tourist Levy
$10
$10
IDR 150,000 per person, one-time
BaliSIM eSIM
$8–12
$8–12
7-day plan on Telkomsel
TOTAL — per person, 7 days
$360–560
$670–1,210
Excluding flights
What to Pack for This Itinerary
This route spans coast, jungle, highland, and north coast — with altitude changes from sea level to 900m in Munduk. Pack for both.
✅ Essential for this route
☐Light jacket or hoodie (Munduk evenings are cool)
☐Water shoes (waterfalls, reef walking)
☐Reef-safe sunscreen SPF 50+
☐DEET mosquito repellent
☐Sarong (temple visits — 3+ temples on this route)
☐Dry bag (Munduk waterfalls, Lovina dolphin boat)
☐Offline Google Maps downloaded for all areas
☐Power bank — full-day outdoor activities drain phones
📱 Apps & documents
☐BaliSIM eSIM installed before departure
☐WhatsApp (all Bali communication)
☐Google Maps — offline Bali region downloaded
☐Grab (set up before flying — international numbers ok)
Confirming your Munduk driver via WhatsApp, navigating the Bedugul highland roads without signage, checking the dolphin boat departure time at 5am in Lovina — this entire itinerary runs on mobile data. A BaliSIM eSIM on Telkomsel covers every base on this route: Canggu, Ubud, Munduk's highland roads, and the north coast at Lovina. Install before your flight at home on Wi-Fi. Connects automatically at Ngurah Rai.
Yes — if you choose depth over distance. Seven days is enough to experience Bali's genuinely different personalities: the surf-and-café energy of Canggu, the cultural density of Ubud, the highland coolness of Munduk, and the quiet local character of the north coast. You won't see everything — but you'll leave wanting to come back, which is usually the sign you've done it right. Ten days gives you more breathing room; five days feels rushed if you're doing more than two bases.
What is the best 7-day Bali itinerary for first-time visitors?
This itinerary — Canggu (Days 1–2), Ubud (Days 3–4), Munduk (Day 5), Lovina (Days 6–7) — covers the island's geographic and atmospheric range in a south-to-north sequence that makes transport sense. No backtracking. The alternative popular route is Seminyak or Sanur as a base with day trips — valid, but less immersive than moving between areas. If you only have 7 days and want to understand Bali rather than just tick famous spots, moving bases is the right approach.
Is a private driver necessary for this itinerary?
For the inter-base transfers (Ubud → Munduk, Munduk → Lovina) and for full-day tours covering multiple sites: yes. Grab and Gojek don't operate above Ubud, and certainly not in Munduk or Lovina. Within Canggu and Ubud, Grab works for short in-town rides. A BaliSIM private driver starting from $34 for 6 hours covers all zones and handles navigation so you don't spend the trip managing logistics.
How much does a 7-day Bali trip cost?
A budget week (guesthouses, warungs, scooter where possible): $360–560 per person excluding flights. A mid-range week (private pool villa, restaurant dining, private driver for transfers): $670–1,210 per person. A luxury week (5-star resorts, fine dining): $2,000–4,000+ per person. The Bali Tourist Levy (IDR 150,000 per person, ~$10) applies on entry regardless of budget. Pay in advance at lovebali.baliprov.go.id — guide: Tourist Levy Guide.
Should I start in Canggu or Seminyak?
For this north-bound itinerary, either works as a starting base. Canggu is the choice here because it positions you slightly further north (less backtracking) and has the nomad and surf energy that contrasts most with Ubud and Munduk. Seminyak suits those who want more polished luxury accommodation and a more walkable first-day experience. See the full comparison: Seminyak vs Canggu 2026.
Do I need an eSIM for Bali?
Practically yes — especially for an itinerary that goes to Munduk and Lovina where there are no Grab drivers and navigation requires mobile data. WhatsApp to confirm your driver's ETA in Munduk, Maps to find the waterfall trailhead, Gojek for in-town rides in Ubud — all require data. A BaliSIM eSIM on Telkomsel covers the full island including highland roads and the north coast. Install before your flight — full guide: BaliSIM eSIM Activation Guide.
Conclusion
Seven days in Bali will never be enough to see everything, but it's enough to experience the island's different personalities. From Canggu's cafés and surf breaks to Ubud's rice terraces, Munduk's waterfalls, and Lovina's quiet coastline, this route gives first-time visitors a balanced introduction without spending half the trip in traffic. If you're planning a week in Bali, focus on depth rather than distance — you'll leave wanting to come back, which is usually the sign you've done it right.
Frequently Asked Questions
⚙️ Activation & Setup
1. How do I activate my Balisim eSIM after purchase?
+
Once you complete your purchase, you’ll receive an email with your unique QR code. On your phone:
Connect to Wi-Fi.
Go to Settings → Mobile/Cellular → Add eSIM.
Scan the QR code from your email.
Set Balisim as your Data SIM.
Turn on Data Roaming for the Balisim line.
2. When should I install and activate my eSIM?
+
We recommend installing the eSIM before your trip while you have stable Wi-Fi. The validity period typically begins only when you first connect to a network in Indonesia.
3. Can I use Balisim and my home SIM at the same time?
+
Yes. Most modern phones support Dual SIM. You can keep your home number active for calls/WhatsApp while using Balisim exclusively for mobile data.
📡 Coverage & Network
1. Where does Balisim have coverage?
+
Balisim works across Bali (Canggu, Ubud, Uluwatu, etc.) and major Indonesian cities like Jakarta. Coverage is reliable in tourist areas but may be limited in remote mountains or tiny islands.
2. How fast is the connection?
+
You can expect 4G/LTE and 5G speeds in urban areas, perfect for Maps, Social Media, and Video Calls.
🛠️ Troubleshooting
1. My eSIM isn't connecting after arrival.
+
1. Ensure Data Roaming is ON.
2. Set Balisim as the primary Mobile Data SIM.
3. Restart your phone or toggle Airplane Mode.