How to Get from Bekasi to Yogyakarta

How to Get from Bekasi to Yogyakarta

Last updated: March 8, 2026

Leaving the industrial hum of Bekasi for the cultural soul of Yogyakarta is a classic Javanese journey. While Bekasi serves as a massive satellite to the capital, Yogyakarta (often called Jogja) offers a slower pace, filled with royal traditions, street food heritage, and the looming presence of ancient temples. This route takes you across the backbone of Java, transitioning from the modern sprawl of the Greater Jakarta area to the artistic landscapes of Central Java.

Whether you prefer the rhythmic click-clack of the rails, the budget-friendly flexibility of the highway, or a quick hop through the clouds, there are several ways to make this trip. You can easily compare and book tickets for these options on GoAsia.cc to ensure your seat is secured before you head to the station or airport.

Bekasi to Yogyakarta by Train

The train is arguably the most iconic way to travel this route. Most services depart from major hubs in nearby Jakarta, but they are easily accessible for Bekasi residents. The rail journey is famous for its stunning views of emerald green rice paddies and volcanic backdrops as you move toward Central Java. Prices are incredibly flexible, ranging from as low as $6 for basic economy up to $141 for premium luxury classes. The journey typically takes between 6 and 8 hours.

Indonesian trains are divided into several classes. Economy (EKO) classes like C, CA, or P are budget-friendly and air-conditioned, though seats are more upright. Executive (EKS) classes like A, AA, or J offer reclining seats, more legroom, and a generally quieter environment. For those looking for a premium experience, the high-end executive tiers provide a level of comfort that rivals regional flights.

Bekasi to Yogyakarta by Bus

For those who want to depart directly from Bekasi without heading into Jakarta, the bus is a highly convenient option. Modern executive buses ply the Trans-Java Toll Road, significantly cutting down travel times compared to years past. You can find tickets priced between $14 and $23. Depending on traffic and the specific service, the trip can take anywhere from 6 to 16 hours.

Most operators use Executive class coaches, which feature reclining seats, footrests, and often a snack or meal included in the price. Some buses go to the main terminal in Yogyakarta, while others stop in various parts of Jogja. It is a reliable choice for travelers who prefer a direct departure from local Bekasi terminals like Terminal Bekasi or various private pool locations.

Bekasi to Yogyakarta by Flight

If time is your primary concern, flying is the fastest way to reach the cultural capital. Since Bekasi does not have its own airport, travelers usually head to Soekarno-Hatta International Airport in Tangerang. Flights to Yogyakarta take approximately 1 hour and 10 minutes, though you should factor in the time needed to reach the airport from Bekasi. Prices for economy seats generally range from $63 to $97.

Most flights now land at the Yogyakarta International Airport (YIA) in Kulon Progo. From there, you can take a dedicated airport train or a shuttle bus to reach the city center. While the flight itself is short, the door-to-door travel time often equals a fast train journey once airport transfers and check-in times are included.

Comparing Your Options

Mode Price (USD) Duration Comfort
Train $6 - $141 6h - 8h High
Bus $14 - $23 6h - 16h Medium
Flight $63 - $97 1h 10m High

Tips for Traveling from Bekasi to Yogyakarta

  • Book in Advance: Trains and popular bus routes to Yogyakarta often sell out, especially during weekends or public holidays like Lebaran.
  • Station Selection: If taking the train, check if your service departs from Gambir or Pasar Senen. Gambir usually handles Executive classes, while Pasar Senen is the hub for Economy.
  • Pack a Jacket: Indonesian buses and trains are notorious for having very strong air conditioning. Even if it is hot outside, the cabin can feel quite chilly.
  • Arrival in Jogja: If you fly, the airport train from YIA to the city center is the most efficient way to avoid road traffic. If you arrive by train at Tugu Station, you are already in the heart of the city near Malioboro Street.
  • Food: Most Executive trains and long-distance buses provide a meal or have a canteen, but bringing your own snacks is always a good idea for the longer bus journeys.

Timetable

Flight Tangerang - Yogyakarta $ 60.89–93.98 1h 10m – 20h 50m
  •   Economy 04:15, 06:00, 07:05, 07:55, 08:25, 09:40, 11:00, 11:30, 13:20, 14:45, 15:30, 16:25, 16:55, 17:00, 17:20, 17:30, 18:55, 20:10
Bus Bekasi - Yogyakarta $ 13.51–22.45 5h 45m – 16h
  •   Executive 05:30, 06:30, 06:55, 07:15, 07:30, 07:35, 08:00, 08:15, 08:25, 08:30, 08:40, 08:45, 14:00, 14:15, 16:00, 16:30, 16:50, 17:00, 17:15, 17:20, 17:30, 17:40, 17:45, 17:50, 17:55, 18:00, 18:10, 18:15, 18:30, 18:31, 18:35, 18:45, 19:15, 19:30, 19:45, 20:00
