Skip to main content

Assemble my trip

10 Days in Indonesia: Bali, Yogyakarta and Komodo — Borobudur Temple Complex 1
← All trips

10 days (9-11 days) · Bali

10 Days in Indonesia: Bali, Yogyakarta and Komodo

Ubud → Yogyakarta → Labuan Bajo → Sanur

A brisk one· 9 min

Photo: Christopher Michel, CC BY-SA 4.0, via Wikimedia Commons

By Editorial Team · Last updated October 2026

Ten days is enough for a real cross-section of Indonesia, but not for all of it. This route picks three places that connect cleanly by air: Ubud for a soft landing, Yogyakarta for Borobudur and Prambanan, and Labuan Bajo for a Komodo boat day. It costs you three flights and one fragile connection day, and it rewards travellers who book the hard parts early.

First time in IndonesiaActiveBest: April–October

Who this trip is for

This route suits first-time visitors who have ten days, want more than one island, and accept that three domestic flights are the price of variety. It works for couples, friends and solo travellers who like a full day and are happy to move every three nights: Bali for the soft landing, Yogyakarta for Java's temples, Labuan Bajo for a Komodo boat day.

It is not for anyone who wants to unpack once, for travellers who dislike airports, or for families with very young children, because two of the three moves are flight days with real connection risk. If you mostly want rest, pick one base and skip the rest. If you have two weeks rather than ten days, the 14-day Bali, Java and Komodo route adds the volcanoes and keeps the same logic.

Trip at a glance

Duration: 10 days, 9 nights.

Start and end: Denpasar, Ngurah Rai International Airport.

Route: Ubud (2 nights), Yogyakarta (3 nights), Labuan Bajo (3 nights), Sanur or the airport side of Bali (1 night).

Flights: Bali to Yogyakarta, Yogyakarta to Labuan Bajo (via Bali or Jakarta, see Day 6), Labuan Bajo to Bali.

Budget: as a working estimate, mid-range travellers spend roughly US$1,400 to 2,400 per person including the three domestic flights, a Komodo boat day, one guided temple day and park fees. Budget travellers sharing tours and boats can manage closer to US$900 to 1,300, excluding international flights. Seasonal pricing moves these numbers.

Best time: April to October, the dry season, when Komodo seas are calmer and Borobudur mornings are clearer. July and August are peak.

Booking difficulty: medium. The Labuan Bajo flights and the Komodo boat day are the pinch points.

How many days do you need for Bali, Yogyakarta and Komodo?

Ten days is the shortest stretch that covers all three without feeling like an airport tour. It gives you two nights in Ubud, three in Yogyakarta and three in Labuan Bajo, with one buffer night in Bali before you fly home. Under nine days, drop one region rather than squeezing all three. Over twelve days, add the Bromo and Ijen volcanoes or a slower Bali ending.

Ubud, BaliYogyakarta, JavaLabuan Bajo, Komodo
Nights233
What it gives youRice terraces, temples and an easy first-night baseBorobudur, Prambanan and the old sultan cityA full Komodo National Park boat day and a recovery day
Getting inLand at Denpasar, about 90 minutes by road, depending on trafficFlight from Bali, roughly 1 to 1.5 hours, plus a transfer from the airportFlight, usually connecting through Bali, see Day 6
The trade-offTwo nights only, so one full dayAirport is outside the city, allow extra transfer timeWeather and flight delays can compress the boat day
How the ten days are split, and what each stop costs you in time.

Why this route makes sense

The order is built around the flights, not the map. Bali first because the international flight lands there and Ubud is a gentle first stop. Yogyakarta second because the Bali to Yogyakarta flight is short and frequent. Labuan Bajo last because the Komodo day is the one that must not be rushed or pushed against an international departure, and Labuan Bajo has a direct flight back to Bali.

The alternative, Komodo straight after landing, puts the least flexible booking at the start, where a late long-haul arrival or a missed connection costs you the boat day. Ending with a buffer night in Bali means one delayed flight does not take your international departure with it. Confirm current flight routes before locking hotels, since domestic schedules shift.

Day 1: Land in Bali and settle into Ubud

Afternoon. Land at Denpasar and head inland to Ubud, around 90 minutes depending on traffic. A private airport transfer is worth it on arrival day, when you are tired and bargaining with taxi drivers is the last thing you want.

Evening. Keep it light. Check in, walk to dinner, sleep early.

Base: Ubud for two nights. Compare Ubud stays near the centre so you can walk to dinner.

Travel note: set up an Indonesia eSIM from Airalo before you fly and activate it on landing, so maps and messaging work from the first minute.

Day 2: Ubud terraces, temples and a waterfall

