Early access opening soon. Get early access →

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

5 min read

Fifteen days across Java and Bali is the ideal first long trip to Indonesia — Yogyakarta's temples, the sunrise at Borobudur, the volcanic landscapes of Bromo and Ijen, then a slow finish in Ubud's rice terraces and Uluwatu's cliffside sunsets.

Culture & TemplesActiveBest: April–October

Java and Bali make one of the strongest first-time Indonesia routes for travellers who want culture, nature and a beach ending. Java gives the trip depth — ancient temples, royal heritage, long overland journeys and volcanic landscapes. Bali softens the route with rice terraces, spas, beaches and sunset cliffs. The plan: four nights in Yogyakarta, one night near Bromo, one night near Ijen, four nights in Ubud and four nights in Uluwatu.

Trip overview

Length: 15 days

Route: Yogyakarta → Mount Bromo → Ijen → Ubud → Uluwatu

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

Pace: active at the beginning, slower at the end

Best time to go: April to October

Start point: Yogyakarta International Airport

End point: Denpasar / Ngurah Rai International Airport

Before you fly: sort your Indonesia data

Get your Indonesia eSIM with Airalo before you board. Activate it on the plane so you have data, maps and messaging the moment you land.

Day 1: Arrive in Yogyakarta

Arrive in Yogyakarta and keep the first day simple. Check in, rest and spend the evening around Malioboro or near your hotel.

Yogyakarta is one of Indonesia's most important cultural bases, so starting here gives the trip a strong sense of place before the volcano and Bali sections.

WHERE TO STAY IN YOGYAKARTA (4 nights): Search Booking.com. Stay near Malioboro or Prawirotaman — both give good access to the palace, transport and restaurants.

Day 2: Borobudur and Prambanan

Spend your first full day visiting Borobudur and Prambanan. A Borobudur and Prambanan temple trip from Yogyakarta is the easiest way to experience both in one day with transfers included.

Borobudur feels monumental and spiritual. Prambanan is more dramatic and vertical. Seeing them together gives you a powerful introduction to Java's history. Return to Yogyakarta for dinner.

Day 3: Yogyakarta city culture

Use Day 3 for the city itself: Sultan's Palace (Kraton), Taman Sari Water Castle and a batik workshop. A Yogyakarta private city tour gives context around palace history, old town and traditional craft.

Keep the afternoon slower with cafés, markets and local food. Yogyakarta rewards a more curious pace.

Day 4: Extra Yogyakarta day

Keep one more day in Yogyakarta so the route doesn't feel rushed. You can visit additional cultural sites, take a village cycling experience or spend more time around the city's food scene. Prepare for the East Java section in the evening.

Day 5: Travel to Mount Bromo

Leave Yogyakarta and travel towards Mount Bromo. This is a long travel day — treat it as a transfer. A Yogyakarta to Bromo and Ijen overland route is the smoothest way to connect the volcano section without managing every train, driver and hotel separately.

Arrive near Bromo, have dinner and sleep early.

WHERE TO STAY NEAR BROMO (1 night): Search Booking.com. Cemoro Lawang is the closest base for the sunrise.

Day 6: Mount Bromo sunrise

Wake before dawn for Mount Bromo. Most visits start with a 4WD jeep ride to a sunrise viewpoint overlooking the Tengger Caldera.

A Mount Bromo sunrise tour helps manage the early timing and local transport. 1,984 reviews. The landscape is one of the most memorable in Indonesia — wide, cinematic and completely different from Bali.

After the visit, continue east towards the Ijen area.

Day 7: Ijen crater and cross to Bali

Wake early again for Ijen. The crater is known for its acidic lake, mining landscape and — before 5am — the blue fire phenomenon. Wear proper shoes and bring warm layers.

After Ijen, continue to Banyuwangi and take the ferry to Bali. Book the Banyuwangi to Bali ferry via 12Go. Head to Ubud and keep the evening quiet.

WHERE TO STAY IN UBUD (4 nights): Search Booking.com. Stay near Ubud Palace or Jalan Bisma. Ubud is the reset point after the intense Java section.

Day 8: Rest day in Ubud

After the Java section, use the first full day in Ubud to recover. Slow breakfast, massage and walk around central Ubud. Do not overload this day.

Day 9: Ubud rice terraces, temples and waterfalls

Spend Day 9 on Ubud's classic highlights: Sacred Monkey Forest Sanctuary, Tegalalang Rice Terrace, Tirta Empul Temple and one waterfall near Ubud.

An Ubud tour covering Monkey Forest, rice terraces and a waterfall keeps the day structured without being complicated. Over 7,600 reviews, hotel pickup included.

Day 10: Balinese cooking class or Mount Batur

Choose based on energy after Java. For something lighter, join a Balinese cooking class with a market visit. For something more adventurous, do the Mount Batur sunrise jeep experience.

Keep the afternoon slow either way.

Day 11: Move from Ubud to Uluwatu

After breakfast, leave Ubud and move to Uluwatu with a private car charter. Spend the afternoon at Padang Padang, Bingin or Melasti Beach.

WHERE TO STAY IN ULUWATU (4 nights): Search Booking.com. Cliff villas and guesthouses with ocean views. Around 30–45 minutes from the airport.

Day 12: Uluwatu beaches and Kecak fire dance

Full day at Uluwatu. Morning at the beach, late afternoon at Uluwatu Temple. Stay for the Kecak fire dance. Skip-the-line tickets.

Days 13–14: Slow Uluwatu days

Use the remaining days in Uluwatu for slower beach time — Padang Padang, Bingin and Melasti are all within reach. Surfing lessons available locally if you want something more active. Good evenings for Jimbaran seafood.

Day 15: Slow morning and departure

Final morning slowly. Ocean view breakfast, short walk or last massage. Leave buffer time for the airport.

Where to stay — full summary

Yogyakarta — 4 nights (Search Booking.com)

Bromo area — 1 night (Search Booking.com)

Ubud — 4 nights (Search Booking.com)

Uluwatu — 4 nights (Search Booking.com)

Practical info

Best time to visit
April to October (dry season). Avoid peak July–August if you want lower prices and fewer crowds.
Getting there
The easiest way to reach Java is to fly into Yogyakarta International Airport (YIA) and continue by private driver, domestic flight, and ferry. Compare the best flight, stay, and transfer options before you go.
Getting around
Private driver or car charter is the most practical option for day trips and inter-area transfers. Gojek and Grab work well for short hops in Ubud and Canggu.
Currency & money tips
Indonesian Rupiah (IDR). ATMs widely available in Ubud, Canggu and Uluwatu. Avoid airport exchange — rates are poor. Most restaurants and hotels accept card; markets and warungs are cash only.
SIM card / connectivity
Sort your Indonesia eSIM with Airalo before you board. Activate it on the plane so you have data, maps and messaging the moment you land. A local SIM (Telkomsel or XL Axiata) is also available at airport arrivals for around $5–8.

Share this itinerary

Plan your Indonesia trip. Book it in minutes

Almost ready. Be the first to book your AI itinerary to Indonesia.

No spam. Just updates when the booking experience is ready.