
Airline | Departure Time | Arrival Time | Origin Airport | Destination Airport | |
|---|---|---|---|---|---|
Batik Air Malaysia | 10:05 | 13:45 | Surabaya (SUB) | Kuala Lumpur (KUL) | Book flight |
Batik Air | 10:10 | 11:40 | Surabaya (SUB) | Jakarta (CGK) | Book flight |
Lion Air | 11:40 | 13:50 | Surabaya (SUB) | Batam (BTH) | Book flight |
AirAsia Indonesia | 13:30 | 16:45 | Surabaya (SUB) | Johor Bahru (JHB) | Book flight |
Lion Air | 16:35 | 18:15 | Surabaya (SUB) | Pontianak (PNK) | Book flight |
Citilink | 17:15 | 18:45 | Surabaya (SUB) | Jakarta (HLP) | Book flight |
Lion Air | 18:40 | 21:15 | Surabaya (SUB) | Balikpapan (BPN) | Book flight |
TransNusa | 18:50 | 20:55 | Surabaya (SUB) | Bali / Denpasar (DPS) | Book flight |
Lion Air | 19:15 | 21:25 | Surabaya (SUB) | Banjarmasin (BDJ) | Book flight |
Batik Air | 22:00 | 08:00 (+1 day) | Surabaya (SUB) | Jayapura (DJJ) | Book flight |
Airline | Departure Time | Arrival Time | Origin Airport | Destination Airport | |
|---|---|---|---|---|---|
Lion Air | 06:00 | 07:40 | Pontianak (PNK) | Surabaya (SUB) | Book flight |
Super Air Jet | 07:00 | 07:00 | Bali / Denpasar (DPS) | Surabaya (SUB) | Book flight |
Lion Air | 07:50 | 08:25 | Makassar (UPG) | Surabaya (SUB) | Book flight |
Citilink | 12:10 | 14:30 | Batam (BTH) | Surabaya (SUB) | Book flight |
AirAsia Indonesia | 17:15 | 18:35 | Johor Bahru (JHB) | Surabaya (SUB) | Book flight |
Lion Air | 17:50 | 18:20 | Balikpapan (BPN) | Surabaya (SUB) | Book flight |
Batik Air | 19:00 | 20:45 | Kuala Lumpur (KUL) | Surabaya (SUB) | Book flight |
Super Air Jet | 19:10 | 20:40 | Jakarta (CGK) | Surabaya (SUB) | Book flight |
Batik Air | 20:15 | 21:40 | Jakarta (HLP) | Surabaya (SUB) | Book flight |
Super Air Jet | 20:30 | 20:40 | Banjarmasin (BDJ) | Surabaya (SUB) | Book flight |
Juanda International Airport (SUB) serves Surabaya in East Java, Indonesia. The airport is in Sedati, Sidoarjo Regency, so use the airport name and terminal when arranging a journey from the city. Terminal 1 handles domestic flights and Terminal 2 handles international flights. This distinction matters when booking a car, meeting an arriving passenger or connecting between flights.
Garuda Indonesia, Batik Air, Pelita Air, Super Air Jet, Lion Air, Citilink and Sriwijaya Air have domestic departures from Terminal 1. Use the flight type together with the airline name: a carrier's domestic and international services may require different buildings. Check the terminal on your e-ticket, then compare your flight number with the departure displays when you arrive.
International departures use Terminal 2. Airlines with international services here include Greater Bay Airlines, Malaysia Airlines, Indonesia AirAsia, Singapore Airlines and Scoot. These examples help orient your airport journey, but your own booking supplies the terminal and check-in instructions for the flight you select. Tell a driver Terminal 2 International when travelling to that building.
A domestic-to-international connection involves checking the terminal for each sector. Before travelling, ask the airline whether your bags are checked through and what transfer steps apply to your ticket. If baggage collection and another check-in are required, include them in your plan together with the journey between the two buildings. Keep both flight confirmations available while following the connection instructions.
DAMRI buses serve Terminal 1, with routes towards Purabaya, Gresik and Mojokerto. Purabaya is a bus-terminal destination rather than a door-to-door journey to a Surabaya hotel. Choose the route by its endpoint and plan any onward connection separately. Check the departure information at the airport before relying on a bus for an early or late journey.
Taxis are available from the arrivals area. The domestic passenger guide directs travellers to the taxi counter in the public arrivals hall. Give the counter staff your full destination, including the accommodation address, before leaving for the vehicle. For an airport pickup by a friend or a pre-arranged driver, agree the terminal first so the driver does not wait at the other building.
Grab is listed among the airport's transport options at both terminals. Its airport pickup guide identifies Terminal 2 International Arrivals as a pickup point. After booking, follow the pickup location and walking instructions shown in the app, then check the vehicle details before boarding. Match the terminal to your arrival flight rather than choosing a location from a previous trip.
Passenger vehicle parking is available at Juanda Airport. Confirm which terminal your parking arrangement serves before setting off, and retain the entry details you need to collect the vehicle later. When collecting someone, check their arrival terminal as well as the flight time. Parking and the meeting point should fit that building and the traveller's luggage needs.
Juanda Airport has dining outlets and shops in its passenger terminals. Complete the check-in steps for your flight and identify the route towards boarding before taking a meal break. Choose outlets accessible from your passenger area, and follow the boarding information while waiting. Allow time to return to the departure area after browsing the shops.
The flight cards help you compare available itineraries for SUB, while the schedule tables show upcoming departures and arrivals by date, airline and scheduled time. Read those details alongside the terminal information on your booking. For a connection, compare the baggage and transfer conditions of the ticket before selecting it. Once booked on Traveloka, organise your Surabaya airport journey around Terminal 1 Domestic or Terminal 2 International.

