An Unfiltered Travel Guide & Photo Diary

Java Overland: Jakarta to Bali via Yogyakarta & Bromo

Your route 7 stops · 9 days
Day 1 Jakarta
Day 2 Jakarta & Bandung
Day 3 Bandung & Yogyakarta
Days 4–5 Yogyakarta
Day 6 Ngadas
Day 7 Mount Bromo & Malang
Days 8–9 Sanur, Bali

A 402km train ride from Bandung to Yogyakarta is the first major transit test. It is a full-day commitment. Independent planning means balancing this train ride with a subsequent 400km overland drive east to the highland village of Ngadas. This sets up a 2:30am trek across a barren sea of sand to Mount Bromo's crater. The final leg requires a 95km drive to Surabaya to catch a flight to Denpasar.

A nine-day overland route from the capital, Jakarta, across Java's volcanic heartland to the beaches of Bali. The trip covers Yogyakarta's temples and a village homestay near Mount Bromo.

What Coordinating This Route Involves

The 1,063 km of this route are covered by eight separate transport legs, which an independent planner must book individually. Add to that reservations at six different properties over eight nights, plus eight distinct activities to schedule into the gaps. The number of moving parts is significant. The core problem to solve is not just booking the pieces, but ensuring the connections between them are timed correctly on the ground, which is the primary work of an organised itinerary.

See how G Adventures handles it

The Route, Day by Day

Each leg of the journey mapped out — where the day takes you, what's actually on the ground, and things to consider when planning this trip yourself.

How to read this guide

  • The routeWritten as you'd travel it independently — where each day goes and what is actually on the ground.
  • DIY Reality CheckWhere doing it yourself gets hard: permits, closures, bookings that sell out months ahead.
  • G Adventures includesThe same route as one 9-day trip, booked start to finish — you can't buy a single day of it. These panels show what their price covers each day, so you can weigh it against doing it yourself.
Day 1 of 9

Jakarta

Arrival in Jakarta

Arrive at any time in Jakarta, Indonesia's sprawling capital on the northwest coast of Java. There are no fixed plans for the day, leaving time to settle in and get a first look at the city. A walk through the old colonial district of Batavia or the historic port of Sunda Kelapa offers a solid introduction.

Been to Jakarta? Create an account and share your photos with other travelers planning this trip.

On the ground

  • Arrive at any time into Jakarta (CGK).
  • Settle into your hotel and explore the city at your own pace.
  • Where you stay: 1O1 URBAN Jakarta Thamrin Hotel.
Day 1 on the G Adventures trip 2

What their price covers on this day. It is part of the full 9-day trip — sold as one booking, not day by day.

  • Accommodation: 1O1 URBAN Jakarta Thamrin Hotel.
  • Meals: None included on arrival day.
Day 2 of 9

Jakarta & Bandung

Colonial Jakarta & the Road to Bandung

The day begins with a tour of Jakarta's historical core. Explore the former Batavia area, where the Dutch colonial administration was centred, and see the traditional Makassar schooners at the bustling Sunda Kelapa Harbour. It's a look at the city's origins before it exploded into a modern megacity.

In the afternoon, a 150km overland journey leads to Bandung. The city is set in a river basin surrounded by volcanic peaks and rolling tea plantations, giving it a cooler climate than the capital. The evening is free to explore, with an optional performance by a local Angklung orchestra, where musicians play melodies on tuned bamboo instruments.

Been to Jakarta & Bandung, Colonial Jakarta & the Road to Bandung? Create an account and share your photos with other travelers planning this trip.

On the ground

  • Overland journey to Bandung (150km).
  • Where you stay: Arion Suite Hotel.
Day 2 on the G Adventures trip 5

What their price covers on this day. It is part of the full 9-day trip — sold as one booking, not day by day.

  • Accommodation: Arion Suite Hotel.
  • Transport: Overland journey to Bandung (150km).
  • Guided tour of Jakarta's old Batavia district and Sunda Kelapa Harbour.
  • Optional evening Angklung bamboo orchestra performance.
  • Meals: Breakfast.
Day 3 of 9

Bandung & Yogyakarta

Scenic Train to Yogyakarta

Board a morning train for the 402km ride to Yogyakarta, Java's cultural and artistic heart. The journey is a full day's undertaking, cutting across the island's agricultural interior and offering a ground-level view of rural Javanese life and landscapes. Upon arrival in Yogyakarta, the evening is open. Options include a cycling tour through the city's neighbourhoods or taking in a performance of the Ramayana, a classic Hindu epic told through intricate dance and costume.

Been to Bandung & Yogyakarta, Scenic Train to Yogyakarta? Create an account and share your photos with other travelers planning this trip.

On the ground

  • Scenic train journey across Java from Bandung to Yogyakarta (402km).
  • Arrive in Yogyakarta, a centre of Javanese arts and culture.
  • Where you stay: KJ Hotel Yogyakarta.
Day 3 on the G Adventures trip 4

What their price covers on this day. It is part of the full 9-day trip — sold as one booking, not day by day.

  • Accommodation: KJ Hotel Yogyakarta.
  • Transport: Scenic train journey across Java from Bandung to Yogyakarta (402km).
  • Optional cycling tour or traditional Ramayana dance performance.
  • Meals: Breakfast.
