Java and Bali in three weeks

Javanese cultural stays and deliberate mountain days followed by a slower Bali finish.

Home › Indonesia › Java and Bali in three weeks

Your route at a glance

Javanese cultural stays and deliberate mountain days followed by a slower Bali finish. This plan allocates 20 nights across 21 travel days, including arrival and departure. Nights are not the same as full sightseeing days.

Your route: ordered bases and overnight countsYour route, step by step1YogyakartaJava · 4 nights2MalangJava · 2 nights3BromoJava · 2 nights4Banyuwangi & IjenJava · 2 nights5UbudBali · 4 nights6SidemenBali · 3 nights7SanurBali · 3 nightsSchematic order · not distance or navigation directions
  1. Yogyakarta4 nights
  2. Malang2 nights
  3. Bromo2 nights
  4. Banyuwangi & Ijen2 nights
  5. Ubud4 nights
  6. Sidemen3 nights
  7. Sanur3 nights

Overnight overview

Night numbersBaseCountPurpose
1–4Yogyakarta4Yogyakarta is a city stay and a base for two distinct temple outings. Borobudur and Prambanan deserve separate planning, while the Kraton, Taman Sari and southern neighbourhoods provide worthwhile time within the city. Avoid booking every day as an early-start circuit: the contrast between major monuments and ordinary streets is part of the appeal.
5–6Malang2Malang works as a city pause between longer Java journeys. Its historic streets, neighbourhood walks and café stops make a change from an itinerary built only around temples and volcano alarms. Use it as its own stay if you have time. Treat Bromo as a separate highland base when you want a less exhausting sunrise arrangement.
7–8Bromo2Bromo is a highland visit with transport, temperature and current park access to organise. The wider caldera view can be the highlight without committing to every possible activity. Choose the correct side of the national park for your onward journey and consider two nights if that avoids a very early start followed immediately by a long road transfer.
9–10Banyuwangi & Ijen2Banyuwangi can be more than the place to sleep before Ijen. A coastal hotel, town time and surrounding landscapes give the stay a gentler alternative if a mountain visit is unsuitable or closed. Treat Ijen as an optional, physically demanding activity subject to official conditions, not a guaranteed blue-fire spectacle that every traveller must complete.
11–14Ubud4Ubud works best when you treat it as a lived-in town and a countryside base, rather than a list of famous photographs. Spend part of the stay walking between courtyards, cafés and galleries, then arrange a separate outing into the rice-growing landscape. Central streets can be busy; a quiet valley hotel and a walkable town hotel offer very different holidays.
15–17Sidemen3Sidemen is a countryside stay rather than a miniature version of Ubud. The attraction is the valley itself: rice-growing landscapes, village lanes and accommodation where the view is part of the day. Choose it for a slower pace and fewer restaurant-hopping evenings. A guided walk and a weaving visit can provide more depth than another long circuit by car.
18–20Sanur3A slower mainland finish with time for the complete airport transfer. Keep the final day flexible around departure.

Total: 20 nights. Day 21 is departure day. A late arrival or early departure reduces sightseeing time, so remove an outing before removing a necessary transfer buffer.

How to use each stay

1. Yogyakarta · 4 nights

Yogyakarta is a city stay and a base for two distinct temple outings. Borobudur and Prambanan deserve separate planning, while the Kraton, Taman Sari and southern neighbourhoods provide worthwhile time within the city. Avoid booking every day as an early-start circuit: the contrast between major monuments and ordinary streets is part of the appeal.

Borobudur is a useful anchor for the day. Add one nearby stop, a meal and a proper break rather than covering every attraction.

Read the Yogyakarta guide · Compare accommodation

2. Malang · 2 nights

Malang works as a city pause between longer Java journeys. Its historic streets, neighbourhood walks and café stops make a change from an itinerary built only around temples and volcano alarms. Use it as its own stay if you have time. Treat Bromo as a separate highland base when you want a less exhausting sunrise arrangement.

Kayutangan heritage streets is a useful anchor for the day. Add one nearby stop, a meal and a proper break rather than covering every attraction.

Read the Malang guide · Compare accommodation

3. Bromo · 2 nights

Bromo is a highland visit with transport, temperature and current park access to organise. The wider caldera view can be the highlight without committing to every possible activity. Choose the correct side of the national park for your onward journey and consider two nights if that avoids a very early start followed immediately by a long road transfer.

The caldera viewpoint is a useful anchor for the day. Add one nearby stop, a meal and a proper break rather than covering every attraction.

Read the Bromo guide · Compare accommodation

4. Banyuwangi & Ijen · 2 nights

Banyuwangi can be more than the place to sleep before Ijen. A coastal hotel, town time and surrounding landscapes give the stay a gentler alternative if a mountain visit is unsuitable or closed. Treat Ijen as an optional, physically demanding activity subject to official conditions, not a guaranteed blue-fire spectacle that every traveller must complete.

Banyuwangi town time is a useful anchor for the day. Add one nearby stop, a meal and a proper break rather than covering every attraction.

Read the Banyuwangi & Ijen guide · Compare accommodation

5. Ubud · 4 nights

Ubud works best when you treat it as a lived-in town and a countryside base, rather than a list of famous photographs. Spend part of the stay walking between courtyards, cafés and galleries, then arrange a separate outing into the rice-growing landscape. Central streets can be busy; a quiet valley hotel and a walkable town hotel offer very different holidays.

Ubud Palace and the town centre is a useful anchor for the day. Add one nearby stop, a meal and a proper break rather than covering every attraction.

Read the Ubud guide · Compare accommodation

6. Sidemen · 3 nights

Sidemen is a countryside stay rather than a miniature version of Ubud. The attraction is the valley itself: rice-growing landscapes, village lanes and accommodation where the view is part of the day. Choose it for a slower pace and fewer restaurant-hopping evenings. A guided walk and a weaving visit can provide more depth than another long circuit by car.

Walk the rice-growing valley is a useful anchor for the day. Add one nearby stop, a meal and a proper break rather than covering every attraction.

Read the Sidemen guide · Compare accommodation

7. Sanur · 3 nights

A slower mainland finish with time for the complete airport transfer. Keep the final day flexible around departure.

Walk the beachfront promenade is a useful anchor for the day. Add one nearby stop, a meal and a proper break rather than covering every attraction.

Read the Sanur guide · Compare accommodation

Plan the transfer days

Keep each long transfer separate from the main outing. Agree the complete car journey, luggage and arrival time with the provider. Use a current rail service from Yogyakarta toward Malang, then arrange the Bromo road legs and the onward Banyuwangi journey. Bromo sunrise and Ijen access depend on current conditions. For Java–Bali, compare the Ketapang–Gilimanuk ferry plus the long Bali road transfer with an available suitable flight. The travel day has no fixed paid activity. This route does not include a Semeru climb or an Ijen crater descent.

Compare transport arrangements

Adapt the route to your group

Choose a different outing when weather or access changes. Do not add another island without removing another base and repricing the complete connection.

Compare the islands · Family planning

Route questions

Do the nights add up?

20 nights are allocated across 21 travel days, with arrival and departure included.

Can I reverse this route?

Only after checking the actual flights, road and boat connections. Preserve the mainland buffer and sufficient time for each excursion.

Are sunrise and boat outings guaranteed?

No. Current access, weather and the named provider determine whether an outing can run. Keep a worthwhile alternative.

More Indonesia guides

Sources and last review

Reviewed 3 November 2026. The routes, visiting pace and transfer allowances are editorial suggestions. Use the named provider or authority for current access, prices and booking conditions.