Cologne's public transport network is efficient, well-integrated and easy to navigate once you understand its structure. The city is served by a mix of underground U-Bahn lines, surface trams and suburban rail, all operated or coordinated under the KVB (Kölner Verkehrs-Betriebe) and the wider VRS (Verkehrsverbund Rhein-Sieg) regional network. The famous cathedral — the Dom — sits directly above the main station and is the natural hub from which most visitors orientate themselves. Here is how the system works.
The KVB Stadtbahn: trams and U-Bahn in one network
Cologne's urban rail is called the Stadtbahn, and it blurs the line between tram and metro in a way that can initially confuse visitors. Many lines run underground through the city centre — feeling very much like a metro — then emerge onto street-level tracks in the suburbs and outer districts, running as a conventional tram. This is deliberate: the system is called a Stadtbahn (city railway) precisely because it combines both modes.
The underground sections in the centre are served by a series of stations directly beneath the main streets. The most important interchange is Hauptbahnhof/Dom — the stop directly beneath Cologne Cathedral and the main railway station — where several Stadtbahn lines converge. From here you can reach most parts of the city with at most one change.
Key Stadtbahn lines for visitors include:
- Lines 1, 7, 9 — run east–west through the centre, serving the Old Town, the university district and residential areas to the east and west
- Lines 3, 4 — connect the Deutz district (east bank, with the trade fair and exhibition centre) through the centre to the western suburbs
- Lines 12, 15, 16, 18 — surface tram routes serving areas not reached by the underground sections
The full network map is available free at Hauptbahnhof and at KVB service points. The KVB app and the VRS app both show live departures and journey planning.
VRS tickets: zones and what to buy
Tickets are issued under the VRS (Verkehrsverbund Rhein-Sieg) zonal system, which covers not only Cologne's KVB network but also the regional trains, buses and trams across the broader Rhine-Sieg region including Bonn. For most visitors staying in central Cologne, Zone 1b (the inner Cologne zone) covers almost everywhere you will want to go — all Stadtbahn lines within the city boundary, and the KVB network generally.
Ticket options to know:
- Einzelticket — a single journey in one zone, valid for 90 minutes and covering all changes within that time. The most flexible option for occasional trips.
- 4-Fahrtenkarte — a booklet of four single-journey tickets at a slight discount over buying individually. Useful if you will take several trips over a few days.
- Tageskarte — a day ticket for unlimited travel in the chosen zone or zones from first validation until 3 am the following morning. Good value for a full day of sightseeing with several journeys.
- 9-Euro-Ticket successors / Deutschlandticket — Germany's monthly flat-rate transit pass covers all local and regional public transport nationwide, including the KVB Stadtbahn and VRS regional trains. If you are travelling widely in Germany, this pass makes everything in Cologne effectively free at the margin. Check current availability and pricing as national policy evolves.
Tickets can be bought at yellow KVB machines on platforms and at stops, at staffed KVB service centres, or via the KVB or VRS apps on your phone. Validate your ticket before boarding (or at the start of your journey) using the orange validation machines on platforms or inside trams. Inspectors check regularly and fines for unvalidated tickets apply.
Contactless and app payment: The KVB app allows you to buy and activate mobile tickets directly. This is convenient and removes any language barrier at ticket machines. Google Pay and Apple Pay are accepted at many KVB machines.
Cologne Hauptbahnhof: the cathedral hub
Cologne Hauptbahnhof (Cologne Central Station) is one of the busiest railway stations in Germany, sitting directly at the foot of the Cathedral. It is served by ICE high-speed trains to Berlin, Munich, Frankfurt, Hamburg and Amsterdam, as well as Intercity and regional trains across North Rhine-Westphalia. The Stadtbahn platforms are directly beneath the station, giving seamless interchange between national rail and the city network.
Arriving at Cologne by train — whether from Frankfurt (roughly an hour), Amsterdam (under three hours) or Brussels (about two hours) — puts you immediately at the centre of the public transport network. There is no airport transfer complexity to navigate. If you are coming by Eurostar to Brussels and then onward to Cologne, the whole journey is manageable in a day from London. Our guide to Cologne to Amsterdam covers that corridor in detail.
Cologne Bonn Airport
Cologne Bonn Airport (CGN) is served by S-Bahn line S13, which runs directly into Cologne Hauptbahnhof in about 15 minutes and continues south to Bonn. Trains run frequently — every 20 minutes or so during the day. A standard VRS ticket from the airport to central Cologne covers two zones; a Tageskarte purchased at the airport covering those zones allows you unlimited travel for the rest of the day once you arrive in the city. There is no separate airport surcharge.
Getting around the Old Town and the Cathedral quarter
The historic core of Cologne — the Altstadt, the Cathedral, the riverfront and the main shopping street, the Hohe Strasse — is compact and very walkable. Once you have arrived at Dom/Hauptbahnhof stop, most of the central sights are within 10–20 minutes on foot. The Stadtbahn is most useful for reaching areas further out: the Belgian Quarter (Belgisches Viertel, popular for cafés and independent shops, reached on Line 1), the Südstadt, or the museums and trade fair grounds across the Rhine in Deutz.
The Rhine riverfront can be walked in either direction from the Cathedral — south to the chocolate museum (Chocolat Museum) or north towards the media harbour district. The Hohenzollernbrücke, the railway bridge beside the Cathedral, is a favourite spot for a river view and is covered in thousands of padlocks.
Regional connections from Cologne
The VRS network extends well beyond Cologne. Bonn, the former German capital, is about 25–30 minutes south by S-Bahn and is within the VRS zone, meaning a day ticket can cover both cities. Aachen, near the Belgian border, requires a separate ticket as it sits outside VRS in the AVV zone. For those exploring the Rhine corridor, regional trains south through the Rhine Valley Railway to Koblenz and Mainz offer some of Germany's most scenic rail travel — a route covered in our guide to the Rhine Valley Railway.
Frequently asked questions
What is the KVB in Cologne?
KVB (Kölner Verkehrs-Betriebe) is Cologne's main public transport operator, running the Stadtbahn (a combined tram and underground network), buses and some suburban lines within the city. It operates within the wider VRS regional ticketing system.
What ticket do I need for a day in Cologne?
A VRS Tageskarte (day ticket) for Zone 1b covers all KVB Stadtbahn and bus travel within central Cologne for one day. If you also want to travel to Bonn or the airport, extend to cover additional zones. The Tageskarte is valid until 3 am the following morning.
How do I get from Cologne Bonn Airport to the city centre?
Take S-Bahn line S13 from the airport station directly to Cologne Hauptbahnhof. The journey takes about 15 minutes and runs frequently. Buy a VRS ticket covering the airport zone and Zone 1b at the machines on the platform.
Is the Deutschlandticket valid in Cologne?
Yes. Germany's nationwide monthly transit pass (the Deutschlandticket and its successors) is valid on all KVB Stadtbahn lines, VRS regional trains and buses within the region. It is excellent value if you are travelling extensively across Germany in a given month.
Sources and further reading:
- Network maps, timetables and tickets: KVB (kvb.koeln) and VRS (vrs.de).
- Airport transport: Cologne Bonn Airport (cologne-bonn-airport.com).
- National rail connections: Deutsche Bahn (bahn.de).
