Contents
Bekasi and Surabaya are on the same island, but the practical choice is to fly: travelers from Bekasi usually take a domestic flight from Soekarno-Hatta International Airport (CGK) in Tangerang to Juanda International Airport (SUB) in Surabaya. Lion Air, Super Air Jet, Batik Air, Citilink, Pelita Air and Garuda Indonesia fly non-stop between Jakarta and Surabaya.[1]
Bekasi to Surabaya by Flight
A non-stop flight takes about 1 hour 30 minutes, and the lowest fare shown on AirAsia's route page was IDR 773,722 (October 2026). Sample fares for 20 October 2026 ran from about IDR 889,000 to IDR 1,100,000, with departures between 03:35 and 18:30.[1] Baggage rules differ by airline and fare, so check what your ticket includes.
The flight time does not include the trip from Bekasi to the airport, check-in, baggage claim or the transfer from Juanda airport, which is outside the center of Surabaya. These parts can take longer than the flight itself.
Getting from Bekasi to the Airport
Bekasi is on the other side of Greater Jakarta from Soekarno-Hatta, so the road trip depends on traffic. KAI Commuter runs KRL trains between Bekasi or Cikarang and Jakarta Kota,[2] and its airport service (Commuter Line Basoeta) calls at Manggarai, Sudirman Baru/BNI City, Duri and Batu Ceper before the airport.[3] Check the KRL route planner for the best interchange from your Bekasi station. Commuter Line fares start at Rp3,000 for the first 25 km, plus Rp1,000 for each further 10 km,[4] and the airport service costs more (Rp70,000 from the airport to Duri, BNI City or Manggarai in November 2024).[5]
Citilink domestic flights use Terminal 1B at Soekarno-Hatta;[6] other airlines can use other terminals, so check your booking. Plan to arrive 2 to 3 hours before departure.[1]
Arriving in Surabaya
Juanda airport is outside the city center, so decide how you will continue before you land. A hotel in central Surabaya, a train station, a bus terminal and an onward trip to Malang or Mount Bromo each need a different transfer. If a driver or host is meeting you, send your flight number and agree on the pickup point.
Comparing Your Options
| Mode | Price | Duration | Notes |
|---|---|---|---|
| Flight | From about IDR 770,000 (October 2026)[1] | About 1 hour 30 minutes[1] | Direct flights from Soekarno-Hatta, with separate transfers from Bekasi and in Surabaya |
Tips for Traveling from Bekasi to Surabaya
- Plan the Bekasi to airport leg first. It crosses Greater Jakarta and can be the least predictable part of the day.
- Check your terminal. Airlines do not all use the same terminal at Soekarno-Hatta.
- Compare baggage rules. The cheapest fares may not include checked baggage.
- Agree the Surabaya pickup point. Juanda airport, a train station and a bus terminal are in different parts of the region.
Timetable
| Flight Tangerang - East Java $ 57.52–190.11 1h 30m – 1h 40m | |
|
Frequently Asked Questions
Use the booking tool on this page to compare the transport options currently available from Bekasi to Surabaya, including current prices and schedules.
Flying from Soekarno-Hatta is the practical option. In October 2026 the lowest fare shown on AirAsia's route page was IDR 773,722, and sample fares for 20 October were about IDR 889,000 to IDR 1,100,000. Prices change with date and demand.
A non-stop flight from Soekarno-Hatta takes about 1 hour 30 minutes.
The flight takes about 1 hour 30 minutes. Add time for the trip from Bekasi to Soekarno-Hatta, check-in, baggage claim and the transfer from Juanda airport.
Most travelers use Soekarno-Hatta International Airport (CGK) in Tangerang.
Juanda International Airport (SUB).
Lion Air, Super Air Jet, Batik Air, Citilink, Pelita Air and Garuda Indonesia operate non-stop flights.
Yes, but the onward trip is separate from the flight. Confirm whether your pickup is at the airport, in Surabaya, at a railway station or at a bus terminal.
Sources and background
Numbers in the text such as [1] refer to these sources.
- [1] AirAsia: Cheap flights from Jakarta (CGK) to Surabaya (SUB). Retrieved October 15, 2026.
- [2] KAI Commuter: Perjalanan KRL Lintas Jakarta Kota-Bekasi/Cikarang Alami Keterlambatan, Penumpang Dihimbau Pertimbangkan Moda Transportasi Lain. Retrieved October 17, 2026.
- [3] KAI Commuter: Jadwal Commuter Line Basoeta, rute Bandara Soekarno-Hatta - Duri - Manggarai. Retrieved October 15, 2026.
- [4] KAI Commuter: Tarif Commuterline Jabodetabek masih sesuai Keputusan Menteri Perhubungan No. 354 Tahun 2020. Retrieved October 15, 2026.
- [5] KAI Commuter: Mudah dan Praktis, Begini Cara Naik Commuter Line Basoetta. Retrieved October 15, 2026.
- [6] Citilink Indonesia: Terminal Information. Retrieved October 17, 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.