Most late-arrival advice answers the wrong question. It tells you what time the last train leaves, as if you were standing on the platform when you land. You are not. You are somewhere behind immigration with a phone down to single digits, and the number that decides your night is the one nobody publishes.
Start with the only number that matters
Not your landing time. The time you will actually walk out into the arrivals hall.
Here is the awkward part, and I would rather say it plainly than paper over it: Incheon Airport does not publish an estimate for how long that takes. Its Arrival Procedures page lists the steps — quarantine, immigration, baggage, customs — with no durations attached. The airport does run a live wait-time page, but it covers Terminal 1 departure security. It will not tell an arriving passenger anything.
So any buffer you see, including mine, is somebody’s assumption. Mine is this: give it an hour, and ninety minutes if you are landing into a bank of other long-haul flights. Bags commonly appear twenty to thirty minutes after the gate, and immigration has been reported running past an hour when desks are short-staffed. Those are indicative figures from press reporting, not a promise from the airport.
Take your landing time, add that buffer, and use the result for every decision below. One thing to flag before you do the math: AREX does not run until midnight for both of its trains — the faster one stops well earlier, and the next section gives the exact time. If your answer lands anywhere in the evening, keep reading. If it lands well before evening, you want the daytime airport transfer guide instead — that decision is a different one.
The rail cutoff
The two AREX products do not stop at the same time, and the gap is large enough to strand you. The last Express toward Seoul leaves Terminal 2 at 22:40 and Terminal 1 at 22:48, reaching Seoul Station at 23:31 — call it eighty minutes before midnight, not “around midnight.” If your buffer above lands at or after 22:40, do not plan on catching it.
The All-Stop runs later than the Express, and its published schedule carries service past midnight. What it does not do is print the exact last minute, so I am not inventing one. That is the single most volatile fact on this page for that product. Check the operator’s timetable on the day you fly if the All-Stop is your plan.
What is worth knowing before you get there is that the two AREX products are genuinely different purchases:
| Express (직통열차) | All-Stop (일반열차) | |
|---|---|---|
| Route | Nonstop, Seoul Station to Terminal 1 then Terminal 2 | All 14 stations |
| Journey | 43 min to T1, 51 min to T2 | Longer, varies by stop |
| Adult fare | ₩13,000 | ₩4,750 from T1, ₩5,350 from T2 |
| Child fare | ₩9,500 | Reduced, by age band |
| Ticket | Bought separately before boarding | Tap a transit card |
| Last train toward Seoul | 22:40 from T2, 22:48 from T1 | Runs later; exact minute not published |
Two rows there need reading twice. The All-Stop is priced station to station, so there is no single All-Stop fare — Terminal 2 costs ₩600 more than Terminal 1 to every stop on the line, and the figures above are to Seoul Station. The Express ticket is ₩13,000 whichever terminal you board at. Child fares on the All-Stop are worked out from the adult fare by age band rather than being a flat number, and the daytime transfer guide has both the full matrix and the age rules.
The ticket row catches people out. The Express cannot be ridden on a tapped card — you buy a ticket at the customer centre, at Seoul Station B2 or the B1 Transportation Centre at either terminal. If you were counting on tapping through with a transit card, that works for the All-Stop and not for the Express.
Night buses: the branch most people miss
When rail has stopped, the airport runs scheduled overnight buses into Seoul. Four routes:
| Route | Ends at | Adult | Child | First (T2) | Last (T2) |
|---|---|---|---|---|---|
| N6000 | Gangnam Express Bus Terminal | ₩17,000 | ₩10,000 | 23:50 | 04:00 |
| N6002 | Cheongnyangni | ₩18,000 | ₩12,000 | 23:40 | 04:20 |
| N6701 | Dongdaemun Design Plaza | ₩18,000 | ₩12,000 | 23:30 | 04:20 |
| N6703 | Gwangnaru | ₩18,000 | ₩12,000 | 23:20 | 04:30 |
Four things about that table.
Terminal 2 boards first. These are the Terminal 2 times. Terminal 1 boards roughly twenty minutes later, which is either a comfort or a trap depending on which terminal you are standing in. Confirm your own terminal’s times rather than borrowing the ones above.
Boarding is at the B1 Transportation Centre, the same level as the trains. Not the departures kerb.
You buy before you board. N6000 sells through ticket booths and automated machines. N6002, N6701 and N6703 add the Tmoney GO app, which is the one to set up before you fly if you would rather not find a working machine at one in the morning. Note what is not on that list: there is no published instruction that you can simply tap a transit card on the way in. Do not plan on it.
Get off at the right stop, not the right district. A route ending at Cheongnyangni passes places that are not Cheongnyangni. Put your accommodation into NAVER Map, find the stop nearest the actual entrance, and screenshot the walk. At 2am, a fifteen-minute walk you did not expect is a much bigger deal than it looks on a map.
One cheaper case worth knowing: N6703 charges ₩10,000 adult and ₩6,000 child if you are only going as far as Songjeong Station.
If your destination is outside Seoul, these are the wrong buses. Separate Gyeonggi Province night routes run from Terminal 2 through the small hours, and their fares vary by distance rather than sitting at a fixed price. Use the airport’s bus search to find yours.
Taxi: read the surcharge before you queue
The ranks are staffed around the clock. I will be straight with you about that one: the airport’s taxi page does not publish operating hours in either Korean or English, so I am telling you what I know from living here rather than something I can link you to. Everything else in this section is on the official page.
The night surcharge is not one number. It depends on where you are going.
| Taxi | Destination | Surcharge |
|---|---|---|
| Standard | Seoul, Incheon | 20% (22:00–23:00) · 40% (23:00–02:00) · 20% (02:00–04:00) |
| Standard | Gyeonggi | 30% flat, 23:00–04:00 |
| Deluxe / jumbo (9-seat) | Any | 20% (22:00–04:00), Gyeonggi taxis 23:00–04:00 |
Base fares are ₩4,800 standard and ₩7,000 deluxe. Those are meter start figures, not what you will pay to Seoul. The total is metered and considerably higher.
The stands are numbered, and the number depends on your destination as well as your terminal. At Terminal 1, standard taxis queue at 5C, 6C and 6D; deluxe and jumbo at 7C and 8C. At Terminal 2, the split is by region: Seoul at 7C, Gyeonggi at 6D, Incheon at 5D, with deluxe and jumbo at 7D. International and Smart Taxi — the officially designated foreign-language service — is 4C at Terminal 1 and 3C at Terminal 2.
The airport warns, in its own words, that call vans posing as taxis solicit passengers and overcharge them. Walk to the signed rank. If someone approaches you inside the terminal offering a ride, that is the thing being warned about.
Have the Korean address and phone number of your accommodation ready as a screenshot before you get in. English hotel names are not reliably unique here, and a Korean address or a dropped map pin gives the driver something exact.
When waiting is the right answer
If you clear arrivals close to first service, waiting can genuinely beat a 40% surcharge. Landside seating, an airport transit hotel, or a nearby stay are all options, and none of them is a failure of planning.
The maths is simple enough to do standing up: a surcharged taxi across Seoul against a few hours in the terminal and a ₩4,750 train from Terminal 1, or ₩5,350 from Terminal 2. Some nights the taxi is obviously worth it. Some nights it very obviously is not.
Before you leave the arrivals hall
Sixty seconds, while you still have signal and a place to stand:
- The route you have chosen, with the stop nearest your door.
- One backup, in case the last one has gone.
- Your accommodation’s name and address in Korean.
- A screenshot of the final stop and the walk from it.
The version of this that goes wrong is not the one where you pick the wrong bus. It is the one where you pick correctly, arrive at the right stop, and then discover at 3am that you cannot show anyone where you are trying to go.
I check this guide against the official pages linked below, and fares and departure times move. If something here no longer matches what you found, tell me — that is genuinely the fastest way it gets fixed.