Contents
Leaving the sprawling skyscrapers of Jakarta for the coastal heritage of Cirebon feels like stepping into a different rhythm of Javanese life. While the capital is defined by its relentless pace, Cirebon offers a unique blend of Sundanese, Javanese, and Chinese influences, famously reflected in its distinctive Batik Megamendung patterns and royal palaces. This journey takes you across the flat northern plains of West Java, transitioning from the urban heat of the metropolis to the salty breeze of a historic port city.
For most travelers, the choice between the steel rails and the open road depends on where in the Greater Jakarta area you are starting. The train remains the undisputed king of this route for speed and reliability, cutting through the landscape while you relax in air-conditioned comfort. However, for those based in the eastern suburbs like Bekasi, executive bus services provide a direct and comfortable alternative that avoids the need to backtrack into central Jakarta stations. You can easily compare these options and book your tickets through GoAsia.cc to ensure a smooth transition between these two West Javanese hubs.
Jakarta to Cirebon by Train
The train is the most popular and efficient way to reach Cirebon. Long-distance KAI trains, for example the Matarmaja between Pasar Senen and Malang, call at Cirebon Prujakan, and trains such as the Argo Bromo Anggrek link Gambir with the east via Cirebon.[1] Jakarta has more than one station for these trains, so check whether your ticket names Gambir or Pasar Senen, and in Cirebon whether it names Kejaksan or Prujakan. Tickets are sold in KAI's Access by KAI app, where you can compare departure times, travel times and fares.[2]

Executive Class
If you value comfort and space, Executive class is the way to go. The carriages have reclining seats with more legroom, and the air conditioning is often strong, so bringing a light jacket is a smart move. KAI's Argo trains use Executive carriages.[3]
Economy Class
For the budget-conscious traveler, Economy class offers good value. Modern Indonesian Economy class is air-conditioned and has assigned seating. The seats are more upright and have less legroom than Executive class, but they are adequate for a relatively short journey.
Bekasi to Cirebon by Bus
For travelers staying in the eastern part of the Greater Jakarta area, taking a bus from Bekasi is a practical choice. This saves the time and hassle of traveling into central Jakarta to reach the main train stations. On booking platforms, Executive buses from Bekasi cost about $19 to $29 (October 2026) and take 2 hours 40 minutes to 3 hours 30 minutes, depending on traffic.[4] Departures are listed in the afternoon and early evening.[4]
Comparing Your Options
| Mode | Price (USD) | Duration | Comfort |
|---|---|---|---|
| Train | Set by KAI by train and class | Set by KAI by train | Standard to High |
| Bus (Bekasi, Executive) | About $19 - $29[4] | 2h 40m - 3h 30m[4] | High |
Tips for Traveling from Jakarta to Cirebon
- Book in Advance: Trains to Cirebon are part of the main line connecting Jakarta to Central and East Java. They can sell out quickly, especially on Friday afternoons and Sunday evenings. Use GoAsia.cc to secure your seat a few days ahead of time.
- Station Choice: Cirebon has two main stations, Kejaksan and Prujakan. Double-check which one your train uses before you plan your onward trip.
- Prepare for the Cold: Indonesian trains and executive buses are known for strong air conditioning, so you will likely want a sweater or a scarf on board.
- Arrival Logistics: Upon arrival in Cirebon, ride-hailing apps like Gojek and Grab are widely used and are often more convenient than negotiating with local taxi drivers outside the station.
- Snacks and Food: Food options on trains and buses can be limited, so grab a meal at the station before you board if you have specific dietary needs.
Timetable
| Bus Bekasi - Cirebon $ 18.87–28.57 2h 40m – 3h 30m | |
|
| Train Jakarta - Cirebon $ 4.65–30.81 2h 16m – 3h 38m | |
|
Frequently Asked Questions
Use the booking tool on this page to compare the transport options currently available from Jakarta to Cirebon, including current prices and schedules.
KAI sets the train fares by train and class, and Economy is the budget option, so compare the fares in the Access by KAI app. Buses from Bekasi cost from about $19 on booking platforms (October 2026).
The train is usually the fastest option, because it is not affected by highway traffic. Compare the travel times of the trains in the Access by KAI app.
Travel time depends on the train and the mode. Check your train in the Access by KAI app. Buses from the Bekasi area take about 2 hours 40 minutes to 3 hours 30 minutes according to booking platforms.
Jakarta has more than one station for long-distance trains, among them Gambir and Pasar Senen. Which one you use depends on your train, so check your ticket carefully.
Yes, if you are staying in East Jakarta or Bekasi, the bus is convenient. It saves you the trip into central Jakarta to reach the train stations.
Food options on trains and buses can be limited, and whether a meal or a snack is included depends on the train or the bus operator. It is best to bring your own supplies for a short trip.
Sources and background
Numbers in the text such as [1] refer to these sources.
- [1] PT Kereta Api Indonesia (KAI): KAI Lakukan Penyesuaian Operasional di Wilayah Semarang, Jalur Semarang Tawang - Alastua Masih Belum Dapat Dilalui Akibat Genangan Air. Retrieved October 15, 2026.
- [2] PT Kereta Api Indonesia (KAI): PT KAI: Home (Access by KAI app, passenger services). Retrieved October 15, 2026.
- [3] PT Kereta Api Indonesia (KAI): 31 Tahun Jadi Andalan, Layanan Argo Terus Bawa Pengalaman Perjalanan yang Lebih Nyaman. Retrieved October 15, 2026.
- [4] 12Go: 12Go Timetable: Jakarta to Cirebon. 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.