Day 4 of 9

Yogyakarta

The Temples of Prambanan

Today's focus is the Prambanan temple complex, the largest collection of Hindu structures in Java and a designated UNESCO World Heritage Site. Built between the 8th and 10th centuries, the site is a testament to Hindu artistry, with its main temples dedicated to Shiva, Vishnu, and Brahma. You can wander through the grounds, where some 244 temples, many in ruins, surround the soaring central spires. The afternoon is free to return to Yogyakarta and explore at your own pace.

Been to Yogyakarta, The Temples of Prambanan? Create an account and share your photos with other travelers planning this trip.

On the ground

  • Excursion to the Prambanan temple complex, a UNESCO World Heritage Site.
  • Explore the remains of 244 temples dedicated to the Hindu Trimurti.
  • Where you stay: KJ Hotel Yogyakarta.
Day 4 on the G Adventures trip 3

What their price covers on this day. It is part of the full 9-day trip — sold as one booking, not day by day.

  • Accommodation: KJ Hotel Yogyakarta.
  • Free afternoon to explore more of Yogyakarta.
  • Meals: Breakfast.
Day 5 of 9

Yogyakarta

Borobudur, World's Largest Buddhist Sanctuary

A short drive from Yogyakarta leads to Borobudur, the single largest Buddhist structure on Earth. Another UNESCO World Heritage Site, the temple lay hidden for centuries under layers of volcanic ash until its rediscovery in 1815. Spend the day exploring the massive pyramid-like complex, ascending its terraces past thousands of relief panels and hundreds of Buddha statues. The intricate stone carvings and grand scale offer a deep look into Javanese Buddhist history and art. The remainder of the day is free back in Yogyakarta.

Been to Yogyakarta, Borobudur, World's Largest Buddhist Sanctuary? Create an account and share your photos with other travelers planning this trip.

On the ground

  • Visit Borobudur, the world's largest Buddhist sanctuary.
  • Explore the pyramid-like structure and its intricate stone carvings.
  • Learn about the temple's rediscovery from beneath volcanic ash.
  • Where you stay: KJ Hotel Yogyakarta.
Day 5 on the G Adventures trip 2

What their price covers on this day. It is part of the full 9-day trip — sold as one booking, not day by day.

  • Accommodation: KJ Hotel Yogyakarta.
  • Meals: Breakfast.
Day 6 of 9

Ngadas

Across Java to a Bromo Homestay

The journey continues with a long, 400km overland drive east across Java's agricultural heartland. The destination is Ngadas, a small village of the Tengger farming community, situated in the scenic highlands near Mount Bromo. This is a chance to experience rural life directly with an overnight stay in a local family's home as part of a community-run homestay program. It’s a simple, direct way to learn about the local culture and customs from your hosts before the next day's early start for the volcano.

Been to Ngadas, Across Java to a Bromo Homestay? Create an account and share your photos with other travelers planning this trip.

On the ground

  • Full-day overland journey (400km) to the Mt Bromo region.
  • Arrive in the Tenggerese village of Ngadas.
  • Overnight stay with a local family as part of a community homestay program.
  • Where you stay: Ngadas Homestay.
Day 6 on the G Adventures trip 3

What their price covers on this day. It is part of the full 9-day trip — sold as one booking, not day by day.

  • Accommodation: Ngadas Homestay.
  • Transport: Full-day overland journey (400km) to the Mt Bromo region.
  • Meals: Breakfast, Dinner.

DIY Reality Check: Reaching the Tengger community in Ngadas requires navigating a complex, multi-stage transit chain, as no direct public transport serves the village from hubs like Yogyakarta. An independent traveler's journey involves an 8-hour train to Malang, followed by a sequence of at least three different local minibuses (angkot) just to get to the final transit point, before hiring a motorcycle taxi (ojek) for the last leg up the mountain. Upon arrival, securing a spot in the authentic community-run homestay program presents another challenge; though designated an official tourism village, many homestays were largely unvisited before direct partnerships were formed. Booking often means finding personal mobile numbers for individual family homes rather than using a centralized system. A coordinated trip eliminates this entire logistical puzzle, with a single private vehicle for the overland journey and a pre-arranged stay within the community homestay network.

Sources

  1. planeterra.org
Day 7 of 9

Mount Bromo & Malang

Mount Bromo at Sunrise

The day begins with a 2:30am start for the pre-dawn trek to Mount Bromo. The route crosses the vast, barren plain known as the 'sea of sand' to reach a viewpoint on the crater's rim. The goal is to watch the sunrise over the active volcano (2,392m), a powerful sight popular with both travelers and local Tenggerese, who leave offerings for the mountain gods. After sunrise, head back to Ngadas for a late breakfast and a short walk through the village's farming plots. From there, a 1.5 to 2-hour drive leads to the city of Malang for the night.

Been to Mount Bromo & Malang, Mount Bromo at Sunrise? Create an account and share your photos with other travelers planning this trip.

