The journey from Surabaya to Jakarta is a transition from East Java's industrial powerhouse to the sprawling, high-energy metropolis of the nation's capital. While both cities share a rhythmic chaos and a deep love for street food, the path between them covers a significant portion of Java's length. Travelers often find themselves choosing between the efficiency of the air corridor and the rhythmic overland crawl across the volcanic heart of the island.
Moving between these two hubs is one of the most frequent transit routes in Southeast Asia. Whether you are finishing a sunrise trek at Mount Bromo and heading to the capital for a flight home, or moving between business appointments, the connection is seamless and frequent. You can easily compare options and book your tickets for this route on GoAsia.cc to ensure your transition through Java is as smooth as possible.
Surabaya to Jakarta by Flight
Flying is the undisputed king of convenience for this route, turning what would be a full day on the road into a short hop. The flight path takes you over the northern coastline of Java, offering glimpses of the Java Sea and the various coastal towns that dot the landscape. Prices for this aerial leap typically range from $62 to $97, making it a competitive option when you factor in the time saved.
The duration in the air is remarkably consistent, usually taking between 1 hour 30 minutes and 1 hour 40 minutes. This makes it possible to have breakfast in a Surabaya coffee shop and arrive in Jakarta in time for a business lunch or a stroll through Old Batavia. Most flights depart from Juanda International Airport (SUB) in Surabaya and arrive at Soekarno-Hatta International Airport (CGK) in Tangerang, which serves as the primary gateway to Jakarta.
Economy Class Experience
The flights on this route are primarily operated in Economy Class, focusing on efficiency and high frequency. Given the short duration, the service is straightforward. Several domestic carriers serve this corridor, ranging from full-service airlines that might include a small snack or drink to low-cost carriers where you pay for what you need. The seating is generally standard 3-3 configuration on narrow-body aircraft. Despite being a short flight, the views upon descent into the Jakarta metropolitan area provide a stunning perspective on the sheer scale of one of the world's largest urban centers.
Comparing Your Options
| Mode | Price (USD) | Duration | Comfort |
|---|---|---|---|
| Flight (Economy) | $62 - $97 | 1h 30m - 1h 40m | High |
Tips for Traveling from Surabaya to Jakarta
- Airport Transfers: In Surabaya, allow at least an hour to get to Juanda International Airport from the city center, especially during morning rush hours. In Jakarta, the Soekarno-Hatta Airport Rail Link is a reliable way to bypass the notorious "macet" (traffic jams) and get to the city center quickly.
- Terminal Check: Soekarno-Hatta has three main terminals. Always double-check your ticket to see which terminal your airline arrives at, as they are not within walking distance of each other.
- Booking Ahead: While there are dozens of flights daily, prices tend to spike during Indonesian public holidays (especially Lebaran) and weekends. Booking a few weeks in advance usually secures the $62 price point.
- Luggage Allowances: If you are flying with a low-cost carrier, be mindful that check-in luggage is often not included in the base fare. It is significantly cheaper to prepay for luggage online than to pay at the airport counter.
- Weather Considerations: During the rainy season (November to March), afternoon flights may occasionally experience delays due to tropical thunderstorms. Morning departures are generally more punctual.
Timetable
| Flight East Java - Tangerang $ 60.43–93.90 1h 30m – 1h 40m | |
|
Frequently Asked Questions
You can book train, bus, flight, taxi, van, and ferry tickets from Surabaya to Jakarta directly on GoAsia.cc. Use the booking tool on this page to compare all available options and prices in real time.
Based on the available data, flying is a very affordable option with prices starting around $62. While buses and trains exist in Indonesia, flights provide a highly competitive rate for the speed they offer.
Flying is the fastest method, taking only about 1 hour and 30 minutes to 1 hour and 40 minutes of flight time. Even with airport procedures, it is significantly faster than any overland alternative.
The flight duration is between 1 hour 30 minutes and 1 hour 40 minutes. If traveling overland by car or train, the journey typically takes between 9 and 12 hours depending on the specific service.
You will depart from Juanda International Airport (SUB). It is located about 20 kilometers south of Surabaya city center and is the main hub for East Java.
Yes, it is one of the busiest air routes in the world. There are departures roughly every 30 to 60 minutes starting from early morning until late at night, offering great flexibility for travelers.
Most major flights land at Soekarno-Hatta (CGK), which has better international connections and a dedicated train link. Halim (HLP) is closer to the city center but handles fewer commercial flights.