Morning to afternoon. Use the one full day for the inland landscapes: the Sacred Monkey Forest Sanctuary, Tegalalang Rice Terrace, Tirta Empul and a waterfall. These sit apart from each other, so chaining them yourself by scooter eats the day.

Booking logic: an Ubud tour covering Monkey Forest, rice terraces and a waterfall keeps it simple because a driver removes the parking and navigation friction.

Evening. Quiet dinner and an early night. You have a flight tomorrow.

Base: Ubud, second night.

Day 3: Fly to Yogyakarta

Morning. Fly Bali to Yogyakarta, roughly 1 to 1.5 hours on Garuda, Citilink or Lion Air. Book this independently through Traveloka or Google Flights, and note that Yogyakarta's airport sits well outside the city, so allow around an hour for the transfer, a working estimate.

Afternoon. Check in and keep the energy low. Walk Malioboro Street or eat near your hotel.

Base: Yogyakarta for three nights. Compare Yogyakarta stays around Malioboro or Prawirotaman.

Travel note: this is a positioning day. Do not over-schedule it.

Day 4: Borobudur and Prambanan

Morning. Borobudur is one of the largest Buddhist monuments in the world and rewards the earliest slot you can get, before the heat and the crowds build. Prambanan, the largest Hindu temple complex in Indonesia, pairs with it in a single day.

Afternoon. Seeing both back to back is the strongest single introduction to Java's cultural depth. A guided Borobudur and Prambanan day tour handles the distance between the two without a rental car.

Evening. Back to Yogyakarta for dinner.

Base: Yogyakarta, second night.

Travel note: Borobudur's upper terraces use a limited-entry system, so check the latest official ticketing guidance before you go rather than relying on an older blog.

Day 5: Yogyakarta city, palace and crafts

