Skip to main content

Assemble my trip

Java and Bali — Borobudur, Mount Bromo crater and Ubud rice terraces
← All trips

Two weeks (12-16 days) · Java

15 Days in Java and Bali: Yogyakarta, Bromo, Ijen, Ubud and Uluwatu

Yogyakarta → Mount Bromo → Ijen → Ubud → Uluwatu

A brisk one· 13 min

By Editorial Team · Last updated June 2026

Most people imagine Java and Bali as one smooth holiday. It is really two trips stitched together. Java is overland, early starts and volcanic distance. Bali is the slow exhale that follows. This 15-day route runs Yogyakarta to Bromo to Ijen, then crosses to Ubud and Uluwatu, so the hardest days come while you still have energy, and the beach lands when you need it.

Culture & TemplesActiveBest: April–October

Who this trip is for

This route suits first-time Indonesia travellers who want more than a beach week. If you like the idea of ancient temples, two volcano sunrises and a culture-heavy opening before you settle into Bali, the structure works in your favour. Couples, solo travellers and friends all fit it well, because the pace is demanding early and forgiving late.

It is not ideal for travellers who want to relax from day one, who dislike pre-dawn starts, or who get worn down by long transfer days. The Java leg involves overland distance and two early mornings in a row. If that sounds like a chore rather than the point of the trip, a Bali-only plan or a shorter Yogyakarta-plus-Bali version will make you happier.

Trip at a glance

Duration: 15 days.

Start: Yogyakarta International Airport.

End: Denpasar / Ngurah Rai International Airport.

Best for: culture seekers, nature travellers, couples and first-time Indonesia visitors.

Not ideal for: travellers who want a slow beach holiday from day one or who dislike very early starts.

Travel style: culture and temples, active at the front, slower at the end.

Budget: mid-range travellers spend roughly US$1,200 to US$2,000 per person for two weeks excluding international flights, while budget travellers using trains, guesthouses and shared tours can do it for around US$700 to US$1,000. Treat these as working estimates that move with season and choices.

Logistics level: medium overall, with one harder stretch across East Java.

Best time: April to October, the dry season.

Booking difficulty: low to medium. Temple and volcano days are easy to organise ahead, the Bromo and Ijen connection is the part most worth locking early.

Why this route makes sense

The order is deliberate. You start in Yogyakarta because it gives the trip a cultural anchor before any volcano or beach. Four nights there cover Borobudur, Prambanan and the city itself without rushing.

From Yogyakarta you move east through Java to Bromo, then Ijen, because these volcanoes sit on the way to Bali, not as a detour. Doing them in sequence means you only cross East Java once. After Ijen you reach Banyuwangi and cross to Bali by ferry, so the geography flows in one direction rather than doubling back.

Bali then runs from inland to coast. Ubud first, as a recovery base after the intense Java section, then Uluwatu for the beach finish. Ending on the cliffs near the airport keeps the last day calm and the departure simple.

Before you fly: data and entry

Sort your connectivity before you board. An Indonesia eSIM with Airalo activated on the plane gives you maps, ride apps and messaging the moment you land, which matters most on the Java transfer days when plans shift.

Travel note: check the latest official entry guidance before you go, since visa-on-arrival rules and fees can change. Allow buffer time for arrival formalities on day one.

Day 1: Arrive in Yogyakarta

Base: Yogyakarta, 4 nights.

Afternoon. Arrive and keep it simple. Check in, rest and let the trip start gently. Yogyakarta is one of Java's most important cultural cities, so even an easy first day sets the tone.

Evening. Walk Malioboro or stay near your hotel for dinner. Do not plan anything demanding, you want to be fresh for the temples tomorrow.

Booking logic: stay near Malioboro or Prawirotaman. Both give good access to the palace, transport and restaurants, which keeps the next three days efficient. You can search Yogyakarta stays on Booking.com for either area.

Day 2: Borobudur and Prambanan

Morning. Borobudur first, ideally early to beat the heat and the largest crowds. The scale of it is the point, give it time rather than rushing back.

