Skip to main content
Bali — lush green terraced rice fields in Ubud
Ubud Rice Fields — Day 2
#itinerary#culture#slow-travel#beaches

10-Day Bali Itinerary: Ubud, North Bali & Uluwatu Peninsula

18 min read10-day route

Ten days is the sweet spot for Bali. Long enough to go deep into the culture, reach the highlands, escape to an outer island and still have full days on the coast without feeling like you rushed any of it. This itinerary is built around contrast — three nights in Ubud's cultural heartland, a wild day on Nusa Penida, a cool overnight in Munduk village at 1,000 m, then a gradual drift south through Canggu, Seminyak and finally Uluwatu's cliffs. Each section of the island gets the time it deserves.

Day 1

Day 1 — Arrival & First Evening in Ubud

Keep it light on arrival day. The drive from Ngurah Rai Airport to Ubud takes 1.5–2 hours depending on traffic. Use the evening to settle in — Day 2 starts at sunrise.

  1. 1
    Afternoon
    Airport → Ubud (private transfer)

    Book a private driver in advance — IDR 250,000–350,000 from the airport. Grab does not operate from Ngurah Rai arrivals. The drive north takes you through Denpasar and into the rice-field hills of Gianyar.

    ~1.5–2 hrs drive
  2. 2
    3:00 PM
    Check in & walk Jalan Raya Ubud

    Drop your bags and take a slow 30-minute walk along the main street. Art galleries, warung, incense smoke and the sound of gamelan — this is Ubud at its most alive in the late afternoon.

    2 min walk
  3. 3
    5:00 PM
    Ubud Art Market (browse)

    A gentle first look at local craft — batik, carved wood, silver jewellery, woven bags. Prices are negotiable but don't feel pressured. Browsing on Day 1 gives you a baseline for the rest of the trip.

    2 min walk
  4. 4
    6:30 PM
    Ubud Palace (evening)

    The Royal Palace is lit softly at dusk and often hosts traditional dance. Check the performance schedule at the gate — Kecak and Legong run most nights from 7 PM. IDR 100,000–150,000.

    5 min walk
  5. 5
    7:30 PM
    Dinner in central Ubud

    Try Locavore NXT for modern Balinese sharing plates, or a quiet warung on Jalan Dewi Sita for a local meal under IDR 60,000. Early night — you have nine full days ahead.

Day 2

Day 2 — Ubud: Rice Terraces & Jungle Walks

The classic Ubud day — sunrise at the terraces, a slow lunch in town, and an afternoon ridge walk to finish. Having 10 days means you don't have to rush any of this.

  1. 1
    6:45 AM
    Tegallalang Rice Terraces

    Arrive just after sunrise — the early light and morning mist make the terraces almost empty and genuinely beautiful. Entry donation ~IDR 10,000. Allow 1 hour to walk the full path down and back up.

    ~20 min drive south
  2. 2
    9:00 AM
    Goa Gajah (Elephant Cave)

    An 11th-century carved cave entrance with bathing pools hidden below. Less crowded in the morning. Sarong rental at the entrance. Entry ~IDR 50,000. Allow 45 minutes.

    ~10 min drive
  3. 3
    10:30 AM
    Ubud Palace & Art Market

    The Royal Palace grounds are free to enter during the day. The Art Market next door is good for gifts — batik scarves, wooden masks and silverwork. Prices are better here than in the tourist shops.

    5 min walk
  4. 4
    12:30 PM
    Long lunch in central Ubud

    Take your time — Ubud has some of Bali's best food. Warung Ibu Oka for babi guling (arrive before 1 PM or it sells out), or Kafe on Jalan Hanoman for a relaxed garden setting with good salads and smoothies.

    10 min walk or 5 min drive
  5. 5
    3:30 PM
    Campuhan Ridge Walk

    A 9 km ridge walk through jungle and coconut groves. Start at Pura Gunung Lebah — the late afternoon light through the palms is some of the best in Bali. Free entry. Wear sunscreen; there's little shade on the ridge itself.

    5 min walk back to Ubud centre
  6. 6
    6:30 PM
    Sunset drinks & dinner

    Catch the last light from Murni's Warung terrace over the river gorge, then dinner nearby. Hujan Locale on Jalan Sri Wedari is worth booking ahead — creative Balinese food in a jungle garden.