Bus Bekasi - Jogja $ 13.51–22.45 7h 15m – 16h
  •   Executive 05:30, 06:30, 06:55, 07:15, 07:30, 07:35, 08:15, 08:25, 08:30, 08:40, 08:45, 14:00, 14:15, 16:00, 16:30, 16:50, 17:00, 17:15, 17:20, 17:30, 17:40, 17:45, 17:50, 17:55, 18:00, 18:10, 18:15, 18:30, 18:31, 18:35, 18:45, 19:15, 19:30, 20:00
Train Jakarta - Yogyakarta $ 5.75–137.57 6h 6m – 8h 2m
  •   EKS A 06:10, 06:48, 07:07, 08:03, 11:28, 19:17, 19:33, 21:23, 22:12, 22:32
  •   EKO C 06:10, 06:28, 07:07, 08:03, 11:28, 17:37, 19:33, 21:23, 22:12, 22:32, 23:28
  •   EKO CA 06:10, 07:07, 08:03, 11:28, 17:37, 19:33, 21:23, 22:12, 22:32, 23:28
  •   EKS AA 06:10, 06:48, 07:07, 08:03, 11:28, 19:17, 19:33, 21:23, 22:12, 22:32
  •   EKO CB 06:10, 07:07, 08:03, 11:28, 17:37, 19:33, 21:23, 22:12, 22:32, 23:28
  •   EKO CC 06:10, 07:07, 08:03, 11:28, 17:37, 19:33, 21:23, 22:12, 22:32, 23:28
  •   EKO CD 06:10, 07:07, 08:03, 11:28, 17:37, 19:33, 21:23, 22:12, 22:32, 23:28
  •   EKO P 06:10, 07:07, 08:03, 11:28, 17:37, 19:33, 21:23, 22:12, 22:32, 23:28
  •   EKO Q 06:10, 07:07, 08:03, 11:28, 17:37, 19:33, 21:23, 22:12, 22:32, 23:28
  •   EKO S 06:10, 07:07, 08:03, 11:28, 17:37, 19:33, 21:23, 22:12, 22:32, 23:28
  •   EKS AB 06:10, 06:48, 07:07, 08:03, 11:28, 19:17, 19:33, 21:23, 22:12, 22:32
  •   EKS AC 06:10, 06:48, 07:07, 08:03, 11:28, 19:17, 19:33, 21:23, 22:12, 22:32
  •   EKS H 06:10, 06:48, 07:07, 08:03, 11:28, 19:17, 19:33, 21:23, 22:12, 22:32
  •   EKS I 06:10, 06:48, 07:07, 08:03, 11:28, 19:17, 19:33, 21:23, 22:12, 22:32
  •   EKS J 06:10, 06:48, 07:07, 08:03, 11:28, 19:17, 19:33, 21:23, 22:12, 22:32

Frequently Asked Questions

How can I book tickets from Bekasi to Yogyakarta?

You can book train, bus, flight, taxi, van, and ferry tickets from Bekasi to Yogyakarta directly on GoAsia.cc. Use the booking tool on this page to compare all available options and prices in real time.

What is the cheapest way to get from Bekasi to Yogyakarta?

The cheapest way to travel is by train, with economy class tickets starting as low as $6. Prices can vary depending on how far in advance you book and the specific class of service selected.

What is the fastest way to get from Bekasi to Yogyakarta?

The fastest way is to fly from Tangerang (Soekarno-Hatta Airport) to Yogyakarta, which takes about 1 hour and 10 minutes. However, remember to include the 1.5 to 2 hours required to travel from Bekasi to the airport.

How long does it take to get from Bekasi to Yogyakarta?

Travel times vary by mode: flights take about 1 hour 10 minutes, trains take between 6 and 8 hours, and buses can take anywhere from 6 to 16 hours depending on traffic.

Which train station in Yogyakarta should I choose?

Yogyakarta Tugu Station is the most central and is perfect if you are staying near Malioboro. Lempuyangan Station is nearby and mostly serves budget economy trains.

Is it better to take a bus or a train to Yogyakarta?

The train is generally more comfortable and avoids the unpredictable traffic of the Java highways. However, the bus is a great alternative if train tickets are sold out or if you want to depart directly from a terminal in Bekasi.

Are there night options for this route?

Yes, there are many overnight bus and train services. Taking a night train or bus allows you to save on a night of accommodation and arrive in Yogyakarta early in the morning ready to explore.