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.
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