Day 3

Day 3 — Ubud: Sacred Springs & Traditional Dance

The spiritual side of Ubud. A morning at one of Bali's holiest temples, an afternoon for yourself, and an evening performance to close three nights in the cultural heartland.

  1. 1
    8:30 AM
    Tirta Empul Water Temple

    A 10th-century spring-fed temple where Balinese Hindus perform ritual purification (melukat). Respectful visitors can observe and sometimes enter the outer pools — wear a sarong and follow staff guidance. Entry IDR 50,000. Allow 1.5 hours.

    ~15 min drive
  2. 2
    11:00 AM
    Sacred Monkey Forest Sanctuary

    A forest temple home to over 700 long-tailed macaques. Keep bags zipped and don't hold food in the open. Entry IDR 80,000. A slow one-hour walk through the temple complex — the monkeys are genuinely wild.

    5 min walk
  3. 3
    1:00 PM
    Lunch & free afternoon

    Lunch at a warung of your choice, then the afternoon is yours. Ubud has excellent spas — a 2-hour traditional Balinese massage runs IDR 200,000–400,000. After three days of walking, highly recommended.

    10 min walk or short drive
  4. 4
    7:00 PM
    Traditional Dance Performance

    Catch a Kecak, Legong or Barong performance — they run nightly in Ubud at Pura Dalem Ubud or Ubud Palace. Tickets IDR 100,000–150,000. This is the best send-off from Ubud before heading to the islands tomorrow.

Day 4

Day 4 — Nusa Penida: Island Escape

Forty-five minutes by fast boat from Sanur and you're on a completely different island. Wilder, quieter, with cliffs that make south Bali look tame. Hire a local driver at the harbour and let the day unfold.

  1. 1
    7:00 AM
    Drive Ubud → Sanur Harbour

    About 1 hour by car. Several fast-boat operators depart from Sanur Beach from 8 AM onwards — Rocky Fast Cruises and Maruti Express are reliable. Book tickets the day before. Fare ~IDR 100,000–150,000 each way.

    45 min fast boat
  2. 2
    9:00 AM
    Arrive Nusa Penida — hire local driver

    Hire a local island driver at Buyuk Harbour — IDR 350,000–500,000 for the full day. Roads are rough in places; a local driver who knows the island is far better than self-driving.

    ~45 min drive to west coast
  3. 3
    10:30 AM
    Kelingking Beach (T-Rex Cliff)

    Nusa Penida's iconic viewpoint — a limestone cliff shaped like a T-Rex head above a pristine white beach. Take your time at the top. The hike down to the beach is 30–40 min each way and very steep; the view from the top is just as good.

    ~20 min drive
  4. 4
    1:00 PM
    Lunch & Angel's Billabong

    Lunch at a warung near the west coast (~IDR 60,000–100,000), then visit Angel's Billabong — a natural rock pool carved by the ocean. Only enter at low tide; check tide times before you go.

    ~10 min drive
  5. 5
    3:00 PM
    Crystal Bay (swim & snorkel)

    One of the clearest water in the Bali region. Good snorkelling off the rocky point — bring your own mask or rent on site. Manta rays are occasionally spotted in the deeper water around the headland.

    ~30 min drive + 45 min boat back to Sanur
  6. 6
    6:00 PM
    Boat back & dinner in Ubud

    Last boat around 5:30–6:00 PM. Back in Ubud by 8 PM. Light dinner and an early night — Day 5 heads north into the highlands.

Day 5

Day 5 — North Bali: Highlands & Lake Temple

