Travel Jakarta to Purwokerto

Jakarta to Purwokerto

Make it to Purwokerto and explore its peaceful tea plantations, a contrast to Jakarta’s busy urban streets. Between Jakarta and Purwokerto, you can choose from two transport options, bus or train, both compared here with their timetables, journey durations and fares.

Travel options for Jakarta to Purwokerto

For a trip from Jakarta to Purwokerto, bus is both the fastest and the most cost-effective choice at 199355 IDR, taking just 2h y 45 minutes.

Bus from Jakarta to Purwokerto

If you're traveling from Jakarta to Purwokerto by bus, you can board at Jakarta or Kota Bekasi, with services running frequently throughout the day so you can choose a time that works best for you. The journey usually takes around 2 hours 45 minutes, delivering a convenient ride that will get you to Kota Purwokerto or Banyumas. Bus ticket prices start from 199,355 IDR, and you can reserve your seat in advance for a smooth and hassle-free trip.

Popular departures: Jakarta Kota Bekasi

Prices: 199,355 IDR

Duration: 2h 45m – 14h ⏱

Ride with bus from Jakarta to Purwokerto for 199355 IDR Ride with bus from Jakarta to Purwokerto in 2h 45m Take bus from Jakarta to Purwokerto for 199355 IDR Travel with bus from Jakarta to Purwokerto in 2h 45m Go with bus from Jakarta to Purwokerto in 2h 45m Explore with bus from Jakarta to Purwokerto for 199355 IDR

View all Bus tickets →

Train from Jakarta to Purwokerto

Catch a train at multiple stations, including Gambir, Pasar Baru, Pasar Senen, Pasar Baru, Jatinegara, Jakarta and others for a scenic trip connecting Jakarta with Purwokerto. Expect the journey to take approximately 4 hours 8 minutes, with fares from 260,300 IDR and arrive at Purwokerto. Make sure to get your ticket early.

Prices: 260,300 IDR

Duration: 4h 8m – 5h 12m ⏱

Travel with train from Jakarta to Purwokerto for 260300 IDR Book train from Jakarta to Purwokerto in 4h 8m Experience train from Jakarta to Purwokerto for 260300 IDR Take train from Jakarta to Purwokerto for 260300 IDR Experience train from Jakarta to Purwokerto for 260300 IDR

View all Train tickets →

Distance Jakarta to Purwokerto

The distance between Jakarta and Purwokerto is 298.4 kilometers.

Jakarta to Purwokerto Transportation Comparison

Compare transport options side by side using key travel metrics to find the best way to get from Jakarta to Purwokerto

Bus
Train
Average price
263,418 IDR
611,216 IDR
Cheapest price
199,355 IDR
260,300 IDR
Average duration
7h 47m
4h 33m
Minimum duration
2h 45m
4h 08m
Number of departures
43
31
Tickets

Bus Routes & Schedules from Jakarta to Purwokerto

- Leave Jakarta by bus and ride for about 5h 27m to 9h 30m until you reach Kota Purwokerto. Bus ticket prices begin at 199,355 to 339,810 IDR, with departures from 16:30 until 20:30.
- Board the bus at Jakarta to reach Banyumas, spending roughly 3h 20m to 14h on the road. Services run from 05:30 until 19:30, and tickets start from 203,886 to 353,402 IDR.
- Arriving at Kota Purwokerto, you’ll leave Kota Bekasi by bus for a journey of approximately 6h 15m to 8h 15m. Tickets are available from 203,886 to 226,540 IDR, with departures from 17:45 until 20:15.
- Banyumas are accessible via buses departing Kota Bekasi, taking roughly 2h 45m to 13h 45m on the road. Ticket prices begin at 203,886 to 353,402 IDR, and services run from 05:30 until 20:00.

Departure stations
Jakarta
Kota Bekasi
Arrival stations
Kota Purwokerto
Banyumas

Bus Timetable: Jakarta → Banyumas

  • 05:30 19:00 12h 30m 259161 IDR
  • 14:30 05:15 13h 45m 259161 IDR
  • 16:00 05:15 12h 15m 259161 IDR
  • 16:30 07:30 14h 259161 IDR
  • 16:40 02:35 8h 55m 283175 IDR
  • 16:45 02:45 9h 232203 IDR
  • 17:00 01:30 7h 30m 353402 IDR
  • 17:15 22:50 4h 35m 353402 IDR
  • 17:20 22:50 4h 30m 288611 IDR
  • 17:35 22:40 4h 5m 288611 IDR
  • 17:45 22:36 3h 51m 288611 IDR
  • 18:00 02:42 7h 42m 232203 IDR
  • 18:15 22:35 3h 20m 353402 IDR
  • 18:30 02:05 6h 35m 353402 IDR
  • 19:00 02:35 6h 35m 353402 IDR
  • 19:30 04:33 8h 3m 203886 IDR

