How to Get from Bekasi to Surabaya

How to Get from Bekasi to Surabaya

Last updated: March 8, 2026

Leaving the industrial heartbeat of Bekasi for the historic maritime atmosphere of Surabaya marks a transition from Jakarta's sprawling outskirts to the bustling capital of East Java. While Bekasi serves as a vital residential and manufacturing hub, Surabaya offers a different pace of life, characterized by its deep colonial roots, modern skyscrapers, and its role as the gateway to the volcanic wonders of Mount Bromo. The journey across the island of Java is a common route for both business travelers and tourists looking to explore the eastern reaches of Indonesia's most populous island.

For those starting in Bekasi, the most efficient way to reach Surabaya involves a short trip to the nearby aviation hubs in the Greater Jakarta area. While the road journey across the Trans-Java Toll Road is an option for some, the sheer speed and competitive pricing of air travel make it the primary choice for most travelers. By booking your tickets on GoAsia.cc, you can easily compare different flight options and secure your seat for this cross-island hop.

Bekasi to Surabaya by Flight

Flying is the most popular and efficient method to get from the Bekasi area to Surabaya. Since Bekasi does not have its own commercial airport, travelers typically head to Soekarno-Hatta International Airport (CGK) in Tangerang. The flight itself is a quick jump over the central plains of Java, offering glimpses of the island's volcanic backbone if the sky is clear.

Economy Class Flights

The air route between the Jakarta metropolitan area and Surabaya is one of the busiest in the world, ensuring a high frequency of departures throughout the day. Prices for an economy seat typically range from $61 to $202, depending on how far in advance you book and which airline you choose. The actual time spent in the air is quite short, usually between 1 hour 30 minutes and 1 hour 40 minutes.

Several domestic carriers operate this route, ranging from full-service airlines that include meals and checked baggage to low-cost carriers where you pay only for the seat. Most flights land at Juanda International Airport (SUB) in Surabaya, which is well-connected to the city center by taxi, ride-sharing apps, and airport buses. The comfort level is generally high for such a short duration, though low-cost options may have tighter legroom.

Comparing Your Options

ModePrice (USD)DurationComfort
Flight$61 - $2021h 30min - 1h 40minHigh

Tips for Traveling from Bekasi to Surabaya

  • Allow for Traffic: Bekasi is notorious for heavy traffic. When heading to Soekarno-Hatta International Airport, give yourself at least three hours of travel time from Bekasi to ensure you do not miss your flight.
  • Airport Rail Link: Consider taking the KRL Commuterline to Sudirman Baru (BNI City) and transferring to the Airport Rail Link to avoid the unpredictable traffic on the toll roads.
  • Juanda Airport Location: Note that Surabaya's airport is actually located in Sidoarjo, about 20 kilometers south of the city center. Budget at least 45 to 60 minutes for the taxi ride to your hotel in central Surabaya.
  • Book in Advance: While there are many flights, the cheapest seats sell out quickly, especially during Indonesian public holidays or long weekends.
  • Baggage Rules: If you are flying with a low-cost carrier, check the baggage allowance carefully. Some tickets only include 7kg of carry-on luggage, and fees at the airport can be steep.

Timetable

Flight Tangerang - East Java $ 59.34–196.12 1h 30m – 1h 40m
  •   Economy 05:20, 06:40, 06:50, 08:00, 08:30, 08:45, 09:00, 09:15, 10:30, 11:50, 12:05, 13:30, 14:00, 14:25, 14:50, 16:00, 16:55, 17:00, 17:15, 18:00, 18:30, 20:00

Frequently Asked Questions

How can I book tickets from Bekasi to Surabaya?

You can book train, bus, flight, taxi, van, and ferry tickets from Bekasi to Surabaya 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 Surabaya?

The cheapest way to travel this route is by booking an economy class flight, with prices starting as low as $61. Booking several weeks in advance typically yields the lowest fares.

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

The fastest way is to fly from the nearby Soekarno-Hatta International Airport. The flight duration is only about 1 hour 30 minutes to 1 hour 40 minutes.

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

The flight itself takes less than 2 hours, but you should factor in 2 to 3 hours for the road journey from Bekasi to the airport and another hour for check-in and security.

Which airport should I use when traveling from Bekasi?

Most travelers from Bekasi use Soekarno-Hatta International Airport (CGK) in Tangerang, as it offers the highest frequency of flights to Surabaya's Juanda International Airport (SUB).

Is it easy to find transport from Surabaya airport to the city center?

Yes, Juanda International Airport has a well-organized taxi stand, and ride-sharing services are widely available. There are also Damri buses that run to various points in Surabaya.

Can I book my tickets online for this route?

Yes, you can easily compare flight schedules and book your tickets from the Jakarta area to Surabaya through GoAsia.cc.