A completely different Bali — cooler air, quieter roads, terraces that stretch for kilometres. The north sees a fraction of the south's tourists. Overnight in Munduk to make the most of it.

  1. 1
    8:00 AM
    Drive Ubud → Bedugul

    About 1.5–2 hours north through coffee and cacao farms. The road climbs steadily — by Bedugul you'll need a light layer. Stop at a roadside warung for coffee when you see a good view.

    ~30 min drive
  2. 2
    10:30 AM
    Jatiluwih Rice Terraces (UNESCO)

    Broader, greener and far less commercial than Tegallalang. A UNESCO World Heritage site. Walk the paths slowly — the scale only reveals itself on foot. Entry IDR 40,000. Allow 1.5 hours.

    ~30 min drive
  3. 3
    1:00 PM
    Pura Ulun Danu Bratan (Lake Temple)

    Bali's most serene temple, rising from the surface of a crater lake at 1,200 m. Have lunch at one of the warung stalls near the water. Entry IDR 75,000. Morning mist often lingers past noon — genuinely atmospheric.

    ~40 min drive into the hills
  4. 4
    4:00 PM
    Banyumala Twin Waterfalls

    A hidden 25 m twin waterfall reached by a 20-minute jungle trek. The pool at the base is cold and perfect for a swim after the drive. Bring a change of clothes.

    ~20 min drive to Munduk
  5. 5
    6:30 PM
    Check in & dinner in Munduk

    Overnight in Munduk village at 1,000 m elevation — noticeably cooler than south Bali. Small guesthouses and villas run IDR 300,000–800,000/night. Dinner at a local warung with valley views and a cold night ahead.

Day 6

Day 6 — Munduk to Canggu via Tanah Lot

A scenic descent from the highlands back to the coast — stopping at Bali's most photographed sea temple on the way. By evening you're in Canggu, which feels like a different planet after five days in the mountains.

  1. 1
    7:30 AM
    Morning coffee in Munduk

    Breakfast at your guesthouse with valley views before the mist burns off. Munduk grows its own coffee — ask for a locally roasted cup before you go. This is one of the quieter mornings on the itinerary.

    ~2 hrs drive south
  2. 2
    10:00 AM
    Scenic drive south through Tabanan

    The road drops through rice fields, clove farms and small villages. No specific stop needed — the drive itself is worth paying attention to. Ask your driver to take the coastal route via Kerambitan if time allows.

    ~30 min drive
  3. 3
    12:30 PM
    Lunch near Tanah Lot

    Several warung and mid-range restaurants cluster around the Tanah Lot area. Eat before visiting the temple — the food options inside the complex are overpriced.

    5 min drive
  4. 4
    2:00 PM
    Tanah Lot Temple (afternoon explore)

    Walk the sea-cliff path and explore the temple grounds before the sunset crowds arrive. At low tide you can walk across to the base of the rock. Entry IDR 60,000.

    Stay on site for sunset
  5. 5
    6:00 PM
    Tanah Lot Sunset

    The temple silhouette against the orange sky is one of Bali's defining images. Find a spot on the viewing cliffs 30 minutes before sunset — it gets crowded fast.

    ~35 min drive to Canggu
  6. 6
    8:00 PM
    Check in & dinner in Canggu

    Arrive Canggu after dark. Drop bags and find dinner on Jalan Batu Bolong — Warung Dandelion for local nasi campur, or Old Man's beach bar for a cold Bintang and a burger after a long day on the road.

Day 7

Day 7 — Canggu: Surf, Cafes & Beach

