The Jakarta to Surabaya route connects Halim Perdanakusuma International Airport (HLP) in ID with Juanda International Airport (SUB) in ID. This short-haul flight covers approximately 412 miles (663 km) with a typical flight time of 58m. This route is served by 3 airlines: Bhutan Airlines, Garuda Indonesia, Citilink. AirportRoutes has tracked 9 daily flights on this route.
The flight from Halim Perdanakusuma International Airport (HLP) in Jakarta to Juanda International Airport (SUB) in Surabaya is a popular domestic route connecting Indonesia's capital with its second-largest city. Covering a distance of approximately 412 miles, the flight typically takes around 1 hour and 30 minutes. With approximately 222 weekly flights operated by airlines such as Batik Air, Citilink, Lion Air, Garuda Indonesia and Pelita Air Service, travelers have numerous options throughout the week. This route is favored by business travelers, tourists, and those visiting family, providing a convenient and efficient way to traverse Java. Surabaya, known as the "City of Heroes," serves as a gateway to East Java's attractions, making this flight a crucial link for exploring the region.
For the best deals, book your flight about 6 weeks in advance, and consider flying on Tuesdays, Wednesdays, or Saturdays for potential savings. At Halim Perdanakusuma (HLP), a secondary airport in Jakarta, be prepared for a streamlined domestic travel experience. Check your terminal information in advance and arrive with ample time for check-in and security. At Juanda International Airport (SUB), connecting to Surabaya is easy via the Waru–Juanda Toll Road. Pre-booking airport transfers or taxis can save time. Expect a smooth flight with potential views of Java's landscape. Pack light clothing suitable for Surabaya's tropical climate.
Surabaya offers a blend of historical charm and modern attractions. Key sights include the House of Sampoerna, a tobacco museum in a Dutch colonial building, and the iconic Suramadu Bridge connecting Surabaya to Madura. Explore the Arab Quarter and Ampel Mosque for a cultural experience. The Submarine Monument (Monumen Kapal Selam) provides a unique glimpse into naval history. Don't miss local culinary delights like *Rawon* and *Rujak Cingur*. Stroll through Taman Bungkul, a vibrant city park. Consider a day trip to Mount Bromo for stunning volcanic landscapes.
The best time to visit Surabaya is during the dry season, from May to September. Expect sunny days and lower humidity, ideal for outdoor activities. July and August are peak tourist months. For fewer crowds and potentially lower prices, consider traveling in May, early June, September, or early October. Note that the weather in Surabaya is generally hot throughout the year, with average temperatures ranging from 28°C to 34°C.
Halim Perdanakusuma International Airport
WIHHHLPWARRSUB3
Operators9
Daily Flights412
Miles58m
Flight Duration
| Airline | ICAO | IATA |
|---|---|---|
| Batik Air |
BTK
|
ID
|
| Garuda Indonesia |
GIA
|
GA
|
| Citilink |
CTV
|
QG
|
| Day | Flights Observed | Frequency | Activity |
|---|---|---|---|
| Monday | 38 | 13% |
|
| Tuesday | 47 | 16% |
|
| Wednesday | 39 | 14% |
|
| Thursday | 32 | 11% |
|
| Friday | 41 | 14% |
|
| Saturday | 71 | 25% |
|
| Sunday | 17 | 6% |
|
| Airline | Flight Numbers | Aircraft Type | Typical Time | Days Active | Last Seen | Status |
|---|---|---|---|---|---|---|
|
Batik Air
BTK
/ ID
|
BTK7511 BTK7513 BTK7517 BTK7501 BTK7521 | A320 | 09:30 9:30 AM (Representative) |
M
T
W
T
F
S
S
|
Jan 29, 2026 | Active |
|
Citilink
CTV
/ QG
|
CTV172 | A320 | 19:00 7:00 PM (Representative) |
M
T
W
T
F
S
S
|
Jan 29, 2026 | Active |
|
Garuda Indonesia
GIA
/ GA
|
GIA330 | B738 | 13:00 1:00 PM (Representative) |
M
T
W
T
F
S
S
|
Jan 13, 2026 | Active |
| Departure Time | Operator | ICAO | IATA |
|---|---|---|---|
| 09:30 9:30 AM | Batik Air |
BTK
|
ID
|
| 13:00 1:00 PM | Garuda Indonesia |
GIA
|
GA
|
| 19:00 7:00 PM | Citilink |
CTV
|
QG
|
Time Information
Times are shown in the departure airport's local timezone (UTC).