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.
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, Bali | Yogyakarta, Java | Labuan Bajo, Komodo | |
|---|---|---|---|
| Nights | 2 | 3 | 3 |
| What it gives you | Rice terraces, temples and an easy first-night base | Borobudur, Prambanan and the old sultan city | A full Komodo National Park boat day and a recovery day |
| Getting in | Land at Denpasar, about 90 minutes by road, depending on traffic | Flight from Bali, roughly 1 to 1.5 hours, plus a transfer from the airport | Flight, usually connecting through Bali, see Day 6 |
| The trade-off | Two nights only, so one full day | Airport is outside the city, allow extra transfer time | Weather and flight delays can compress the boat day |
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 first | Book soon | Leave flexible | |
|---|---|---|---|
| Examples | Domestic flights, Komodo boat day, park ticket | Ubud tour, Borobudur and Prambanan day | Day 5 city walk, Day 8 slow day, dinners |
| Why | Flights and boats sell out in peak season | Easier with a driver, rarely sold out | They are your weather and delay buffer |
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.
Related itineraries
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

One week (6-8 days) · Bali
7 Days Diving Bali: Amed, Tulamben and Menjangan
A 7-day Bali diving route: the USAT Liberty wreck, Amed's reefs and the Menjangan walls, with real drive times, 2026 park fees and the no-fly window.

Three weeks+ (17+ days) · Bali
30 Days in Indonesia: The Ultimate Itinerary
30 days across 7 Indonesian regions: Bali, Java, Komodo, Lombok, Sumatra, Sulawesi and Raja Ampat. A decision-led route, not a Bali trip with add-ons.

One week (6-8 days) · Bali
7 Days in Bali with Kids: A Relaxed Family Itinerary
A relaxed 7-day Bali family itinerary that resists doing too much: Sanur, Ubud and Nusa Dua, with Bali Safari, Waterbom and calm beaches for young kids.
Share this itinerary
