Many major railway stations, bus stations and ferry terminals that are involved in intermodal passenger transport are assigned codes by the International Air Transport Association (IATA), similar to IATA airport codes. Such railway stations, bus stations and ferry terminals are typically used in air-rail alliances or code sharing agreements (commonly known as "Rail Fly") between airlines, rail lines, and ferry lines, but can also be used for buses run directly from airlines (such as the Helsinki Airport - Turku / Tampere buses directly operated by Finnair), particularly in Europe. By assigning stations an IATA code, passengers on trips involving those stations can be ticketed all the way through the journey, including being checked straight through to their final destination, without the bother of having to claim their baggage and check-in again when changing between the surface and air portions of a trip. At other places, passengers have to carry their baggage onto the train, but need no separate train booking process.
These kinds of arrangement can help airlines removing their short-haul flights and reduce their carbon footprint.
Airport locations Rail lines and stations at airports include:
Austria Vienna International Airport Vienna Airport railway station, in terminal
Belgium Antwerp International Airport Antwerpen-Berchem railway station, located from airport Antwerpen-Centraal railway station, located from airport Brussels Airport Brussels Airport-Zaventem railway station, beneath terminal Brussels-South railway station, located from airport
Denmark Copenhagen Airport Copenhagen Airport railway station, beneath terminal Copenhagen Central Station, located from airport
Finland Helsinki Airport Helsinki Airport station, beneath terminal Helsinki Central Station, located from airport Tikkurila railway station, located from airport
France Charles de Gaulle Airport Aéroport Charles de Gaulle 1 station, beneath terminal, linked to CDGVAL and RER B Aéroport Charles de Gaulle 2 TGV station, beneath terminal, linked to CDGVAL, TGV, SNCF and LGV Interconnexion Est Lyon–Saint-Exupéry Airport Lyon-Saint-Exupéry TGV station, attached to airport Lyon-Part-Dieu station, located from airport, linked by Rhônexpress
Germany
Cologne Bonn Airport Cologne/Bonn Airport station, connected by the Cologne Airport loop to the Cologne–Frankfurt high-speed rail line, using Intercity Express and Rhine-Ruhr S-Bahn Düsseldorf Airport Düsseldorf Airport station, connected to terminals by Düsseldorf SkyTrain Düsseldorf Airport Terminal station, located under Terminal C, serviced by Rhine-Ruhr S-Bahn Frankfurt Airport Leipzig/Halle Airport
Italy Milan Malpensa Airport Malpensa Aeroporto Terminal 1 railway station, serviced by Malpensa Express Malpensa Aeroporto Terminal 2 railway station, serviced by Malpensa Express Milano Centrale railway station, located from airport, linked by Malpensa Express
Netherlands Amsterdam Airport Schiphol near Amsterdam, Netherlands. Air France-KLM offers tickets including flights to and from Amsterdam or Paris with corresponding trains and/or buses to Belgium.
Norway Oslo Airport, Gardermoen (Flytoget) Trondheim Airport (SJ Norge)
Sweden Stockholm Arlanda Airport, air tickets usable for Swedish State Railways.
Switzerland Geneva Airport Geneva Airport railway station, underground, next to airport, serviced by Swiss Federal Railways Zurich Airport railway station (Swiss Federal Railways)
Turkey İzmir Adnan Menderes Airport railway station (İZBAN)
United Kingdom Birmingham Airport Birmingham International railway station, connected to the airport by the Air-Rail Link London Gatwick Airport railway station has connections to London and other points on the National Rail Network Heathrow Airport stations (Heathrow Express and London Underground Piccadilly line) London Stansted Airport (Stansted Express) London City Airport (Docklands Light Railway) Manchester Airport station Glasgow Prestwick Airport railway station
United States
Newark Liberty International Airport, Newark, New Jersey, United States (near New York, New York), with Amtrak. Baltimore/Washington International Airport, Baltimore, Maryland, United States, with Amtrak. O'Hare International Airport, Chicago, Illinois, United States O'Hare station, Chicago "L" O'Hare Transfer station, Metra John F. Kennedy International Airport, Queens, New York, United States, with Amtrak.
Station codes The IATA codes for non-airport stations normally begin with Q, X or Z. For some smaller cities the railway station in the city has the same code as the airport outside the city (several kilometers distance). A connection involving transfer between them can appear when searching travel possibilities. A taxi ride, a train, or a bus transfer is usually needed then.
A ADB: Adnan Menderes Airport railway station, Gaziemir, Turkey AMS: Schiphol Airport railway station on the Weesp–Leiden railway line near Amsterdam, Netherlands; high-speed trains (Thalys and Intercity Direct) to Rotterdam, Brussels and Paris using HSL-Zuid stop at the station as well ARN: Arlanda North Station, Arlanda South Station, and Arlanda Central Station, Sigtuna Municipality, Sweden
B BHX: Birmingham International railway station, Bickenhill, England, United Kingdom, connected to the airport by the Air-Rail Link BNJ: Bonn Hauptbahnhof, Bonn, Germany (at Bonn-Hangelar Airport ) BOO: Bodø Station, Bodø, Norway, located from Bodø Airport BRS: Bristol Temple Meads railway station, Redcliffe, Bristol, England, United Kingdom, located from Bristol Airport, serviced by Airport Flyer BRU: Brussels Airport-Zaventem railway station, Zaventem, Belgium, located beneath the airport terminal
C CBG: Cambridge railway station, Cambridge, England, United Kingdom, shares IATA code with Cambridge City Airport CDG: Aéroport Charles de Gaulle 1 station, Tremblay-en-France, serviced by CDGVAL and RER B; Aéroport Charles de Gaulle 2 TGV station, Roissy-en-France, serviced by CDGVAL, TGV, SNCF and LGV Interconnexion Est CGN: Cologne/Bonn Airport station, Cologne, Germany, located between two airport terminals, connected by the Cologne Airport loop to the Cologne–Frankfurt high-speed rail line, using Intercity Express and Rhine-Ruhr S-Bahn CPH: Copenhagen Airport railway station, Tårnby, Denmark, located under the airport's Terminal 3
D DUS: Düsseldorf Airport station, Germany on the Cologne–Duisburg railway line (SkyTrain people mover).
E EWR: Newark Liberty International Airport Station, Newark, New Jersey, United States ( from the airport via monorail)
F FRA: Frankfurt Airport long-distance station in Frankfurt am Main, Germany, on the Cologne–Frankfurt high-speed rail line (walking distance from the airport) FVS: Finland Station, Saint Petersburg, Russia FYG: Fuyong Ferry Terminal, Shenzhen, China
G GGZ: Graz Hauptbahnhof, Graz, Austria GVA: Geneva Airport railway station, Le Grand-Saconnex, Switzerland
H HEC: Helsinki Central Station, Helsinki, Finland HKM: Hong Kong–Zhuhai–Macau Bridge Macau Port, Macau, China HVT: Tikkurila railway station, Helsinki, Finland HZI: Hong Kong–Zhuhai–Macau Bridge Zhuhai Port, Zhuhai, China
I IOB: Innsbruck Hauptbahnhof, Innsbruck, Austria
J JKG: Jönköping railway station, Sweden (11 km from the airport)
K KGV: Klagenfurt Hauptbahnhof, Klagenfurt, Austria KHL: The Yangtze River Delta International Airport Modern Logistics Center, Kunshan, Suzhou, China KLR: Kalmar railway station, Sweden (6 km from the airport) KSD: Karlstad railway station, Sweden (17 km from the airport) KVS: Kunshan City Air Terminal of Shanghai Airport, Kunshan, Suzhou, China
L LEJ: Leipzig/Halle Airport station, Schkeuditz, Germany LHR: London Heathrow stations: Central, T2,3, T4 tube, T4 rail, T5 (all inside Heathrow Airport perimeter). LPI: Linköping railway station, Sweden (3 km from the airport) LPL: Liverpool Lime Street railway station, England, United Kingdom LYS: Lyon-Saint-Exupéry TGV station, Colombier-Saugnieu, France LZS: Linz Hauptbahnhof, Linz, Austria
M MAN: Manchester Airport station, Ringway, Manchester, England, United Kingdom MHJ: Mannheim Hauptbahnhof, Mannheim, Germany MXP: Malpensa Aeroporto Terminal 1 railway station and Malpensa Aeroporto Terminal 2 railway station, Milan, Italy
N NBD: Ningbo South Bus Station, Ningbo, China NCL: Newcastle railway station, England, United Kingdom NKJ: Nanjing South Railway Station, Nanjing, China NSZ: Nansha Port, Guangzhou, China
O OSD: Östersund railway station, Sweden (9 km from the airport) OSL: Oslo Airport Station, Norway (within the airport terminal)
P PFT: Pazhou Ferry Terminal, Guangzhou, China PIK: Prestwick International Airport railway station, Prestwick, Scotland, United Kingdom POK: St. Pölten Hauptbahnhof, St. Pölten, Austria Q QDH: Ashford International, Ashford, Kent, England, United Kingdom QDL: Lugano railway station, Lugano, Switzerland QDU: Düsseldorf Hauptbahnhof, Düsseldorf, Germany QFB: Freiburg Hauptbahnhof, Freiburg, Germany QFV: Bergen station, Bergen, Norway QJZ: Nantes station, Nantes, France QKL: Köln Hauptbahnhof, Cologne, Germany QLJ: Lucerne railway station, Lucerne, Switzerland QLS: Lausanne railway station, Switzerland QPP: Berlin Hauptbahnhof, Berlin, Germany QQK: King's Cross railway station, London, England, United Kingdom QQM: Manchester Piccadilly station, Manchester, England, United Kingdom QQN: Birmingham New Street railway station, Birmingham, England, United Kingdom QQP: London Paddington station, London, England, United Kingdom QQS: St Pancras railway station, London, England, United Kingdom QQU: Euston railway station, London, England, United Kingdom QQW: Waterloo International railway station, London, England, United Kingdom QQY: York railway station, Yorkshire, England, United Kingdom QRH: Rotterdam Centraal station, Rotterdam, Netherlands QRZ: Breda railway station, Breda, Netherlands QXB: Aix-en-Provence TGV station, Aix-en-Provence, France QXG: Angers-Saint-Laud station, Saint-Laud, Angers, France QYG: collective code for all German railway stations QYX: Uppsala Central Station, Uppsala, Sweden
R RWA: Warszawa Centralna railway station, Warsaw, Poland
S SGS: Shinagawa Station, Tokyo, Japan SIA: Southend Airport railway station at London Southend Airport , England, United Kingdom SOO: Söderhamn railway station, Sweden (same code as the old airport which has no scheduled flights anymore) STN: Stansted Airport railway station (Stansted Express, underneath airport of same code), England, United Kingdom SWS: Swansea railway station, Wales, United Kingdom SZD: Suzhou Railway Station North Square Bus Station, Suzhou, China SZO: Suzhou City Air Terminal of Shanghai Airport, Suzhou, China
T THN: Trollhättan railway station, Sweden ( from the airport) TRD: Trondheim Airport Station, Norway (walking distance from the airport) TTK: Tottenham Hale station, London, England, United Kingdom (no airport) TYQ: Tokyo Station, Tokyo, Japan
V VIE: Vienna Airport railway station, Austria VST: Västerås railway station, Sweden ( from the airport) VXO: Växjö railway station, Sweden ( from the airport)
X XAT: Antibes station, Antibes, France XAX: Dorval, Montréal, Quebec, Canada ( from Montréal–Trudeau International Airport ) XBF: Bellegarde station, Bellegarde-sur-Valserine, France XBK: Bourg-en-Bresse station, Bourg-en-Bresse, France XCG: Cagnes-sur-Mer station, Cagnes-sur-Mer, France XDB: Lille-Europe station, Lille, France XDH: Jasper station, Jasper, Alberta, Canada XDS: Ottawa station, Ottawa, Ontario, Canada XDV: Prince George station, Prince George, British Columbia, Canada XDW: Prince Rupert station, Prince Rupert, British Columbia, Canada XDZ: The Pas station, The Pas, Manitoba, Canada XEA: Pacific Central Station, Vancouver, British Columbia, Canada