Afternoon. Prambanan, which feels sharper and more vertical than Borobudur. Seeing both in one day gives a strong read on Java's history.

Booking logic: a guided Borobudur and Prambanan day with transfers included removes the logistics of linking two sites that sit on opposite sides of the city. Travel note: the Borobudur and Prambanan combo ticket ended in 2025, so each entry is now separate. As a working estimate, budget around IDR 455,000 for Borobudur and IDR 400,000 for Prambanan for foreign visitors, but fees can change, so confirm current prices when you book.

Evening. Return to Yogyakarta for dinner.

Day 3: Yogyakarta city culture

Morning. The city itself. Sultan's Palace, the Kraton, then Taman Sari Water Castle nearby. These sit close together, so the morning flows without much transport.

Afternoon. A batik workshop, then cafes, markets and local food at a slower pace. Yogyakarta rewards curiosity more than a checklist, so leave room to wander.

Booking logic: a private city tour is worth it here mainly for context, since the palace and old town make far more sense with someone explaining the history.

Day 4: Extra Yogyakarta day

Morning. This is a buffer day on purpose, so the route does not feel rushed. Use it for an additional cultural site, a village cycling ride or more time in the food scene, depending on energy.

Evening. Prepare for the East Java section. Repack, charge everything and get an early night, because the next stretch involves real distance and two early mornings.

Travel note: if you are short on time, this is the most natural day to cut, which collapses the trip to a tighter 14 days without losing a headline sight.

Day 5: Positioning day to Mount Bromo

Base: Cemoro Lawang, 1 night.

All day. Treat this as a transfer, not a sightseeing day. Leaving Yogyakarta and reaching the Bromo area is a long haul east across Java, so set expectations accordingly.

Booking logic: managing the trains, drivers and a remote mountain hotel separately is the fiddly part of this whole itinerary. A guided Yogyakarta to Bromo and Ijen overland route is the smoother way to connect the volcano section as one package rather than improvising each leg.

Evening. Arrive near Bromo, eat and sleep early. Cemoro Lawang is the closest base for the sunrise, so search Cemoro Lawang stays on Booking.com for somewhere within reach of the jeep pickup. Travel note: nights here are cold, pack a warm layer.

Day 6: Mount Bromo sunrise

Morning. A pre-dawn start. Most visits begin with a 4WD jeep ride to a viewpoint over the Tengger Caldera for sunrise. The landscape is wide and cinematic, completely unlike Bali.

Booking logic: a Mount Bromo sunrise tour handles the very early timing and the local jeep transport, which is the hard part to arrange alone in the dark. As a working estimate, Bromo entry runs around IDR 220,000 on a weekday and IDR 320,000 at the weekend, and guided tours often bundle the fee, but confirm current pricing when booking.

Afternoon. Continue east towards the Ijen area so you are positioned for another early start.

Travel note: this is a fragile, weather-dependent morning. Clear skies are not guaranteed, so hold it loosely rather than treating the view as a sure thing.

Day 7: Ijen crater, then cross to Bali

Morning. Another early start for Ijen. The crater is known for its acidic lake, the sulphur mining landscape and, before 5am, the blue fire. Wear proper shoes and bring warm layers, the climb and the gases both demand respect.

Afternoon. Continue to Banyuwangi and cross to Bali. Booking logic: book the Banyuwangi to Bali ferry through 12Go so the crossing is arranged rather than left to chance at the port. Travel note: ferry timings can shift, so allow buffer time and check the latest schedule before you commit to an arrival plan in Ubud.

Base: Ubud, 4 nights. Evening. Reach Ubud and keep it quiet. This is the reset point after the intense Java section, so do not stack anything onto arrival night. You can search Ubud stays on Booking.com near Ubud Palace or Jalan Bisma for walkable access. As a working estimate, Ijen entry sits around IDR 100,000 to 150,000, but confirm current fees.

Day 8: Rest day in Ubud

All day. Deliberately empty. After two volcano mornings and a ferry, the first full Ubud day is for recovery. Slow breakfast, a massage, a walk around the centre.

