Bekasi to Surabaya is a cross-Java journey from the eastern edge of greater Jakarta to Indonesia's second city and the commercial heart of East Java. Bekasi is busy, industrial, and tightly connected to Jakarta's commuter belt, while Surabaya has its own port-city rhythm, strong food culture, and onward links toward Malang, Mount Bromo, Madura, and the rest of eastern Java.
The stored route option is flight, with the section listed from Tangerang to East Java. In practical terms, most travelers from Bekasi use Soekarno-Hatta International Airport in Tangerang for the flight and arrive at Juanda International Airport serving Surabaya and East Java. The local move from Bekasi to the airport is separate from the stored route price and duration, so plan it carefully.
Bekasi to Surabaya by Flight
The route data lists Economy class flights from $61.35 to $202.78. The stored duration is 1 hour 30 minutes to 1 hour 40 minutes. That makes flight the fastest listed option for this route, and it is especially practical for business travelers, families, and anyone who wants to avoid a long overland crossing of Java.
The first planning task is getting from Bekasi to Soekarno-Hatta. Bekasi sits on the opposite side of greater Jakarta from the airport, so road traffic can shape the day. Depending on where you start in Bekasi, a taxi, ride-hailing car, private drop-off, commuter rail plus airport rail connection, or bus combination may make sense. Railink and KAI airport rail information is useful for travelers who want to avoid some road congestion, but the airport rail still requires reaching a suitable station from Bekasi.
Soekarno-Hatta is a major multi-terminal airport. Check your airline terminal before leaving Bekasi, because going to the wrong terminal can add stress even if the flight itself is short. Keep your ticket, identification, and baggage allowance details handy. Economy is the only listed class, but baggage rules can differ by airline and fare. If you are carrying samples for work, family luggage, camera equipment, or gifts, confirm checked baggage before booking.
The flight to East Java is short enough that comfort is usually about timing and baggage rather than the seat. A morning flight can help if you have meetings or onward transport in Surabaya, while a later flight may be easier if you need to cross greater Jakarta after the heaviest commute. Since the DB duration is only 1 hour 30 minutes to 1 hour 40 minutes, the airport access time from Bekasi may become the longest and least predictable part of the journey.
On arrival, Juanda International Airport sits outside central Surabaya in the Sidoarjo area and serves the wider East Java region. The official Juanda airport page lists public transport options including DAMRI buses, airport shuttle and shuttle bus services, plus taxis. That gives travelers several ways to continue, but the best choice depends on your destination. A central Surabaya hotel, a Gubeng rail connection, a bus terminal, a business district, or an onward car to Malang or Bromo will each point you toward a different transfer plan.
Surabaya is generally easier to navigate than Jakarta, but arrivals can still be busy. Keep your destination written clearly, check whether your hotel offers pickup, and use official taxi or transport channels from the airport when possible. If you are continuing to another East Java city the same day, confirm whether the pickup is from Juanda airport, Surabaya city, a train station, or a bus terminal before you fly.
Weather is another small but real factor. Heavy rain can slow road access around Bekasi, Jakarta, and Surabaya, while volcanic ash events elsewhere in Java can occasionally affect flights. These issues are not everyday problems, but they are good reasons to avoid very tight same-day connections. Book the flight through GoAsia.cc, then give yourself a realistic buffer at both ends.
Comparing Your Options
| Mode | Price (USD) | Duration | Comfort |
|---|---|---|---|
| Flight | $61.35 to $202.78 | 1 hour 30 minutes to 1 hour 40 minutes | Fastest listed option in Economy class, with separate ground transfers at both ends |
Tips for Traveling from Bekasi to Surabaya
- Plan the Bekasi to airport leg first. Soekarno-Hatta is across greater Jakarta from Bekasi, so road or rail access deserves a clear plan.
- Confirm your terminal before leaving. Soekarno-Hatta has multiple terminal areas, and domestic carriers do not all use the same one.
- Check baggage allowance carefully. Economy fares can differ in checked baggage rules, especially on domestic Indonesian routes.
- Use official arrival transport at Juanda. The airport lists buses, shuttles, and taxis, so choose the option that matches your destination and luggage.
- Leave buffer for weather and traffic. The flight is short, but Jakarta area access and Surabaya arrival roads can add uncertainty.
- Confirm onward East Java plans. If you continue to Malang, Bromo, Gresik, or a train station, make sure the pickup point is clearly agreed before departure.
Timetable
| Flight Tangerang - East Java $ 58.94–194.79 1h 30m – 1h 40m | |
|
Frequently Asked Questions
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.
The only stored option is flight, with Economy fares from $61.35 to $202.78. The lowest listed fare in that range is the cheapest option shown in the route data.
Flight is the fastest listed way to travel from Bekasi to Surabaya. The stored flight duration is 1 hour 30 minutes to 1 hour 40 minutes.
The stored flight section takes 1 hour 30 minutes to 1 hour 40 minutes. You also need to allow separate time for travel from Bekasi to Soekarno-Hatta, airport procedures, baggage claim, and onward transport from Juanda.
Most travelers use Soekarno-Hatta International Airport in Tangerang for this route. The stored section is listed from Tangerang to East Java, so the Bekasi to airport transfer is a separate local step.
Surabaya is served by Juanda International Airport, which is the main air gateway for the city and much of East Java.
Yes. The route data lists Economy class for the Bekasi to Surabaya flight option.
Yes, but the onward trip is separate from the stored flight option. Confirm whether your next pickup is at the airport, in Surabaya city, at a railway station, or at a bus terminal.