Contents
Leaving the humid sprawl of Jakarta for the cooler, mist-shrouded slopes of Mount Slamet in Purwokerto is a classic Javanese transition. While Jakarta pulses with the frantic energy of a global megacity, Purwokerto offers a gateway to Central Java's rural heart, where the air turns crisp and the pace of life slows down. This route is a favorite for those heading toward the highlands of Baturraden or travelers seeking a more authentic Indonesian experience away from the main tourist trail.
The journey takes you across the plains of West Java and into Central Java, by rail or on the highway. You can browse schedules and book your tickets for this route on GoAsia.cc.
Jakarta to Purwokerto by Train
The train is arguably the most iconic way to travel this route. Long-distance KAI trains from Jakarta Gambir to the east, such as the Gajayana to Malang, call at Purwokerto on their way across Java.[1] Several trains a day serve the route, in executive and economy classes, and the tracks wind through rice paddies and volcanic backdrops. Fares, departure times and travel times depend on the train and class, so check them in KAI's Access by KAI app when you book.

Executive Class
For those seeking maximum comfort, executive class is the best choice, with reclining seats, more legroom and air conditioning that can be quite chilly. It suits business travelers and anyone who wants to arrive refreshed.
Economy Class
Economy class has been upgraded in recent years: the seating is more upright than in executive class, but the carriages are air-conditioned. It is the most budget-friendly way to travel and offers a lively, communal atmosphere.
Jakarta to Purwokerto by Bus
Buses are an alternative for those departing from various corners of the Greater Jakarta area, including Bekasi and Tangerang, and avoid the cross-city trip to the main railway stations. On booking platforms, an Executive AC bus from Jakarta costs about $9 and takes about 7 hours 11 minutes, and from Tangerang the price is the same with a journey of about 6 hours 51 minutes. These are single listed departures in the afternoon (October 2026).[2]
From Bekasi there are more Executive departures, mostly in the afternoon and evening, priced from about $12 to $22 (October 2026). Journey times listed vary widely, up to 14 hours, so check the duration when you select a ticket.[2]
Comparing Your Options
| Mode | Price | Duration | Comfort |
|---|---|---|---|
| Train (Executive) | Varies by train | Varies by train | High |
| Train (Economy) | Varies by train | Varies by train | Moderate |
| Bus (Jakarta/Tangerang) | About $9[2] | About 6h 51min - 7h 11min[2] | Moderate |
| Bus (Bekasi) | About $12 - $22[2] | Up to 14h[2] | Moderate to high |
Tips for Traveling from Jakarta to Purwokerto
- Book in Advance: Trains to Purwokerto are popular, especially on weekends and public holidays, so book early using GoAsia.cc.
- Check Your Station: Jakarta has more than one long-distance station, so confirm on your ticket whether your train leaves from Gambir or Pasar Senen.
- Prepare for the Cold: Both trains and buses in Indonesia are known for strong air conditioning. Bring a light jacket or a sarong.
- Arrival in Purwokerto: Taxis and ride-hailing apps such as Gojek or Grab can take you from the station to your hotel or up to the Baturraden resort area.
Timetable
| Bus Bekasi - Banyumas $ 11.77–21.56 2h 45m – 14h | |
|
| Bus Tangerang - Banyumas $ 9.27 6h 51m | |
|
| Bus Jakarta - Banyumas $ 9.27 7h 11m | |
|
| Train Jakarta - Purwokerto $ 4.87–36.92 4h 20m – 5h 8m | |
|
Frequently Asked Questions
Use the booking tool on this page to compare the transport options currently available from Jakarta to Purwokerto, including current prices and schedules.
Executive AC buses from Jakarta and Tangerang cost about $9 on booking platforms (October 2026). Economy train fares depend on the train, so compare them in the Access by KAI app.
The train is usually the fastest option, but timings depend on the service. Bus journeys from Jakarta take about 7 hours.
By bus from Jakarta the journey takes about 7 hours 11 minutes, from Tangerang about 6 hours 51 minutes. Train times depend on the train you choose.
Buses from Bekasi leave in the afternoon and evening, and some trains run late in the evening. Check departure times when you book.
It depends on your ticket: long-distance trains leave from Jakarta Gambir or Pasar Senen. Check the station on your ticket before heading out.
Sources and background
Numbers in the text such as [1] refer to these sources.
- [1] PT Kereta Api Indonesia (KAI): Menyusuri Pulau Jawa dengan Kereta, Kenali 5 Relasi Terpanjang di Indonesia. Retrieved October 15, 2026.
- [2] 12Go: 12Go Timetable Jakarta - Purwokerto. Retrieved October 15, 2026.
Guide prices and journey times are indicative, not live quotes. A booked package may include transfers and waiting time as well as the main journey. Check the selected offer, pickup point and current conditions before booking.