Booking logic: do not book a tour today. The temptation is to fill it, but the trip works precisely because this day is soft. Pushing through here is where people burn out for the rest of Bali.

Day 9: Ubud rice terraces, temples and waterfalls

Morning. The classic Ubud loop: Sacred Monkey Forest Sanctuary, Tegalalang Rice Terrace, then Tirta Empul Temple.

Afternoon. A waterfall near Ubud to close the day.

Booking logic: these sights are spread out and awkward to link by public transport, so an Ubud tour covering Monkey Forest, rice terraces and a waterfall with hotel pickup keeps the day structured and saves you negotiating transfers between each stop.

Day 10: Cooking class or Mount Batur

Morning. Choose based on how the Java leg left you. For something lighter, a Balinese cooking class with a market visit stays gentle. For more adventure, the Mount Batur sunrise jeep experience is another pre-dawn climb.

Booking logic: be honest about your energy. If Bromo and Ijen already gave you your volcano sunrises, the cooking class is the smarter pick and Batur becomes optional rather than essential.

Afternoon. Keep it slow either way.

Day 11: Move from Ubud to Uluwatu

Base: Uluwatu, 4 nights.

Morning. After breakfast, transfer from Ubud to Uluwatu.

Booking logic: a private car charter is the practical way to cover this, since the route is long enough that a fixed transfer beats stitching together rides.

Afternoon. Settle in and head to Padang Padang, Bingin or Melasti Beach. Travel note: Uluwatu sits around 30 to 45 minutes from the airport, which is why it makes a low-stress final base. You can search Uluwatu stays on Booking.com for a cliff villa or guesthouse with ocean views.

Day 12: Uluwatu beaches and Kecak fire dance

Morning. Beach time at one of the southern coves.

Afternoon. Uluwatu Temple in the late afternoon, timed for the light.

Evening. Stay for the Kecak fire dance at Uluwatu, which runs at sunset against the cliff backdrop. Booking logic: it fills up, so skip-the-line tickets are worth holding rather than queuing on the day.

Days 13 to 14: Slow Uluwatu days

All day. These are open by design. Padang Padang, Bingin and Melasti are all within reach for slower beach time. Surfing lessons are available locally if you want something active.

Evening. Jimbaran seafood makes a good dinner on one of these nights.

Travel note: if you arrived behind schedule because of a ferry delay earlier, these are the days that absorb it, which is why the buffer sits at the end.

Day 15: Slow morning and departure

Morning. An ocean-view breakfast, a short walk or a last massage.

Travel note: leave buffer time for the airport. The drive is short, but traffic in south Bali is unpredictable, so do not cut it fine on a departure day.

What to book early, and what to keep flexible

Book early. The East Java volcano connection is the piece most worth locking ahead, because the overland Yogyakarta to Bromo to Ijen logistics and the limited Cemoro Lawang accommodation get tight in peak months. The Banyuwangi to Bali ferry and your Bromo sunrise jeep also benefit from being arranged in advance. In July and August, book Yogyakarta and Ubud stays early too.

Keep flexible. The Ubud rest day, the day 10 choice between a cooking class and Mount Batur, and the two slow Uluwatu days can all stay loose. They are the shock absorbers of the trip. Confirm current flight routes before locking hotels if you decide to fly any leg instead of going overland.

Mistakes travellers make on this route

Underestimating the Java distances. Bromo and Ijen are not quick side trips, they are full positioning days, and treating day 5 as sightseeing rather than transfer leads to frustration.

Stacking activities onto arrival days. Reaching Ubud after Ijen and immediately booking a tour is how people exhaust themselves. The rest day exists for a reason.

Doing three volcano sunrises. Bromo, Ijen and then Batur in one trip is a lot of pre-dawn climbs. Pick the cooking class on day 10 unless you genuinely want a third.

Cutting the end buffer instead of the middle. If you need to shorten the trip, trim the extra Yogyakarta day, not the slow Uluwatu days that absorb any ferry or transfer delays.

What to cut, adapt or upgrade

Cut. Day 4, the extra Yogyakarta day, is the cleanest thing to drop for a 14-day version. You keep every headline sight and only lose slack.

