Skip to content

Trending: 10 Days in Bali — The Ultimate Itinerary

Destinations

10 Days in Bali: The Ultimate Itinerary for First-Timers

Published: Updated: 7 min read By TripSoFar

Disclaimer: This post contains affiliate links. If you book or buy through them, tripsofar may earn a small commission at no extra cost to you. This helps us keep creating free travel guides.

Bali Travel Tips

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

Days 1–3: Canggu · Days 4–7: Ubud (with a Nusa Penida day trip) · Days 8–10: Uluwatu

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

Check Availability

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.