A full day in Canggu with no temples on the agenda. Surf, coffee, good food, and a beach sunset. After six days of cultural immersion, this is the reset the itinerary needs.

  1. 1
    7:00 AM
    Breakfast at a Canggu café

    Canggu has Bali's best café scene. Hungry Bird on Jalan Pantai Berawa for specialty coffee and eggs, or Betelnut on Jalan Batu Bolong for açaí bowls and fresh juice. No rush this morning.

    10 min walk
  2. 2
    9:00 AM
    Surf lesson at Echo Beach or Batu Bolong

    Both beaches have consistent waves suitable for beginners and intermediates. Surf school lessons run IDR 200,000–350,000/hr including board and instructor. Book directly on the beach. Morning swells are the best of the day.

    10 min walk
  3. 3
    12:30 PM
    Lunch on Jalan Batu Bolong

    The main drag has everything from cheap nasi campur to upscale bistros. Crate Café for brunch plates, or Warung Dandelion for a proper Balinese set meal at local prices.

    15 min walk or short drive
  4. 4
    3:00 PM
    Pererenan Beach (quiet afternoon)

    Walk 15 minutes north of Echo Beach to Pererenan — fewer people, same black sand, better for a relaxed swim. The surf is powerful here; stick to the shallows if you're not a strong swimmer.

    10 min walk
  5. 5
    5:30 PM
    Sunset at Echo Beach

    Echo Beach faces due west — the sunsets are reliable and the surfers in the water add to the scene. Grab a table at one of the beach shacks and order a Bintang. No entry fee.

    5 min walk
  6. 6
    7:30 PM
    Dinner in Canggu

    End the day at Shady Shack for a vegetarian-forward dinner in a garden setting, or head to Ji Restaurant on Jalan Pantai Berawa for grilled fish and rice. Sleep well — tomorrow is Seminyak.

Day 8

Day 8 — Seminyak: Beach Clubs & Sunset Strip

Seminyak is polished, stylish and unapologetically easy. A day for beach clubs, good restaurants and the kind of shopping you can actually carry home. The pace drops here — enjoy it.

  1. 1
    9:00 AM
    Slow morning at Seminyak Beach

    No alarm. Walk to the beach with a coffee and watch the waves. Seminyak is wide and calm in the morning before the beach clubs set up their umbrellas. One of the best slow mornings on this itinerary.

    5 min walk
  2. 2
    11:00 AM
    Potato Head Beach Club

    Seminyak's most iconic beach club — book a daybed in advance or arrive early for walk-in access. The day rate includes food and drink credit. The curved amphitheatre pool is the centrepiece.

    10 min walk
  3. 3
    1:30 PM
    Lunch on Kayu Aya Eat Street

    Jalan Kayu Aya (also called Eat Street) is Seminyak's best dining strip. La Lucciola for the beach view and wood-fired pizza, or Sarong for a more refined Indonesian lunch. Both require a reservation on busy days.

    15 min walk
  4. 4
    3:30 PM
    Petitenget Temple

    A working sea temple tucked between the beach clubs — a quiet moment of real Bali amid the resort strip. Free entry. Sarong required. Ceremonies happen frequently; respect the space if one is in progress.

    5 min walk
  5. 5
    5:00 PM
    Shopping on Jalan Petitenget

    Seminyak has Bali's best boutiques — local brands like Indigo, Biasa and Drifter Surf Shop. Good quality linen, jewellery and resort wear. Better value than the airport and the quality is reliably higher than the markets.

    10 min drive
  6. 6
    7:30 PM
    Dinner at Merah Putih

    One of Bali's best restaurants — Indonesian dishes from across the archipelago served in a stunning open-air pavilion. Book well ahead. If unavailable, Motel Mexicola on Jalan Petitenget is a lively, affordable alternative.

Day 9

Day 9 — Uluwatu: Cliffs, Hidden Beaches & Kecak

The Bukit Peninsula is a world apart from the rest of Bali — limestone cliffs, turquoise water, hidden staircase beaches and some of the island's best surf breaks. Save this day for the end; it's the best send-off Bali can give.

  1. 1
    9:00 AM
    Padang Padang Beach

    One of Bali's most famous surf beaches — a narrow cave entrance opens onto a perfect cove. Arrive before 10 AM to beat the crowds. Entry IDR 10,000. Good snorkelling off the left-hand rocks at high tide.

    ~15 min drive
  2. 2
    11:00 AM
    Bingin Beach

    A steep staircase (around 200 steps) leads down to one of the Bukit's most beautiful beaches. Crystal water, a reef break watched by surfers from the warung above, and far fewer people than Padang Padang. Bring cash for lunch.

    ~10 min drive
  3. 3
    1:00 PM
    Lunch at Single Fin

    Perched on the cliff above Uluwatu surf break, Single Fin has one of the best views in Bali — watch world-class surf while eating a burger or nasi campur. Busy on Sundays; arrive early for a cliff-edge table.

    ~5 min drive
  4. 4
    3:00 PM
    Balangan Beach (quiet swim)

    The quietest of the Bukit beaches — a long crescent of white sand backed by low cliffs. Good for a final afternoon swim. The reef at the north end shelters the water. Warungs on the beach for cold drinks.

    ~20 min drive to Uluwatu temple
  5. 5
    5:00 PM
    Uluwatu Temple (Pura Luhur Uluwatu)

    One of Bali's six key sea temples, perched 70 m above the Indian Ocean. Walk the clifftop path — the views are some of the best on the island. Sarong required. Entry IDR 50,000. Monkeys are present; keep bags closed.

    2 min walk within temple complex
  6. 6
    6:00 PM
    Kecak Fire Dance — farewell performance

    Sixty minutes of rhythmic chanting as the sun drops into the ocean behind the cliffs. The most cinematic moment on this entire itinerary. Tickets IDR 150,000 at the temple gate. Arrive 15 minutes early for a good seat.

