Cologne Bonn Airport (CGN) sits around 15 km south-east of the city centre and is well connected by rail, making the transfer into Cologne one of the simpler airport journeys in Germany. The airport also serves Bonn, so it's worth being clear on which city you're heading to before you board.
The S19 S-Bahn: the main route into Cologne
The S19 S-Bahn line runs directly from the airport's own station, Köln/Bonn Flughafen, into the city, terminating at Köln Hauptbahnhof (Cologne's main station) in around 15 minutes. The station is located beneath the terminal complex, reached by a short, clearly signed walk from arrivals — no shuttle bus is needed to reach the platform.
Frequency and tickets
The S19 runs roughly every 20 minutes for most of the day, and trains are comfortable, air-conditioned regional services rather than a dedicated premium airport train, which keeps fares reasonable compared with airport express services elsewhere in Europe. Tickets are sold from machines on the platform (which offer English) and cover the whole journey into the Cologne transport network (VRS) — no separate reservation or supplement is required, and there's no need to book ahead.
Onward connections at Köln Hauptbahnhof
Köln Hauptbahnhof sits right beside Cologne Cathedral in the heart of the city, and is also a major long-distance hub with ICE and Intercity connections across Germany and into neighbouring countries — convenient if you're continuing onward rather than stopping in Cologne itself.

Alternative trains: RE and RB regional services
Alongside the S19, regional RE (Regional-Express) and RB (Regionalbahn) services also call at the airport station and run into Köln Hauptbahnhof, sometimes slightly faster than the S19 depending on the specific service and stops. Any of these regional trains work equally well for the airport transfer — check the departure board for the next service to Köln Hbf rather than waiting specifically for an S19 if another train is leaving sooner.
Bus options
Airport bus line SB60 connects the airport to Cologne's Deutz district, on the east bank of the Rhine opposite the old town, useful if your accommodation is in that part of the city rather than directly at the Hauptbahnhof. For most visitors heading to the city centre, though, the S19 is faster and equally straightforward.
Taxi from Cologne Bonn Airport
Taxis are available directly outside arrivals and take around 20–25 minutes to the city centre in normal traffic, longer at peak times. Fares are moderate for a journey of this length by German standards, but still considerably more than the roughly 15-minute train ride — worth it mainly for convenience with heavy luggage or a late-night arrival when trains are less frequent.
Travelling on to Bonn instead
Cologne Bonn Airport also serves Bonn, around 25 km to the south. The SB60 bus and regional trains connect the airport to Bonn as well as Cologne — check your destination carefully, since "Cologne Bonn Airport" serves both cities and the correct platform or bus stop depends on where you're actually going.
Arriving early or late
Cologne Bonn Airport operates a busy schedule of early-morning arrivals, particularly on low-cost carriers, and the S19 and regional trains generally start running in time to meet the first wave of landings. At the other end of the day, services continue until close to midnight, which covers most scheduled arrivals; if you're on a delayed flight landing after midnight, a taxi is the safer assumption rather than relying on a train that may have already stopped for the night. Airport staff and the departure boards at the station will show the next scheduled service, so it's worth checking as soon as you reach the platform rather than assuming a train is imminent.
Getting around once you're in Cologne
Cologne's city centre is compact and walkable from the Hauptbahnhof, but for the wider city the KVB network of Stadtbahn (light rail/tram) lines and buses covers most districts efficiently. See our guide to Cologne public transport for how the ticketing and network work.
Onward travel from Cologne
Cologne is a major rail hub with fast, frequent connections across western Germany and beyond. See our guides to Berlin to Cologne, Cologne to Amsterdam, Düsseldorf to Cologne and Frankfurt to Cologne for onward journeys by train.
Practical tips for first-timers
- Ticket machines at the airport station have an English-language option and accept cards, making the process straightforward without cash.
- Validate or check your ticket covers the full journey to Köln Hbf before boarding — the airport sits in a different fare zone to the city centre.
- The S19 and regional trains run from early morning until around midnight; for later arrivals, a taxi is the more reliable option.
- Platforms are well signed in English as well as German, and the journey is short enough that missing your stop is unlikely.
Frequently asked questions
How do I get from Cologne Bonn Airport to the city centre?
Take the S19 S-Bahn directly from the airport's own station, Köln/Bonn Flughafen, to Köln Hauptbahnhof in around 15 minutes. The station is beneath the terminal, reached by a short walk from arrivals, and trains run roughly every 20 minutes.
Do I need to book the S19 train in advance?
No — it's a regional S-Bahn service with no reservation system. Buy a ticket from the platform machines (which offer English) shortly before you travel and board the next available train.
How much does a taxi cost from Cologne Bonn Airport?
Taxis take around 20–25 minutes to the city centre and cost moderately more than the train for a journey of this length, worthwhile mainly for convenience with luggage or late-night arrivals when trains run less frequently.
Does the airport serve Bonn as well as Cologne?
Yes — Cologne Bonn Airport sits roughly between both cities, and both the SB60 bus and regional trains connect to Bonn as well as Cologne. Check your destination before boarding, since services split between the two cities.
Sources and further reading:
- Airport connection details: Cologne Bonn Airport official site.
- Rail information: Deutsche Bahn (S19, RE/RB services) and VRS (Verkehrsverbund Rhein-Sieg) fares.
