Jakarta to Bali Overland Route: 4-5 Days Quick Itinerary
Traveling from Jakarta to Bali without flying sounds ambitious for a short trip. But the overland route through Java is one of the most rewarding journeys in Indonesia. You get volcanoes, temples, local food, and a proper sense of how diverse this island really is. All in under a week.
This itinerary works best if you have 4 to 5 days. It moves fast but hits the highlights. You can stretch it to a week if you prefer a slower pace.
Why Go Overland?
Most travelers fly straight to Bali. The overland route takes more effort but gives you something different. You see the real Java. Rice paddies stretch to the horizon. Volcanoes smoke in the distance. Street vendors sell nasi goreng at train stations for a fraction of Bali prices.
The train system in Java is reliable and comfortable. Eksekutif class trains have air conditioning, reclining seats, and sometimes even Wi-Fi. The ferry crossing to Bali takes 45 minutes and costs pennies.
Day 1: Jakarta to Yogyakarta
Start early. Trains from Jakarta Gambir station to Yogyakarta run throughout the day. The journey takes 7 to 8 hours. Book Eksekutif class for the best experience. Tickets cost around IDR 400,000 to 700,000 depending on the train.
Popular trains include the Argo Dwipangga and Taksaka. They depart in the morning and arrive in late afternoon. You can book tickets through the KAI Access app or at the station.
The train rolls through endless rice fields and small towns. Mount Cereme appears on the right near Cirebon, a perfect cone rising from the plains. Bring snacks or buy food from vendors who hop on at station stops.
What to Do in Yogyakarta
Arrive in Yogyakarta by late afternoon. Check into your hotel near Malioboro Street. This is the tourist heart of the city. Everything you need sits within walking distance.
For dinner, head to a local warung for gudeg. This is Yogyakarta's signature dish. Young jackfruit stewed in palm sugar until it melts. Try it with chicken and crispy tempeh. It costs maybe IDR 25,000 per plate.
If you have energy, walk down Malioboro Street at night. Street performers play gamelan music. Vendors sell batik clothes and souvenirs until late.
Day 2: Borobudur and Prambanan
This day requires an early start. Borobudur temple opens at 6 AM. Most hotels can arrange a driver for around IDR 500,000 to 600,000 for the day. The drive takes about 45 minutes from the city center.
Borobudur is the largest Buddhist temple in the world. Built in the 9th century. Its silhouette against the sunrise makes it worth the early wake-up call. Walk clockwise around each level. The carvings tell stories from Buddha's life. The stupas at the top contain Buddha statues, some visible through lattice windows.
Spend about 2 hours at Borobudur. Then head back toward Yogyakarta.
Stop at Prambanan temple in the afternoon. This Hindu temple complex sits just outside the city. The main temples honor Shiva, Vishnu, and Brahma. The architecture is completely different from Borobudur. Sharp spires reach toward the sky. Relief panels show scenes from the Ramayana.
The temple compound closes at 5 PM. Arrive by 3 PM to see everything before sunset. The light hits the stone differently in late afternoon. Good for photos.
Budget Tips
Entry to Borobudur costs IDR 50,000 for foreign tourists. Prambanan costs about the same. If you visit both, buy the combined ticket for IDR 90,000. It saves money.
Day 3: Yogyakarta to Mount Bromo
Take the morning train from Yogyakarta to Probolinggo. This town is the jumping-off point for Mount Bromo. The train takes about 5 hours. Book Eksekutif class again. Tickets cost around IDR 300,000.
From Probolinggo station, you need transport to Cemoro Lawang. This is the village at the base of Mount Bromo. Public buses run but take forever. Most travelers hire a private driver or join a tour. The drive takes about 1.5 hours.
Alternatively, take the train to Surabaya first. Stay one night. Then take a Bromo tour from there. This option costs more but saves hassle.
Mount Bromo at Sunrise
You have two choices for the Bromo experience. Stay in Cemoro Lawang and wake at 3 AM for the sunrise tour. Or take a midnight tour from Surabaya that gets you there by dawn.
The sunrise tour involves a jeep ride across the Sea of Sand. This is a vast plain inside an ancient volcanic crater. The ground is gray volcanic ash. Mount Bromo sits in the middle, constantly smoking.
You climb 250 steps to reach the crater rim. The sulfur smell hits you before you see the inside. The crater emits a constant rumble. Steam rises from vents. Looking down into an active volcano is unforgettable.
Most tours include a visit to Penanjakan viewpoint. This is where you see Bromo with Mount Semeru in the background. The light at sunrise turns the landscape golden.
Day 4: Bromo to Banyuwangi
After the sunrise tour, return to Probolinggo station. Take the afternoon train to Banyuwangi. The journey takes about 5 hours through eastern Java. The scenery becomes more dramatic here. Jungle-covered hills. Rice terraces carved into steep slopes. The train passes through short tunnels and over high bridges.
Arrive in Banyuwangi by evening. Stay one night before the ferry crossing. The town has decent budget hotels for IDR 200,000 to 400,000 per night.
Optional: Kawah Ijen
If you have an extra day, add Kawah Ijen to your itinerary. This volcano is famous for its blue fire. Sulfur gases ignite when they contact air, creating an eerie blue flame visible at night. The hike starts at 2 AM. You reach the crater by dawn.
The downside is it adds a day to your trip. But Kawah Ijen is one of Java's most unique attractions.
Day 5: Ferry to Bali
Walk from your hotel to Ketapang ferry terminal. It takes about 15 minutes from central Banyuwangi. Or take a short ojek ride.
Ferries run every 15 minutes around the clock. The crossing takes 45 minutes. Tickets cost about IDR 12,000 for pedestrians. You just walk on board and find a seat upstairs.
The ferry crosses the Bali Strait. Java disappears behind you. Bali's mountains appear ahead. The difference between the islands becomes obvious immediately. Mosques give way to Hindu temples. Shrines appear in front yards. The architecture changes.
You arrive at Gilimanuk port in western Bali. From here, buses run to Denpasar. The trip takes about 3 hours. Or arrange a private transfer to Ubud or your final destination.
Practical Information
Train Tickets
Book through the KAI Access app. Download it before you arrive in Indonesia. You can also buy at station counters, but popular trains sell out. Reserve at least 2 days ahead during peak season.
Train classes in Java:
- Eksekutif: Best option. Air conditioned, reserved seats, power outlets.
- Bisnis: Cheaper, still comfortable, less legroom.
- Ekonomi: Basic bench seating, fans only. Not recommended for long journeys.
Ferry Details
The Ketapang to Gilimanuk ferry runs 24 hours. Peak times are early morning and late afternoon. You might wait 30 minutes for the next ferry during busy periods. The crossing is smooth in normal weather. Avoid it during storms.
Budget Estimate
A 5-day overland trip costs about IDR 3 to 5 million for a solo traveler. This includes:
- Train tickets: IDR 1.2 million total
- Hotels: IDR 300,000 per night average
- Bromo tour: IDR 500,000 to 800,000
- Meals: IDR 100,000 per day
- Ferry: IDR 12,000
- Local transport: IDR 300,000
When to Go
The dry season from April to October is best. Roads are passable. The volcano views are clear. Avoid December to February if possible. Rain can disrupt Bromo tours.
Packing Tips
Bring layers. Bromo is cold before sunrise. Temperatures drop to 10 degrees Celsius or lower. A light jacket works for the ferry crossing too.
Dust is everywhere near Bromo. A mask or scarf helps. The volcanic ash gets into everything.
Good walking shoes are essential. You climb steps at Borobudur, Prambanan, and Bromo. Flip flops won't cut it.
Is It Worth It?
Five days is tight for this route. But you see more of Indonesia than most tourists ever do. The temples, the volcano, the train rides through rural Java. It stays with you longer than a beach holiday.
If you have 7 to 10 days, slow down. Spend two nights in Yogyakarta. Add Kawah Ijen. Take the ferry in daylight and stop in Lovina or Pemuteran instead of rushing to Ubud.
But even compressed into 4 to 5 days, the Jakarta to Bali overland route delivers. It costs less than flying. You eat better food. And you actually experience Java instead of just transiting through it.