Day 10

Day 10 — Jimbaran: Farewell by the Bay

A gentle final day. Jimbaran Bay is calm, the seafood is excellent, and the airport is 20 minutes away. No temples, no long drives — just a slow morning, a proper last meal, and a good memory to carry home.

  1. 1
    9:00 AM
    Breakfast at your hotel

    No rush today. Most Jimbaran accommodation includes breakfast — eat slowly, pack unhurriedly. The bay is at its calmest in the morning; worth a walk along the shore before the fishing boats come in.

    5 min walk
  2. 2
    10:30 AM
    Jimbaran Fish Market

    One of Bali's most authentic morning markets — local fishing boats unload the catch and vendors sell direct. Not a tourist attraction; it's a working market. Go early, walk slowly, and just watch.

    10 min drive
  3. 3
    12:30 PM
    Farewell lunch at Jimbaran Bay

    Grilled seafood on the sand — your last proper Bali meal. Menega Café and Lia Café are reliable and fairly priced. Set meal including grilled fish, prawns, squid and rice ~IDR 200,000–350,000. The calm bay, the sound of waves, a cold Bintang.

    ~20 min drive to airport
  4. 4
    3:00 PM
    Ngurah Rai International Airport

    Allow 2 hours before departure — the airport can be slow at peak times. Duty-free Kopi Bali and Balinese sea salt make good last-minute gifts. The departure hall has decent food options if you have time to spare.

Before you go

Practical tips

  • Pacing yourself

    This itinerary has two deliberately light days built in — Day 1 (arrival) and Day 10 (farewell). Days 3 and 8 also have free afternoons. Don't fill the gaps. The extra days over a 7-day trip exist precisely so you don't have to rush Ubud, skip Bingin or leave Munduk before breakfast.

  • Where to stay

    Nights 1–4: Ubud (return from Nusa Penida on Day 4). Night 5: Munduk or Bedugul — book well ahead, limited rooms. Nights 6–7: Canggu. Nights 8–9: Seminyak or Uluwatu. Night 10: Jimbaran (20 min from airport). Moving accommodation every 2–3 nights keeps the packing manageable.

  • Getting around

    Book a private driver for Day 2, Day 5 and Day 9 (IDR 500,000–700,000/day). Grab works well in Ubud, Canggu and Seminyak for shorter trips. For Nusa Penida, hire a local island driver at Buyuk Harbour — they know the roads and the tides. Between areas with luggage, a private driver is always more practical than ride-hail.

  • Budget estimate

    Budget: USD 60–80/day (guesthouses, warungs, shared transport). Mid-range: USD 150–220/day (boutique villas, restaurant dinners, private drivers). Add USD 30–40 for the Nusa Penida boat and IDR 150,000 for each Kecak performance. Munduk guesthouses run IDR 300,000–800,000/night — book ahead.

FAQ

10-Day Bali trip — common questions

?

Is 10 days enough to see all of Bali?