Bus Timetable: Jakarta → Kota Purwokerto

  • 16:30 03:00 9h 30m 226540 IDR
  • 16:45 03:00 9h 15m 226540 IDR
  • 18:00 03:25 8h 25m 226540 IDR
  • 18:15 03:15 8h 199355 IDR
  • 18:30 01:30 6h 203886 IDR
  • 18:33 01:00 5h 27m 203886 IDR
  • 19:00 03:30 7h 30m 203886 IDR
  • 19:15 04:15 8h 199355 IDR
  • 19:30 03:30 7h 203886 IDR
  • 20:30 06:30 9h 339810 IDR

Bus Timetable: Kota Bekasi → Banyumas

  • 05:30 19:00 12h 30m 259161 IDR
  • 14:30 05:15 13h 45m 259161 IDR
  • 16:30 00:30 7h 288611 IDR
  • 17:20 01:40 7h 20m 283175 IDR
  • 17:35 01:50 7h 15m 283175 IDR
  • 17:50 01:40 6h 50m 283175 IDR
  • 18:00 02:45 7h 45m 232203 IDR
  • 18:25 02:30 7h 5m 232203 IDR
  • 19:00 02:25 6h 25m 353402 IDR
  • 19:15 23:00 2h 45m 353402 IDR
  • 19:30 02:50 6h 20m 353402 IDR
  • 20:00 04:33 7h 33m 203886 IDR

Bus Timetable: Kota Bekasi → Kota Purwokerto

  • 17:45 03:00 8h 15m 226540 IDR
  • 18:00 03:00 8h 226540 IDR
  • 18:25 02:35 7h 10m 226540 IDR
  • 19:15 03:30 7h 15m 203886 IDR
  • 20:15 03:30 6h 15m 203886 IDR

Check all Train tickets →

Train Routes & Schedules from Jakarta to Purwokerto

- Starting at Gambir, Pasar Baru, trains head toward Purwokerto, covering the distance in roughly 4h 8m to 4h 50m. Departures run from 00:10 until 22:50, with tickets from 531,447 to 704,981 IDR.
- Leave Pasar Senen, Pasar Baru for Purwokerto by train, taking approximately 4h 24m to 5h 12m. Rail services operate from 04:25 until 20:10, and fares begin at 531,447 to 715,826 IDR.
- Starting from Jatinegara, Jakarta, trains head to Purwokerto, covering the distance in roughly 4h 23m to 5h 3m. The service operates from 05:52 until 18:22, and fares are available from 260,300 to 715,826 IDR.

Departure stations
Gambir, Pasar Baru
Pasar Senen, Pasar Baru
Jatinegara, Jakarta
Arrival stations
Purwokerto

Train Timetable: Gambir, Pasar Baru → Purwokerto

  • 00:10 06:00 4h 50m 553139 IDR
  • 05:20 10:48 4h 28m 531447 IDR
  • 06:20 11:36 4h 16m 629060 IDR
  • 07:00 12:26 4h 26m 563984 IDR
  • 07:45 12:55 4h 10m 683289 IDR
  • 08:50 13:58 4h 8m 704981 IDR
  • 10:30 16:10 4h 40m 629060 IDR
  • 13:25 18:51 4h 26m 563984 IDR
  • 14:00 19:10 4h 10m 683289 IDR
  • 16:15 21:52 4h 37m 639905 IDR
  • 17:00 22:16 4h 16m 553139 IDR
  • 18:50 00:11 4h 21m 629060 IDR
  • 20:45 01:54 4h 9m 704981 IDR
  • 21:20 02:30 4h 10m 596522 IDR
  • 22:50 04:24 4h 34m 629060 IDR

Train Timetable: Jatinegara, Jakarta → Purwokerto

  • 05:52 11:15 4h 23m 596522 IDR
  • 07:26 13:18 4h 52m 531447 IDR
  • 08:07 14:10 5h 3m 260300 IDR
  • 12:37 18:23 4h 46m 563984 IDR
  • 15:37 21:10 4h 33m 683289 IDR
  • 18:22 23:56 4h 34m 715826 IDR