Adapt. If the overland East Java leg feels too heavy, you can fly Surabaya or Yogyakarta to Denpasar to save time, at the cost of skipping one or both volcanoes. Confirm current flight routes before you rebook hotels around a flight.

Upgrade. Ending in Uluwatu lends itself to a cliff villa splurge for the final nights, since the days there are unstructured and the view becomes the activity.

Before you build this trip

Best time. April to October is the dry season and the safest window for the volcano sunrises and Bali beaches. May, June and September balance decent weather with thinner crowds at Borobudur and Bromo, which get busy in July and August.

Visa and entry. Check the latest official entry guidance before travel, since rules and fees can change.

Domestic transport. Trains link Java's cities comfortably and cheaply, and are the easy backbone of the Java leg. The medium-difficulty part is the East Java overland push to the volcanoes.

Ferries and remote logistics. The Ketapang to Gilimanuk crossing connects Java to Bali. Ferry timings can shift, so allow buffer time and check the latest schedule.

Money and eSIM. Carry cash for temple and volcano fees, which are quoted in rupiah and can change. Set up an Indonesia eSIM with Airalo before you fly so you have data from landing.

What to book early. The volcano section, the ferry and peak-season accommodation. What to keep flexible. The rest day, the day 10 choice and the final Uluwatu stretch.

Final verdict

Do this trip if you want Indonesia's range in one go and you are willing to earn the beach. The structure is honest about its trade-off: a demanding, culture-and-volcano first week buys you a genuinely relaxed second one. For first-time visitors who like the idea of temples and volcano sunrises before they slow down, it is one of the strongest two-week routes in the country.

Skip it if early starts and long transfer days drain rather than excite you. In that case a Bali-focused plan, or Yogyakarta plus Bali without the East Java volcanoes, will give you a better trip than forcing this one.

If the volcano section is the part that draws you, compare it against a dedicated Java overland route.

For the Bali half on its own, see a Bali highlights itinerary covering Ubud and the south.

To go deeper on the region first, start with the Java destination guide.

Getting around: Jakarta to Yogyakarta · Bali to Yogyakarta · Jakarta to Bali.

Before you go

Sort the practical side

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

Good to know

Frequently asked questions

Is 15 days enough for Java and Bali?

Yes. Two weeks comfortably links Yogyakarta's temples, the East Java volcanoes at Bromo and Ijen, and Bali's Ubud and Uluwatu, with realistic travel time between regions. It is a classic overland-then-island route. Rushing it into less than 12 days makes the long Java legs exhausting.

What do the main temple and volcano entry fees cost?

As working estimates, budget for Borobudur around IDR 455,000 for foreign visitors, Prambanan around IDR 400,000, Mount Bromo around IDR 220,000 on a weekday or 320,000 at the weekend, and Ijen around IDR 100,000 to 150,000. The Borobudur and Prambanan combo ticket ended in 2025, so each is now separate. Fees can change, so confirm current prices, and note guided tours often bundle the volcano fees.

How do I travel from Java to Bali?

Most travellers go overland east through Java, from Yogyakarta to Bromo to Ijen to Banyuwangi, then take the short ferry from Ketapang to Gilimanuk, or fly Surabaya or Yogyakarta to Denpasar to save time. Trains link Java's cities comfortably and cheaply. Ferry timings can shift, so check the latest schedule and allow buffer time.

When is the best time for a Java and Bali trip?

April to October, the dry season, is ideal for the volcano sunrises and Bali's beaches. The shoulder months of May, June and September balance good weather with fewer crowds at Borobudur and Bromo, which get busy in July and August.

How much does 15 days in Java and Bali cost?

As a working estimate, mid-range travellers spend roughly US$1,200 to 2,000 per person for two weeks, covering decent hotels, guided volcano tours, domestic transport and temple fees, and excluding international flights. Budget travellers using trains, guesthouses and shared tours can do it for around US$700 to 1,000. Costs move with season and choices.

Go deeper

Java guides

Keep exploring

Related itineraries

Share this itinerary