Morning to afternoon. Slow down with the city itself: the Kraton (the sultan's palace), Taman Sari water castle and a batik workshop. These are close together and partly walkable.

Evening. Try gudeg and soto, then pack. Tomorrow is the hardest day of the route.

Base: Yogyakarta, third night.

Day 6: Fly to Labuan Bajo

All day. Today is the fragile one. There is no reliable direct Yogyakarta to Labuan Bajo flight, so the usual path connects through Bali or Jakarta. Book a single ticket on one booking so the airline protects the connection, take the earliest departure you can, and check the current timetable before you commit. If the only options are tight, sleep a night in Bali and fly on the next morning, trading a day of Labuan Bajo for certainty.

Evening. Check in near the harbour and eat simply. Compare Labuan Bajo stays close to the waterfront, where boats depart.

Base: Labuan Bajo for three nights.

Travel note: you can also compare Bali to Labuan Bajo flights on 12Go for the second leg of the connection.

Day 7: Komodo National Park by speedboat

Full day. A full day on the water covers the headline stops: Padar Island, Pink Beach, the Komodo dragons on Komodo or Rinca, and snorkelling. A full-day Komodo speedboat tour is the practical choice for a ten-day trip because the sites are spread out and a slower boat cuts the list short.

Booking logic: as a working estimate, the park uses a bundled ticket per route, around IDR 650,000 per person for the Komodo Island route and around IDR 900,000 for routes that include Rinca and Padar, booked through the SiORA app or a licensed operator. Fees can change, so check the latest official guidance before you travel.

Base: Labuan Bajo, second night.

Travel note: this is the day the whole route is built around. Calm dry-season seas make it far more comfortable.

Day 8: A slow day in Labuan Bajo

Morning to afternoon. Deliberately light. Sit by a pool, take a short half-day trip to a nearby sand island, or just walk the harbour. After the Komodo day most people are glad of it.

Evening. A seafood dinner overlooking the harbour.

Base: Labuan Bajo, third night.

Travel note: keep this day flexible. If weather moved the Komodo boat day, this is your insurance day.

Day 9: Fly back to Bali and keep the afternoon free

Morning. Fly Labuan Bajo to Bali, around 1 hour 10 to 1 hour 20 on Garuda or Lion Air, a working estimate. Do not schedule anything that depends on landing on time.

Afternoon. Stay near the airport side of Bali, for example Sanur or Jimbaran, so tomorrow's departure is a short drive. A beach walk and a last massage are enough.

Base: Sanur or Jimbaran for one night.

Day 10: Departure

Morning. Take it slowly and leave generous time for the airport. South Bali traffic is unpredictable, which is the whole reason for the buffer night.

What to book early, and what to keep flexible

The Yogyakarta to Labuan Bajo connection, the Labuan Bajo to Bali flight and the Komodo boat day are the hard dependencies, so lock them first. Book ahead but with lower stakes: the Ubud driver day and the Borobudur and Prambanan tour. Keep flexible: Day 5 in Yogyakarta, Day 8 in Labuan Bajo, and most dinners.

Book firstBook soonLeave flexible
ExamplesDomestic flights, Komodo boat day, park ticketUbud tour, Borobudur and Prambanan dayDay 5 city walk, Day 8 slow day, dinners
WhyFlights and boats sell out in peak seasonEasier with a driver, rarely sold outThey are your weather and delay buffer
Which bookings are rigid and which can wait.

Mistakes travellers make on this route

Booking the Labuan Bajo leg as two separate tickets. A delayed first flight then costs you the second. Use one ticket where you can.

Cutting the buffer night. Flying Labuan Bajo to an international departure the same day puts the whole trip on one delay.

Overpacking Yogyakarta. Day 4 is a long temple day. Treat Day 5 as rest, not another full agenda.

Booking the Komodo day for the last day. If weather moves it, you have nowhere to put it. Day 7 leaves a spare day behind it.

What to cut, adapt or upgrade

Cut. If three flights feel like too many, drop Komodo and add a Bromo night from Yogyakarta, or drop Yogyakarta and stay on Bali and Komodo only.

Adapt. If you are short on time at the start, shave Ubud to one night and give the day back to Labuan Bajo.

Upgrade. With a bigger budget, a one-night liveaboard around Komodo instead of the speedboat day gives calmer mornings and more remote sites.

Before you build this trip

Best time. April to October, the dry season. May, June and September offer similar conditions to July and August with fewer crowds and easier flights.

Visa and entry. Check the latest official guidance for your nationality before you travel. Entry rules and fees change, so do not rely on older blog posts. See our Indonesia visa guide for the current picture.

Budget. For the wider cost picture, see what Indonesia costs to travel.

Money and data. Carry some cash for rural areas and harbour queues where cards are unreliable, and activate an eSIM on arrival.

Final verdict

Do this trip if you want a real cross-section of Indonesia in ten days and you accept that three flights and one fragile connection day are part of the deal. It rewards people who lock the hard bookings early and treat the slow days as part of the design.

Do not do this trip if you want one base, minimal flying or a pace you can describe as restful. In that case choose Bali and one other region, and save the rest for a longer trip. This route is a good first look, not a deep one.

For two weeks instead of ten days, see the 14-day Bali, Java and Komodo route.

If Komodo is the real draw, the 10-day Komodo and Flores route goes deeper there.

For a Bali-first trip with temples and volcanoes on Java, see the 7-day Yogyakarta and East Java route.

Before you go

Sort the practical side

Entry rules and a realistic budget before you book this trip.

Good to know

Frequently asked questions

Can you do Bali, Yogyakarta and Komodo in 10 days?

Yes, but only with three domestic flights and a firm plan for the connection on Day 6. Ten days gives two nights in Ubud, three in Yogyakarta and three in Labuan Bajo, with one buffer night in Bali before you fly home. It is a first look at each region, not a deep dive, so cut a region rather than squeeze in a fourth.

Is 10 days enough for Indonesia?

Ten days is enough for two or three regions if you accept domestic flights. It is not enough to see Indonesia in general, because the country spans thousands of islands. Pick a Bali, Java and Komodo spine like this one, or stay on one island group for a slower trip.

How much does a 10-day Indonesia trip cost?

As a working estimate, mid-range travellers spend roughly US$1,400 to 2,400 per person on this route, including domestic flights, a Komodo boat day and a guided temple day, excluding international flights. Budget travellers sharing tours can manage closer to US$900 to 1,300. Prices move with season, so treat these as planning numbers.

What is the best order for Bali, Yogyakarta and Komodo?

Bali, then Yogyakarta, then Labuan Bajo, then back to Bali for a buffer night. Bali has the international airport, the Bali to Yogyakarta flight is short and frequent, and ending in Labuan Bajo keeps the Komodo day away from your departure date. Confirm current flight routes before locking hotels.

Is there a direct flight from Yogyakarta to Labuan Bajo?

There is no reliable direct flight, so most travellers connect through Bali or Jakarta. Book it as one ticket so the airline protects the connection, take the earliest departure, and check the current timetable. If the options are tight, sleep a night in Bali and fly on the next morning.

How much is the Komodo National Park ticket?

As a working estimate, a bundled park ticket runs around IDR 650,000 per person for the Komodo Island route and around IDR 900,000 for routes including Rinca and Padar, booked through the SiORA app or a licensed operator. Fees change, so check the latest official guidance before you travel.

What is the best time of year for this route?

April to October, the dry season, works across all three regions: clearer Borobudur mornings, calmer Komodo seas and drier Bali weather. July and August are peak and book out fastest. May, June and September give similar conditions with fewer crowds.

Go deeper

Bali guides

Keep exploring

Related itineraries

Share this itinerary