Train Timetable: Pasar Senen, Pasar Baru → Purwokerto

  • 04:25 10:37 5h 12m 607368 IDR
  • 05:40 11:15 4h 35m 596522 IDR
  • 07:35 13:28 4h 53m 704981 IDR
  • 11:10 17:17 5h 7m 683289 IDR
  • 12:25 18:23 4h 58m 563984 IDR
  • 13:15 18:41 4h 26m 607368 IDR
  • 15:25 21:10 4h 45m 683289 IDR
  • 18:10 23:56 4h 46m 715826 IDR
  • 19:00 00:32 4h 32m 531447 IDR
  • 20:10 01:34 4h 24m 607368 IDR

Check all Train tickets →

Frequently Asked Questions Jakarta to Purwokerto

Below you will find answers to the most common questions about traveling from Jakarta to Purwokerto.

How long does the Jakarta to Purwokerto route usually take?

Travel time on the Jakarta to Purwokerto route depends on the transport and the exact departure point. Trains take about 4 hours 8 minutes to 5 hours 12 minutes, while buses range from about 2 hours 45 minutes to 14 hours. Traffic and service pattern cause the variation.

What is the cheapest way to travel from Jakarta to Purwokerto?

The cheapest available option on the Jakarta to Purwokerto route is bus travel, with fares starting at IDR 199,355. Train tickets are higher, starting at IDR 260,300. Prices vary by operator, departure point, and service type.

How much should I expect to pay for Jakarta to Purwokerto overall?

For Jakarta to Purwokerto, bus fares are listed between IDR 199,355 and IDR 353,402. Train fares are listed between IDR 260,300 and IDR 715,826. The total cost depends on the transport type and the specific service selected.

Which option is the fastest on the Jakarta to Purwokerto route?

The fastest listed option for Jakarta to Purwokerto is bus service on the shortest available pairing, which can take about 2 hours 45 minutes. Train trips are longer, at about 4 hours 8 minutes to 5 hours 12 minutes.

Where do buses depart from and arrive at on the Jakarta to Purwokerto route?

Buses on the Jakarta to Purwokerto route depart from Jakarta or Kota Bekasi. They arrive in Kota Purwokerto or Banyumas. The exact station pairing depends on the service, so the departure and arrival points are not the same for every trip.

Which train stations are used for Jakarta to Purwokerto trips?

Trains on the Jakarta to Purwokerto route depart from Gambir, Pasar Baru; Pasar Senen, Pasar Baru; or Jatinegara, Jakarta. All train services arrive at Purwokerto. The station choice affects the exact travel time.

How many bus and train trips are available from Jakarta to Purwokerto?

There are 43 listed bus trips and 31 listed train trips on the Jakarta to Purwokerto route. That gives travelers more bus departures than train departures. Availability still depends on the day and the specific service.

What are the first and last departures for Jakarta to Purwokerto buses?

For Jakarta to Purwokerto buses, the first departure is at 05:30 and the last departure is at 20:30. The schedule covers the day with multiple services, but the exact departure time depends on the operator and route pairing.

What are the first and last train departures from Jakarta to Purwokerto?

For Jakarta to Purwokerto trains, the first departure is at 00:10 and the last departure is at 22:50. This gives a wide operating window across the day and late evening. Exact times vary by train service.

Why does travel time vary so much on Jakarta to Purwokerto buses?

Bus travel time on Jakarta to Purwokerto varies because different services use different departure and arrival points. For example, Jakarta to Banyumas can range from about 3 hours 20 minutes to 14 hours, while Jakarta to Kota Purwokerto is about 5 hours 27 minutes to 9 hours 30 minutes.

How do bus and train options differ on the Jakarta to Purwokerto route?

Buses on Jakarta to Purwokerto are cheaper and have more listed trips, with fares from IDR 199,355. Trains are more expensive, starting at IDR 260,300, but their travel times are more consistent at about 4 hours 8 minutes to 5 hours 12 minutes.

Can I book Jakarta to Purwokerto tickets online?

Yes, tickets for Jakarta to Purwokerto can be checked and booked online through TicketRoutes.com. That is the relevant booking reference for this route. Prices, departure points, and schedules should be confirmed there before travel.

Navigate Indonesia by bus, train, ferry and flight

Route finder

Use the route map to explore transport options across the country. Select any two destinations to view available connections and travel information.


More travel routes for Jakarta and Purwokerto

Planning more stops after Jakarta to Purwokerto?

If your journey doesn’t end with Jakarta to Purwokerto, use the TicketRoutes Travel Planner to build a complete multi-city itinerary. Compare buses, trains, ferries, and flights for several destinations at once — faster and easier.

Try the Travel Planner

Perfect for travelers visiting multiple cities on one trip.