Open your hotel pin before buying a ticket. “Incheon Airport to Seoul” sounds like one journey. It is not — Seoul is large enough that the wrong fast train hands you a slow, awkward transfer at the other end, and that is the mistake I most want you to avoid on your first night.
Pick by hotel, not headline travel time
| If you are staying… | Start with… | Why |
|---|---|---|
| On or near the airport line | AREX All-Stop (일반열차) | Cheapest, and often no second train |
| Near Seoul Station | AREX Express (직통열차) | Reserved seat, no intermediate stops |
| Close to a limousine bus stop | Airport limousine (공항리무진) | Less lifting, fewer station corridors |
| Somewhere awkward, with 3–4 people | Official taxi rank | The shared fare can justify door-to-door |
This is a starting rule, not a promise. Put the exact accommodation address into NAVER Map and count transfers, stairs, and the final walk. Stairs with a suitcase are the variable people forget.
Terminal 2 is not the same trip as Terminal 1
Check your boarding pass before anything else. The two terminals are about seven kilometres apart, and on the AREX trains that gap is longer and dearer from Terminal 2. The airport publishes no fare or time by terminal for the bus or the taxi, so this page cannot make the same claim for either of them.
On the All-Stop train, every destination costs ₩600 more from Terminal 2. That is small, but it is a reliable signal of the pattern on that line: Terminal 2 sits further out, so the Express takes eight minutes longer too. If a guide quotes you one train fare for “Incheon Airport,” it is quoting Terminal 1.
The two AREX trains are different products
This is the distinction that catches people, and it is not about speed.
| Express (직통열차) | All-Stop (일반열차) | |
|---|---|---|
| Route | Nonstop to Seoul Station | All 14 stations |
| Journey | 43 min from T1, 51 min from T2 | Longer, varies by stop |
| Adult fare | ₩13,000 | ₩4,750 from T1, ₩5,350 from T2 |
| Child fare | ₩9,500 | Reduced, see below |
| Ticket | Bought separately before boarding | Tap a transit card |
The Express cannot be ridden on a tapped card. You buy a ticket at the customer centre — Seoul Station B2, or the B1 Transportation Centre at either terminal — and it is a reserved seat. At ₩13,000 it is a discount on the ₩18,500 standard fare to Terminal 1, or ₩19,100 to Terminal 2.
The All-Stop is the ordinary urban service, and for most first visits it is the right answer. Adult fares on a transit card, from Terminal 1:
| Destination | From T1 | From T2 |
|---|---|---|
| Seoul Station (서울역) | ₩4,750 | ₩5,350 |
| Hongik University (홍대입구) | ₩4,650 | ₩5,250 |
| Gongdeok (공덕) | ₩4,650 | ₩5,250 |
| Digital Media City | ₩4,550 | ₩5,150 |
| Gimpo Airport (김포공항) | ₩4,350 | ₩4,950 |
A single-journey card adds ₩100. Children aged 6–12 pay a ₩550 base plus half the added fare; ages 13–17 pay a ₩900 base plus 80%.
Look at what that table actually says. The Express costs roughly three times the All-Stop to reach the same terminus. It is worth it when you want a guaranteed seat with luggage after a long flight, or when Seoul Station itself is your destination. It is not worth it to save time you will lose again transferring at the other end.
You will need a transit card for the All-Stop. Note one trap there: the Climate Card cannot board AREX at the airport terminals, so it is not the card to arrive on.
The bus is a real option, and I cannot quote you a price
Airport buses are slower when road traffic is heavy. They are also underrated when a bus stops on the same block as your hotel and the rail alternative involves two transfers and a lift that is out of service.
Here is the honest limitation. Incheon Airport runs an official bus route search by destination region, and it links a bus stop guide for each terminal — but it publishes no fares at all, and no boarding stop numbers on the page itself. There is no official number for me to print, so anyone printing one is quoting something other than the airport.
Use the search on the day you travel, and confirm three things:
- Terminal 1 or Terminal 2 — routes and times differ.
- The stop nearest the hotel entrance, not merely the same district.
- The final departure, allowing for immigration and baggage.
If you are heading outside Seoul, intercity and express coaches are reserved through separate systems the airport points to — txbus.t-money.co.kr for intercity and kobus.co.kr for express.
Taxi: the number on the sign is not the fare
Follow the airport signs to the official rank. The stands are numbered, and the number depends on where you are going as well as which terminal you are in.
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.
Base fares are ₩4,800 for a standard taxi and ₩7,000 for deluxe or jumbo. Those are meter start figures. The airport publishes no estimate for a ride into Seoul, and the real total is considerably higher — this is a long trip, not a city hop.
If you arrive late, the surcharge is not one number either. Going to Seoul or Incheon, a standard taxi adds 20% from 22:00, 40% from 23:00 to 02:00, then 20% until 04:00. Going to Gyeonggi it is a flat 30% from 23:00 to 04:00. Deluxe and jumbo run 20% from 22:00 to 04:00.
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. The ranks are staffed around the clock — I will be straight that the airport’s own page does not publish operating hours, so I am telling you what I know from living here rather than something I can link you to.
Save your accommodation’s Korean address and phone number as a screenshot before you get in. English hotel names are not reliably unique here.
How long before you can actually leave
Your landing time is not your departure time, and the airport does not help you here: its Arrival Procedures page lists the steps with no durations attached, and its live wait-time page covers Terminal 1 departure security, which tells an arriving passenger nothing.
So any buffer is somebody’s assumption. Mine is an hour, or ninety minutes into a bank of other long-haul arrivals. Add that to your landing time before you decide anything above.
The late-night fallback
AREX does not run until midnight. The Express — the faster of the two trains — stops considerably earlier in the evening, and the All-Stop’s exact last minute is not published either. Incheon Airport runs separate overnight bus routes into Seoul once both AREX products have stopped for the night.
If your arrival is anywhere near that cutoff, the decision changes enough to deserve its own page: arriving after the last train has the Express’s exact last-train time, the night buses, the taxi surcharge, and when waiting for first service is the better call.
Before you leave arrivals
Sixty seconds, while you still have signal and somewhere to stand:
- the route you intend to use, and one backup;
- your hotel name and address in Korean;
- a screenshot of the final stop and the walk from it.
My pick is always the route with the fewest fragile connections. The smallest number on a journey-time graphic is only part of that calculation, and it is never the part that goes wrong when you are tired.