You booked a flight to Frankfurt. Depending on which website you booked it on, that word can mean two different airports, 115 km and more than two hours apart. Passengers find out at the wrong moment — usually while looking for an S-Bahn platform that does not exist at the airport they actually landed at.

This guide shows you how to tell the two apart before you travel, and what each one costs you in time and money once you land.

Why do two airports call themselves Frankfurt?

Frankfurt Airport (FRA) is the real one: Germany’s largest airport, operated by Fraport AG, about 12 km (7.5 miles) southwest of the city centre at the Frankfurter Kreuz motorway junction. It handles around 60 million passengers a year through Terminal 1 and the new Terminal 3, which opened in April 2026. Terminal 2 closed to passengers in June 2026 for a multi-year rebuild, and its airlines moved to Terminal 3 — see our Frankfurt Airport terminals guide for the current layout.

Frankfurt-Hahn (HHN) is a former US air base in the Hunsrück hills of Rhineland-Palatinate, 115 km west of central Frankfurt. It has one passenger terminal, a large cargo operation, and a short list of scheduled routes — Ryanair is the airline you are most likely to see on its board.

The shared name is a marketing decision, not a geographic one. Regional airports across Europe adopt the largest city within driving distance, and Hahn adopted Frankfurt in the 1990s. The practical consequence is that two tickets can both say Frankfurt and leave you a coach ride apart.

FRA vs HHN at a glance

Frankfurt AirportFrankfurt-Hahn
CodesIATA FRA · ICAO EDDFIATA HHN · ICAO EDFH
Where it is12 km southwest of Frankfurt city centre115 km west, in the Hunsrück (Rhineland-Palatinate)
TerminalsTerminal 1 and Terminal 3 (Terminal 2 closed June 2026)One passenger terminal
Rail stationTwo — regional (S-Bahn) and long-distance (ICE)None
Into central FrankfurtS-Bahn S8/S9, about 12 minutes, €6.90flibco coach, about 2 hours 10 minutes, from €18.99
Typical airlinesLufthansa and Star Alliance, Condor, Discover, plus most long-haul carriersMainly Ryanair, plus cargo operators

How do you tell which airport your ticket means?

Five checks, in the order that settles the question fastest:

  1. Find the three-letter code. It is printed on the booking confirmation and the boarding pass, usually next to the city name. FRA is Frankfurt Airport. HHN is Hahn. Nothing else on the ticket settles it as quickly.
  2. Read the airport name in full. Frankfurt am Main, Frankfurt Airport or Frankfurt Main means FRA. Frankfurt-Hahn, Hahn, or Frankfurt (HHN) means the Hunsrück airport.
  3. Do not use the airline as a shortcut. This is where most people go wrong. Ryanair flies to both — from Terminal 3 at Frankfurt Airport since 2026, and to Hahn, which it still markets as Frankfurt. Seeing a low-cost carrier tells you nothing.
  4. Check the ICAO code if your itinerary shows one. EDDF is Frankfurt Airport, EDFH is Hahn. Charter and business-aviation quotes often use ICAO rather than IATA.
  5. Look at a third name: Egelsbach. Frankfurt-Egelsbach (EDFE) is a business and general-aviation field southeast of the city with no scheduled passenger flights. If a private charter quote names Egelsbach, it is neither of the two airports above.

Then do the arithmetic before you finalise anything downstream. If your ticket says HHN and you have booked an onward train from Frankfurt Hauptbahnhof, you need the full coach transfer plus a margin — not the 12 minutes an S-Bahn would take from FRA.

Getting from Frankfurt-Hahn to Frankfurt

Hahn has no railway station of its own, so every option is a road journey across the Hunsrück.

  • flibco coach — the scheduled link into Frankfurt, timed around Ryanair arrivals and departures. The run takes about 2 hours 10 minutes end to end and starts at €18.99 booked online; buying from the driver costs more. The same line also calls at Frankfurt Airport, which is useful if Hahn is only the first leg of your trip — confirm the stop on your ticket when you book.
  • Private transfer or taxi — a 115 km road trip, so a metered taxi is the expensive way to do it. A pre-booked car with a fixed price makes more sense for groups, late arrivals, or anyone who would otherwise be stranded by a missed last coach.
  • Rental car — worth considering if Hahn is your gateway to the Mosel valley, Trier or Luxembourg rather than to Frankfurt itself. Driving west is the one direction in which Hahn is genuinely convenient.

Budget the return trip honestly: two coach tickets are roughly €38 per person and about four and a half hours of your holiday. That number is what your cheap fare has to beat.

Getting from Frankfurt Airport into the city

FRA is built around its rail connections, and this is where the gap between the two airports is widest.

  • S-Bahn S8 or S9 from the regional station beneath Terminal 1 — about 12 minutes to Frankfurt Hauptbahnhof, then on to Hauptwache and Konstablerwache. One RMV single ticket costs €6.90, trains run roughly every 15 minutes from around 04:00 to 01:00. Details are in our Frankfurt Airport train guide.
  • Taxi — 20 to 30 minutes to the centre for roughly €30–40 on the meter (€4.00 base plus €2.40 per km, with no night surcharge in Frankfurt).
  • Pre-booked transfer — a fixed price per car rather than per person, which usually wins for three or more people with luggage. Our Frankfurt Airport transfers guide compares the options side by side.
  • Long-distance rail — the separate ICE station at Terminal 1 puts Cologne, Stuttgart and Mannheim within reach without going into Frankfurt at all.

For the full comparison of every route into town, see transportation from Frankfurt Airport to the city centre.

So which one should you book?

Compare the fares as a total, not as a headline. Add about €38 and four and a half hours of coach time to any Hahn ticket, and the picture usually resolves itself.

Fly into Hahn when the fare gap is large, you are travelling light, you land in daylight, and your destination is west of Frankfurt — the Mosel, Trier, Koblenz or Luxembourg, all of which are closer to Hahn than to FRA.

Fly into Frankfurt Airport when you are connecting to another flight, arriving late in the evening, carrying real luggage, travelling with children, working to a fixed schedule, or heading anywhere east or north by train. The 12-minute S-Bahn ride is worth a lot more than most fare differences.

And whichever you end up with, check the code on the boarding pass again the night before. It is a five-second habit that has saved a lot of people a very long taxi ride.

Sources and checks. Terminal status and airport information from frankfurt-airport.com (Fraport AG) and hahn-airport.de. Coach times and fares from flibco.com. Public-transport fares follow the RMV (Rhein-Main-Verkehrsverbund) tariff for the Frankfurt fare area. Fares and journey times checked in July 2026; operators change them, so confirm before you book.

← Back to all articles