From Cologne Bonn Airport, take a train from the airport railway station to Köln Hauptbahnhof, then change to KVB line 18 and get off at Zoo/Flora. From Zoo/Flora, follow signs for Cologne Zoo and use Riehlerstraße 173 as the final address.

If you have young children, luggage, heavy rain, or a late arrival, a taxi to Cologne Zoo can be easier. For most visitors, though, the train plus line 18 route is the clearest public-transport option.


Zoo/Flora is the stop that matters

The main stop for Cologne Zoo is Zoo/Flora. It serves both the zoo area and the Flora / Botanical Garden area, which is why the name can feel slightly confusing when you arrive.

For a zoo visit, use the stop name first, then narrow your target:

Zoo/Flora → zoo signs → Riehlerstraße 173 → entrance

Do not treat Flora, the Rhine, or the cable car as your first target unless you are visiting them before the zoo. They are nearby and useful as area clues, but they can pull you sideways if your goal is simply to reach the zoo entrance.

This is the whole route logic in one line:

Airport train to Köln Hbf, line 18 to Zoo/Flora, then follow zoo entrance signs.

From Cologne Bonn Airport, start at the railway station

Cologne Bonn Airport has its own railway station near the terminals, so you do not need an airport shuttle into Cologne before starting.

Inside the airport, follow signs for the train station. Look for wording such as Bahnhof, Train, or Köln/Bonn Flughafen. Once you reach the platforms, choose a train that takes you to Köln Hauptbahnhof.

Use this sequence:

  1. Start at Köln/Bonn Flughafen railway station.
  2. Take a train to Köln Hauptbahnhof.
  3. At Köln Hbf, follow signs for KVB, Stadtbahn, or underground local transport.
  4. Take line 18.
  5. Get off at Zoo/Flora.
  6. Follow zoo signs toward Riehlerstraße 173.

The airport-to-Hbf section is the city-entry part. Line 18 is the zoo-specific part. Keeping those two parts separate makes the route easier to manage.

At Köln Hbf, do not get pulled outside by the Cathedral

Köln Hauptbahnhof can distract first-time visitors because Cologne Cathedral is right beside the station. If you want to sightsee first, that is fine. But if your goal is Cologne Zoo, stay focused on the transfer.

Look for the KVB / Stadtbahn direction and line 18. Before boarding, check that Zoo/Flora appears on the stop list, route display, or your journey app.

Line 18 is the route that makes the zoo simple from the main station. You do not need to walk along the river, hunt for a bus, or guess your way through northern Cologne.

If you feel uncertain inside the station, pause and search for Zoo/Flora rather than only “Cologne Zoo.” The stop name will help you find the correct local route.


From the Dom, Neumarkt, or Ebertplatz

If you are already near Cologne Cathedral or Köln Hbf, use line 18 to Zoo/Flora. This is usually easier than walking all the way, especially with children or in bad weather.

If you are near Neumarkt, line 18 is also useful because it connects directly toward Zoo/Flora.

If you are already around Ebertplatz, bus 140 can be a good short option. Use it when the bus stop is easy to find from street level. Otherwise, line 18 may still feel simpler.

The route should not require several transfers. If your app suggests a complicated path across Cologne, check again for line 18 to Zoo/Flora.

The final walk from Zoo/Flora

When you get off at Zoo/Flora, slow down before choosing a direction. The stop name includes both Zoo and Flora, and the area has several tempting nearby places.

Your goal is the zoo entrance, not the botanical garden paths, the Rhine, or the cable car.

Look for:

  • signs for Zoo
  • the direction toward Riehler Straße
  • the address Riehlerstraße 173
  • entrance movement that feels like a ticketed visitor area

The wrong move is following the most pleasant-looking path before checking the entrance direction. A garden path, riverside route, or cable car direction can still be nearby, but it may add unnecessary wandering.

The final approach should feel like this: stop area, road / pedestrian space, zoo signage, entrance flow. If you are drifting toward the Rhine without seeing zoo signs, stop and re-aim toward Riehlerstraße 173.

How to reach Cologne Aquarium

If you are visiting Cologne Aquarium, use the same route as Cologne Zoo. Do not search for a separate aquarium station or expect a separate city-center aquarium entrance.

From Cologne Bonn Airport, take the train to Köln Hbf, change to line 18, and get off at Zoo/Flora. After that, follow signs for Kölner Zoo and enter through the zoo visitor flow.

For access planning, think of it this way:

Zoo/Flora → Kölner Zoo entrance → aquarium inside the zoo visit

