
Surabaya Airport (Juanda SUB): Terminals & City Transfer
Juanda Airport (SUB) guide: which terminal to use, how to reach Surabaya, arrival timing, lounges and rainy-season tips for smoother travel.
On this page
Last updated November 2026: Surabaya airport is Juanda International Airport (IATA: SUB), located in Sidoarjo, south of central Surabaya. Two terminals share the site. Terminal 1 handles most domestic airlines, and Terminal 2 handles international flights plus some Garuda Indonesia and Indonesia AirAsia services. Confirm your terminal on your ticket or airline site before you leave, because assignments change often.
Surabaya Airport at a Glance
Juanda International Airport (SUB) is the main gateway for Surabaya and East Java. Sidoarjo is where it sits, south of the city Centre. Door-to-door time depends mostly on traffic, so plan around a range tied to rush hours instead of a single number. For current terminal, facility and transport details, use the official Juanda airport site. Terminal 1 opened in October 2006, and Terminal 2 followed on February 14, 2014. Older pages mention a third terminal, but no official source supplied for this guide confirms one.

Which Terminal at Surabaya Airport Do You Use?
Terminal 1 is the domestic building and splits into sections 1A and 1B. Terminal 2 serves international flights and some domestic services by Garuda Indonesia and Indonesia AirAsia. Use the table as a starting point, not a promise. Always confirm your terminal on your e-ticket or the airline's own site. A complimentary shuttle bus between terminals is reported, but check on arrival before counting on it.

| Airline or flight type | Terminal | What to check |
|---|---|---|
| Citilink, Batik Air, Airfast | 1A | Terminal on your booking confirmation |
| Lion Air, Wings Air, Sriwijaya Air | 1B | Terminal on your booking confirmation |
| Garuda Indonesia, Indonesia AirAsia | Terminal 2 (reported) | Domestic flights may also use Terminal 2 |
| International flights | Terminal 2 | Airline site for the current terminal |
| Codeshare tickets | Operating carrier's terminal | Which airline actually flies the plane |
Getting From Juanda Airport to Surabaya
Juanda sits outside the city, so the transfer is the part of the trip most likely to go wrong. No fares or travel times are confirmed in the sources for this guide. Check current prices in your ride-hailing app or at the official taxi desk before you commit. Traffic into the city is the main variable, and a toll-road route may be available, so ask your driver or app. Arriving late or flying out early? Book a night near the airport or in the city using our Surabaya neighborhood guide. For rail options, check the KAI rail service site, since this guide cannot confirm a current airport rail link.

| Option | Best for | Trade-offs | When to avoid |
|---|---|---|---|
| Ride-hailing | Door-to-door with luggage | Price can change with demand; pickup point may be unclear | Peak rush hour if your flight is tight |
| Metered or fixed-fare taxi | Late arrivals, no app needed | Use only official desks and insist on the meter | Touts offering unmetered rides |
| Airport bus or shuttle | Cheaper than a taxi, relative to other options | Fixed stops and schedule; confirm current service | Late night or heavy luggage |
| Train or rail link | Avoiding road traffic | Not confirmed here; verify with KAI | Unless the operator lists a current service |
How Early To Arrive And Plan Connections

Follow your airline's published check-in cutoffs. They differ between domestic and international flights, and between carriers. On top of that, add a traffic buffer for the road trip to Sidoarjo. Early-morning departures need extra care, because your rideshare options may thin out overnight. A worked example: you land in Terminal 1 on a Lion Air flight and connect to an international departure from Terminal 2. Allow time for baggage, a terminal change, fresh check-in and security. If you are coming from Bali, read our Bali to Surabaya guide for routing ideas. Departing Bali? The Ngurah Rai airport site has its own arrival-side information. Pick flexible fares or one ticket for tight connections so the airline protects you if the first leg runs late.
Arrivals Walkthrough: Immigration, Baggage, Money And SIM
International arrivals clear immigration first, then collect bags, then pass customs. Visa and e-visa rules change, so check the Indonesian immigration authority's current requirements before you fly instead of relying on memory. ATMs and currency exchange counters are reported in both terminals. Compare airport rates with city rates, and exchange only what you need for the first few hours. Free Wi-Fi is also reported, but speed and coverage are unverified. Install an eSIM before you land if your phone supports it, so ride-hailing works the moment you leave baggage claim.

Facilities, Lounges And Food Worth Knowing
Both terminals are reported to have prayer rooms, ATMs, information desks and children's play areas. Terminal 2 is also reported to offer baby-care facilities. Lounges operate in both buildings, and several list hours of 4:00am to 9:00pm. Treat those hours as stale-prone and check before relying on them. Walk-in fees or card access vary, and no prices are given here. Skip lounges entirely on a short wait. For food, reported options include the following.
Lounge hours of 4:00am to 9:00pm are only a starting point, so check them before a layover beyond 6 hours.
- Terminal 1: Starbucks, Dunkin' Donuts, Soerabaja Café and Bangi Kopi
- Terminal 2: Burger King, Pizza Hut, A&W, Sushi Kiosk and Harissa
- Lounges (verify first): Trowulan Executive Lounge and Singosari Lounge in Terminal 1
- Lounges (verify first): Concordia Blue Sky, Concordia Premier and Garuda Indonesia Executive in Terminal 2

Rainy Season And Disruption Tips
Heavy rain can disrupt flights here. On February 9, 2016, flooding closed the runway for just over an hour for emergency repairs. That is a historical example, not a current alert. Rain-season delays are still worth planning for. Read our Best Time to Visit Surabaya: Weather & Season Guide page and check the BMKG weather agency for forecasts. Build buffer time into onward connections, install your airline's app for alerts, and use the airline or airport site for flight status instead of third-party trackers.
Layover Or Long Wait? What To Do In Surabaya

Layover length decides everything. Under 3 hours, stay airside. From 3 to 6 hours, take a short city trip only if the transfer is quick and traffic is light. Beyond 6 hours, a full outing makes sense. Unsure the city is worth leaving the terminal for? Read whether Surabaya is worth visiting. Then pick from 9 Best Things To Do in Surabaya: Sights & Planning for main sights. On a budget, free activities in Surabaya keep costs down. Rain or heat pushes you toward air-conditioned Surabaya malls. For a meal, try local Surabaya dishes. With a full day free, Day Trips From Surabaya: Best Options and Timing are another option.
Common Mistakes To Avoid
These are advice, not facts. Most trouble comes from a handful of avoidable errors.
- Heading to the wrong terminal. Confirm it on your ticket first.
- Booking a connection too tight for a terminal change.
- Ignoring traffic on the road to Sidoarjo.
- Accepting unmetered taxi touts.
- Changing money only at airport counters without comparing rates.
- Assuming a codeshare flight departs from the marketing airline's terminal.
- Skipping a nearby hotel before a very early flight.
Notes for your Indonesia trip
Optional updates when we add or change a town or island guide.
You might also like
Continue reading
More guides you'll find useful





