GoAsia
How to Get from Bekasi to Yogyakarta

How to Get from Bekasi to Yogyakarta

Last updated: October 20, 2026
Contents

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 presence of ancient temples. This route takes you across Java, from the sprawl of the Greater Jakarta area to the artistic landscapes of Central Java.

Train, Bus, Flight and Ferry tickets

Booking and payment are handled by 12Go, not GoAsia. We may receive a commission when you book through our links.

Whether you prefer the train, the flexibility of the highway, or a quick hop through the clouds, there are several ways to make this trip. You can compare and book tickets for these options on GoAsia.cc.

Bekasi to Yogyakarta by Train

The train is the classic way to travel this route. Indonesian long-distance trains run in Economy and Executive classes, and most services to Yogyakarta call at or start from stations in Jakarta, which are easy to reach from Bekasi. Departure times, fares and the train numbers change with the timetable period, so read them off the KAI booking page for your travel date. In Yogyakarta, Tugu Station is the most central and is close to Malioboro Street, while Lempuyangan is the other main station of the city.

Bekasi to Yogyakarta by Bus

If you want to depart without going into Jakarta, a long-distance coach from a terminal or pool in Bekasi is an option. Coaches use the toll roads across Java, and travel time depends on traffic. Check with the operator which terminal in Yogyakarta the coach serves, because some stop at the main terminal and others at pool locations around the city.

Bekasi to Yogyakarta by Flight

If time is your primary concern, flying is the fastest way. Since Bekasi does not have its own airport, travelers usually head to Soekarno-Hatta International Airport (CGK) in Tangerang. Super Air Jet, Citilink, Batik Air, TransNusa and Garuda Indonesia fly directly from Jakarta to Yogyakarta International Airport (YIA) in Kulon Progo, and a nonstop flight takes around 1 hour 10 minutes.[1] Fares start at about IDR 714,000.[1] Remember to add the time needed to reach the airport from Bekasi.

From YIA an airport train runs to Yogyakarta station from 04:20 to 21:30, and in September 2025 the regular fare between the station and YIA was IDR 20,000.[2] The door-to-door travel time by air often comes close to a fast train journey once airport transfers and check-in times are included.

Comparing Your Options

Mode Price (IDR) Duration
Flight (Jakarta CGK to YIA) From about 714,000[1] About 1h 10min nonstop[1]

Tips for Traveling from Bekasi to Yogyakarta

  • Book in Advance: Trains and popular bus routes to Yogyakarta can sell out, especially at weekends and during public holidays like Lebaran.
  • Pack a Jacket: Indonesian buses and trains are often strongly air-conditioned, so the cabin can feel chilly even if it is hot outside.
  • Arrival in Jogja: If you fly, the airport train from YIA to the city is an efficient way to avoid road traffic. If you arrive by train at Tugu Station, you are close to Malioboro Street.
  • Food: Bring your own snacks for the longer bus journeys.

Timetable

Flight Tangerang - Yogyakarta $ 58.99–91.04 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.09–21.75 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.09–21.75 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.57–133.28 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?

Use the booking tool on this page to compare the transport options currently available from Bekasi to Yogyakarta, including current prices and schedules.

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

Prices depend on the date, the class and the operator. For reference, flights from Jakarta to Yogyakarta International Airport start at about IDR 714,000, so compare train and coach fares for your date with the operators' own booking pages.

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

Flying from Jakarta (Soekarno-Hatta) to Yogyakarta International Airport takes around 1 hour 10 minutes nonstop. Remember to add the time needed to travel from Bekasi to the airport and from the airport to the city.

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

A nonstop flight takes around 1 hour 10 minutes. Train and coach times depend on the service and on traffic, so check the timetable for your travel date.

Which train station in Yogyakarta should I choose?

Yogyakarta Tugu Station is the most central and is close to Malioboro Street. Lempuyangan is the other main station of the city, so check which one your train uses.

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

The train avoids the unpredictable traffic of the Java highways. A coach is an 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?

Overnight train and coach services exist on the Jakarta to Yogyakarta corridor. Check the timetable of the operator for your date, because departure times change with the timetable period.

Sources and background

Numbers in the text such as [1] refer to these sources.

  1. [1] AirAsia: Cheap flights from Jakarta (CGK) to Yogyakarta Kulon Progo (YIA). 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.