This prevents the main mistake. The word “Aquarium” can make visitors imagine a separate attraction with its own street entrance, but the practical route is to reach Cologne Zoo first.

At Zoo/Flora, do not drift toward Flora / Botanical Garden just because the stop name includes Flora. For the aquarium, keep the zoo entrance as your first target. Once you are inside the zoo visit flow, follow internal signs or visitor information toward the aquarium.

When taxi is the better choice

Taxi is the easiest option if you have luggage, tired children, a stroller, heavy rain, limited mobility, or a late arrival.

Use the destination:

Cologne Zoo, Riehlerstraße 173

or

Kölner Zoo, Riehler Straße 173

Do not ask only for “Zoo/Flora” unless you are comfortable walking from the stop area. A taxi should be aimed at the zoo entrance, not just the transit stop.

If you are visiting the aquarium, still use the zoo address. “Cologne Aquarium” may be understood, but Kölner Zoo / Riehlerstraße 173 is the clearer arrival anchor.

From Köln Hbf, taxi is usually unnecessary if line 18 is running normally and you are comfortable using local transport. From the airport, taxi can be worth it when convenience matters more than cost.


Tickets and route apps

Use a KVB/VRS ticket machine or app and enter your real starting point and destination. This is better than guessing a short-distance ticket, especially when your trip starts at the airport and continues by local transport.

The word “metro” can also be confusing in Cologne. Line 18 may feel underground in the center and more like a tram or Stadtbahn elsewhere. Do not worry about the category. For this trip, the key is the stop name: Zoo/Flora.


Route choices at a glance

Starting point Best route Why
Cologne Bonn Airport Train to Köln Hbf, then line 18 to Zoo/Flora Best public-transport route for most visitors
Köln Hbf / Cathedral Line 18 to Zoo/Flora Short and simple
Neumarkt Line 18 to Zoo/Flora Direct and easy
Ebertplatz Bus 140 or line 18 Useful if already nearby
Airport with children or luggage Taxi to Riehlerstraße 173 Simplest door-to-door option

If Zoo/Flora feels confusing

Reset to the stop name first: Zoo/Flora.

Then choose only one target: Cologne Zoo entrance, Riehlerstraße 173.

Ignore other nearby pulls for a moment: Flora, the cable car, the Rhine, and park paths. They may be close, but they are not the entrance target.

If you are still unsure, enter Riehlerstraße 173 into your map and walk only toward that address.


Small questions before you go

What is the best stop for Cologne Zoo?

Use Zoo/Flora. It is the main stop for Cologne Zoo by KVB line 18.

How do I get from Cologne Bonn Airport to Cologne Zoo?

Take a train from Köln/Bonn Flughafen to Köln Hauptbahnhof, then change to line 18 and get off at Zoo/Flora.

How do I get to Cologne Aquarium?

Use the same route as Cologne Zoo. Get off at Zoo/Flora, follow Kölner Zoo signs, enter through the zoo visitor flow, then follow internal signs or visitor information toward the aquarium.

Is bus 140 better than line 18?

Usually no from the airport or main station. Bus 140 is useful if you are already near Ebertplatz or your hotel is close to that bus route.

Should I walk from Köln Hbf?

Usually not for a first-time zoo visit. Line 18 is clearer, especially with children, rain, or limited time.

What address should I use in a taxi?

Use Cologne Zoo, Riehlerstraße 173 or Kölner Zoo, Riehler Straße 173.

Last updated: June 2026


SOURCES CHECKED

Kölner Zoo – confirmed access from Cologne main station by line 18, bus 140 from Ebertplatz, station Zoo/Flora, visitor context, and official zoo information – https://koelnerzoo.de/en/visit

Kölner Zoo – confirmed Zoo and Aquarium ticket/access relationship and aquarium visitor context – https://koelnerzoo.de/besuch

Cologne Bonn Airport – confirmed airport railway station, local and long-distance public transport access, S-Bahn / regional / bus connections, and taxi access context – https://www.cologne-bonn-airport.com/en/passengers/transport/train-bus-taxi.html

VRS – confirmed fare-zone concept and that ticket validity depends on the travel area for local public transport – https://www.vrs.de/en/tickets/ticket-knowledge/vrs-fare-zone

Cologne Tourism – confirmed Cologne Zoo access by line 18 from the main station, bus 140 from Ebertplatz, Zoo/Flora stop, and zoo visitor context – https://www.cologne-tourism.com/arts-culture/sights/detail/cologne-zoo

KVB – confirmed that public transport tickets use different price categories depending on the area of validity – https://www.kvb.koeln/en/tickets_prices/prices.html