On the ground

  • Pre-dawn trek across the 'sea of sand' to a Mount Bromo viewpoint.
  • Watch the sunrise over the active volcanic crater (2,392m).
  • Afternoon walk through the farming village of Ngadas.
  • Overland journey to the city of Malang (1.5–2 hours).
  • Where you stay: Whiz Prime Malang.
Day 7 on the G Adventures trip 3

What their price covers on this day. It is part of the full 9-day trip — sold as one booking, not day by day.

  • Accommodation: Whiz Prime Malang.
  • Transport: Overland journey to the city of Malang (1.5–2 hours).
  • Meals: Breakfast, Lunch.
Day 8 of 9

Sanur, Bali

From Java's Volcanoes to Bali's Beaches

Leave the Javanese highlands behind with a 95km drive from Malang to the airport in Surabaya. A short flight crosses the strait to Denpasar on the island of Bali. After landing, a final transfer brings you to the seaside town of Sanur, known for its calmer pace compared to other Balinese resort areas. The afternoon is free to drop your bags, find the beach, and settle into the island rhythm. Watch the sunset over the water.

Been to Sanur, Bali, From Java's Volcanoes to Bali's Beaches? Create an account and share your photos with other travelers planning this trip.

On the ground

  • Flight from Surabaya, Java to Denpasar, Bali.
  • Where you stay: Swastika Bungalow.
Day 8 on the G Adventures trip 6

What their price covers on this day. It is part of the full 9-day trip — sold as one booking, not day by day.

  • Accommodation: Swastika Bungalow.
  • Transport: Flight from Surabaya, Java to Denpasar, Bali.
  • Road transfer from Malang to Surabaya airport (95km).
  • Transfer to the seaside town of Sanur.
  • Free afternoon to relax on the beach.
  • Meals: Breakfast.
Day 9 of 9

Sanur, Bali

Departure from Bali

The trip concludes in the beach town of Sanur. There are no planned activities, leaving you free to depart at any time. The nearest airport is Ngurah Rai International Airport (DPS) in Denpasar.

Been to Sanur, Bali? Create an account and share your photos with other travelers planning this trip.

On the ground

  • Depart at any time from Sanur.
  • The nearest airport is Denpasar (DPS).
Day 9 on the G Adventures trip 1

What their price covers on this day. It is part of the full 9-day trip — sold as one booking, not day by day.

  • Meals: Breakfast.

Ready to go?

Book Best of Java by G Adventures.

From $1,449.00 USD · 9 days · Standard hotels, 1-night homestay, trains & local transport

trip code AEJV · routes directly to G Adventures · 90-day cookie

Not ready to book yet?

Watch Tour → Add Tour to Watchlist

Get notified about price changes on this tour.

Same destination, different style — book directly with G Adventures.

More Ways to Experience This Destination

Day trips and alternative tours from other operators — good for adding to a longer trip or comparing styles.

Ubud Private Tour Rice Terraces Temples Waterfalls.

Ubud Private Tour Rice Terraces Temples Waterfalls.

5.0 (17,613) · 8 hours

From USD 38.00

Free cancellationPrivateInstant confirmation
View Tour & Pricing
Best of Ubud Full-Day Tour with Jungle Swing

Best of Ubud Full-Day Tour with Jungle Swing

5.0 (9,170) · 10 hours

From USD 59.00

Free cancellationPrivateInstant confirmation
View Tour & Pricing
Mount Batur Sunrise Jeep Tour with Optional Activities

Mount Batur Sunrise Jeep Tour with Optional Activities

5.0 (1,753) · 4 hours

From USD 20.12

Free cancellationPrivateInstant confirmation
View Tour & Pricing
Ubud: Monkey Forest, Jungle Swing, Rice Terrace and Water Temple

Ubud: Monkey Forest, Jungle Swing, Rice Terrace and Water Temple

5.0 (8,006) · 8 hours

From USD 27.17

Free cancellationPrivateInstant confirmation
View Tour & Pricing
️ Bali Instagram Tour: The Most Famous Spots (Private & All-Inclusive)

️ Bali Instagram Tour: The Most Famous Spots (Private & All-Inclusive)

5.0 (3,434) · 10 hours

From USD 114.00

Free cancellationPrivateInstant confirmation
View Tour & Pricing
East Bali Tour: Gate of Heaven, Water Palace, Sleeping Gajah

East Bali Tour: Gate of Heaven, Water Palace, Sleeping Gajah

5.0 (2,243) · 10 hours

From USD 90.00

Free cancellationPrivateInstant confirmation
View Tour & Pricing
Discover The Best of Ubud: All-Inclusive and Private Guided Tour

Discover The Best of Ubud: All-Inclusive and Private Guided Tour

5.0 (2,338) · 8 hours

From USD 28.16

Free cancellationPrivateInstant confirmation
View Tour & Pricing
Private 1-Day Ubud Highlights Tour

Private 1-Day Ubud Highlights Tour

5.0 (5,438) · 8 hours

From USD 28.11

Free cancellationPrivateInstant confirmation
View Tour & Pricing

Related Tour Ideas

Other Indonesia itineraries we've covered — same destination, different angle.