Ten days covers the main regions well — Ubud's culture, the outer islands, North Bali's highlands, the surf coast and the Bukit Peninsula — without feeling rushed. That said, Bali rewards longer stays. If you have more time, Amed and the east coast, Sidemen valley and Nusa Lembongan are all worth adding. Ten days is the minimum for doing the island justice at a slow pace.

?

How is this different from the 7-day itinerary?

The 7-day itinerary covers the highlights quickly — one night in Munduk, one day in Canggu, a fast swing through Seminyak. The 10-day version gives each region a full day: Canggu gets a proper surf day, Seminyak gets unhurried beach club time, and the Bukit Peninsula gets a whole day of hidden beaches before Uluwatu. The extra three days also remove the need for early alarms on most mornings.

?

What's the best time of year for this route?

The dry season (April to October) is the most reliable — clear skies, calm seas for Nusa Penida, and the Kecak dance runs every evening. July and August are peak season: book accommodation and the Munduk guesthouse well in advance. November to March brings rain, usually as short afternoon downpours rather than all-day rain. The North Bali waterfalls are fuller in the wet season.

?

How do I move luggage between Ubud, North Bali and Canggu?

Book a private driver for the full day on any long-transfer day (Day 5 Ubud → Munduk, Day 6 Munduk → Canggu). Your driver takes the luggage in the car while you stop along the route. IDR 500,000–700,000 per day is standard. Avoid using Grab for inter-area transfers with luggage — the drivers are not always comfortable with multiple stops.

?

How much does 10 days in Bali cost?

Budget travellers spending on guesthouses, warungs and shared transport can manage USD 60–80/day, so roughly USD 600–800 total. Mid-range — boutique villas, restaurant dinners, private drivers — runs USD 150–220/day, or USD 1,500–2,200 for the trip. Add fixed costs: Nusa Penida boat ~USD 20 return, Kecak performances IDR 150,000 each, temple entries IDR 40,000–80,000 per site. Flights and international travel insurance are separate.

?

What apps do I need for getting around Bali?

Grab is the most important — ride-hailing and food delivery, works well across south Bali, Ubud and Canggu. Gojek is the local alternative, often slightly cheaper and useful in areas where Grab has fewer drivers. Google Maps works well for navigation though some back roads in Ubud aren't always accurate. For drivers you hire privately, all communication happens via WhatsApp — save your driver's number the moment you book. Download everything before you land.

?

Can I use Grab everywhere in Bali?

Grab works reliably in Seminyak, Canggu, Kuta, Jimbaran and most of Ubud town. However, near temple gates and in some Ubud back streets, drivers can't always pick up due to local taxi agreements. In those cases your hotel can call a local driver, or use Gojek instead. In North Bali (Munduk, Bedugul) and on Nusa Penida, ride-hail apps don't operate — you'll need a pre-arranged driver or hire locally at the harbour.

?

What should I do if I get sick in Bali?

Bali Belly (stomach upset) is the most common issue — caused by food or water. Stick to bottled water, avoid ice at street stalls and be cautious with raw salads at low-end warungs. If you do get sick, oral rehydration salts (widely available at Alfamart and Indomaret convenience stores) and rest usually clear it in 24–48 hours. For anything more serious, BIMC Hospital in Kuta (+62 361 761 263) and Siloam Hospital in Denpasar are the most reliable for international visitors. Both have English-speaking staff. Your hotel front desk is the first call for any non-emergency issue — they've seen everything.

?

What are the emergency numbers in Bali?

Police: 110. Ambulance: 118. Fire: 113. Tourist Police (English-speaking): +62 361 224 111. Save these in your phone before you arrive. For non-emergency problems — lost passport, wallet stolen, minor accident — go directly to the nearest police station (Kantor Polisi) to file a report, which you'll need for insurance claims.

?

What useful apps should I download before arriving?

Grab (ride-hailing), Gojek (ride-hailing and delivery), Google Maps (navigation, works offline if you download the Bali map), Google Translate (camera mode works for menus), XE Currency (IDR exchange rates), WhatsApp (drivers, hotels and tour operators all communicate here). If you're travelling on a budget, the Alfamart and Indomaret apps are useful for finding nearby convenience stores. Download maps for offline use before leaving your home country.