Ten days is the sweet spot for a first trip to Bali. It’s enough time to slow down in the rice terraces, get properly lost in Ubud, day-trip out to Nusa Penida’s cliffs, and still end the trip watching the sun drop into the ocean at a temple in Uluwatu — without the itinerary turning into a checklist you’re constantly racing against.
This guide splits the ten days across four bases: Canggu, Ubud, Nusa Penida, and Uluwatu. It’s built around actually enjoying each place rather than cramming in every sight on the island, and it includes real, current costs so you can budget before you book anything.
Before You Go: Visas, Fees, and Timing
Every foreign visitor needs to sort two separate things before landing in Bali, and it’s easy to mix them up.
The first is your visa. Most nationalities enter on a Visa on Arrival (VOA), which costs IDR 500,000 (roughly $30–35 USD) and covers a 30-day stay, extendable once for another 30 days. Applying for the e-VOA online before you fly is worth doing — it lets you skip the arrival queue entirely.
The second is Bali’s tourist levy, a separate one-time fee of IDR 150,000 (about $10 USD) that funds environmental and cultural preservation projects around the island. It has nothing to do with your visa, and paying one doesn’t cover the other. Pay it in advance through the official Love Bali site so you’re not stuck doing it on shaky airport wifi.
💰 Entry Costs Per Person
Visa on Arrival: IDR 500,000 (~$30–35) · Tourist Levy: IDR 150,000 (~$10) · Total before you’ve spent a rupiah on the actual trip: about $40–45
Best time to go: the dry season, roughly April through October, gives you the most reliable weather for the itinerary below, especially the Nusa Penida boat crossing, which gets genuinely unpleasant in rough seas. July and August are peak crowds and peak prices — May, June, and September get you similar weather with noticeably thinner crowds.
How the 10 Days Break Down
This route runs south-to-north-to-south, which keeps transfer times short — nothing on this itinerary is more than a 90-minute drive from the last stop.
Days 1–3: Canggu
Canggu is the easiest place to land the trip. It’s beach-town casual, full of good coffee, and a gentle way to adjust before Ubud’s slower, more immersive pace.
What to do:
- Surf lesson at Batu Bolong or Echo Beach — even complete beginners can stand up by the end of a two-hour lesson here
- Sunset at La Brisa or one of the beach clubs along Echo Beach Road
- Rent a scooter (or hire a driver for the day) and explore Tanah Lot temple, about 30 minutes north — go for sunset, not midday, when the light on the sea temple is worth the crowd
🏨 Where to Stay
Base yourself between Batu Bolong and Berawa — it puts you walking distance from the best cafés and a short scooter ride from the beach clubs, without the traffic bottleneck around Canggu’s main strip.
💡 Pro Tip
Canggu’s beach breaks have real currents — if you’re not confident in the water, book a lesson rather than renting a board and going it alone. Local instructors know exactly where the rip currents run that day.
Days 4–7: Ubud (with a Nusa Penida Day Trip)
The drive from Canggu to Ubud takes about an hour, and it’s a different Bali entirely — this is where the rice terraces, jungle, and temple culture the island is known for actually live.
Day 4–5 highlights:
- Tegallalang Rice Terraces early morning, before 9am, to beat both the heat and the tour buses
- Sacred Monkey Forest Sanctuary
- A traditional Balinese cooking class — most include a market visit and run half a day
Tegallalang Rice Terrace & Temple Half-Day Tour
Skip the scooter navigation and go with a driver who knows the quiet viewpoints
Day 6: Nusa Penida day trip. This is the single most photographed day of the whole itinerary — Kelingking Beach’s T-rex-shaped cliff, Broken Beach, and Angel’s Billabong are all on this one island. It’s a full day: a fast boat from Sanur (about 30–45 minutes), then a car circuit around the island’s west side.
💡 Pro Tip
Book the earliest boat you can find, ideally 7am. Nusa Penida’s roads are narrow and the viewpoints get genuinely crowded by midday — arriving early gets you Kelingking Beach’s viewpoint nearly empty.
Day 7: a slower day in Ubud itself — the Yoga Barn for a morning class, Ubud’s Saturday or daily market for browsing, and dinner at one of the rice-field-view restaurants on the edge of town.
🏨 Where to Stay
A rice-field-view stay just outside Ubud’s center is worth the small premium — you get the calm without losing easy access to the restaurants and market in town.
Days 8–10: Uluwatu
The final stretch, and the payoff for saving it for last: dramatic clifftop views, world-class surf breaks, and Bali’s best sunsets.
What to do:
- Uluwatu Temple at sunset, timed to catch the Kecak fire dance performance held at the clifftop amphitheater
- Beach-hop through Padang Padang, Bingin, and Suluban — three completely different beaches within a 20-minute drive of each other
- A sunset dinner at one of the clifftop restaurants along the Uluwatu strip
🎟️ Best Tour / Activity
The Kecak fire dance at Uluwatu Temple runs daily at sunset and sells out its front rows — buy tickets in advance rather than showing up and hoping.
Day 10 is your buffer and departure day — Ngurah Rai Airport is about 30–40 minutes from Uluwatu depending on traffic, so build in more cushion than you think you need, especially for evening flights.
Sample 10-Day Budget
Costs vary a lot by travel style, but here’s a realistic mid-range range for one traveler, not including flights:
💰 Cost Breakdown (Mid-Range, Per Person)
Entry fees (visa + levy): ~$45 · Accommodation (9 nights, mid-range): $270–450 · Food: $150–250 · Scooter rental + fuel: $50–70 · Activities & tours (surf lesson, cooking class, Nusa Penida trip, temple entries): $150–200 · Total: roughly $665–1,015
Budget travelers staying in hostels and eating mostly at local warungs can comfortably do this trip for well under $500; those wanting private villas and beach club days can easily double the estimate above.
Frequently Asked Questions
Is 10 days enough time for Bali? Yes — it’s enough to cover Canggu, Ubud, Nusa Penida, and Uluwatu at a comfortable pace without feeling rushed. Trying to add the Gili Islands or Nusa Lembongan on top of this route usually means everywhere gets shortchanged.
Do I need a scooter, or should I hire a driver? Both work. Scooters give you freedom and are the cheaper option, but Bali’s traffic is genuinely chaotic in the south. If you’re not an experienced rider, hiring a private driver for full or half days (commonly $30–40 USD per day) is worth it, especially for the Ubud and Uluwatu legs.
Is Nusa Penida worth a full day trip? Yes, if the weather cooperates. The boat crossing can be rough, and it’s not a great trip for anyone prone to seasickness. Check conditions the night before and have a backup day in mind in case the crossing gets cancelled.
What should I pack that people forget? Reef-safe sunscreen (regular sunscreen is being phased out at some hotels and dive sites), a light rain jacket even in dry season, and modest clothing that covers shoulders and knees for temple visits — most temples will lend you a sarong at the entrance, but having your own saves time in line.