Frankfurt’s public transportation is fast, dense, and almost entirely run on trust — there’s no gate to walk through, just a ticket you’re expected to already have. One regional authority sets the fares, so a single ticket works the same whether you’re on a train, a tram, or a bus.
The basics
Frankfurt’s network has three layers, all covered by the same RMV ticket:
- U-Bahn — 9 lines of underground/light rail, VGF’s backbone, running through downtown and out to the suburbs.
- Tram — 10 street-level lines, also run by VGF, good for shorter hops around the city center.
- S-Bahn — regional trains run by DB Regio, connecting Frankfurt to the airport, Offenbach, Wiesbaden, and towns across the wider Rhein-Main region. This is also your airport line.
- Bus — fills in everywhere else, mostly run by VGF with some routes from other regional operators.
All of it is coordinated by the Rhein-Main-Verkehrsverbund (RMV), the transit authority that sets one fare system for the whole region — so your ticket doesn’t care which operator’s vehicle you’re on.
How to pay
There are no ticket gates anywhere in the system. Instead, Frankfurt runs on proof-of-payment: you’re expected to have a valid ticket before you board, and plainclothes inspectors do random checks. Get caught without one and it’s an expensive mistake (more on that below).
Ways to buy:
- RMVgo, the official app — buy and store tickets on your phone, and plan routes.
- Ticket machines at every U-Bahn, S-Bahn, and tram stop.
- TicketShops and sales offices, including the VGF Service Center.
- DB Navigator, which also sells RMV tickets and doubles as a nationwide German rail app.
If you buy a personal, non-transferable pass (like a monthly ticket or the Deutschlandticket), carry photo ID — inspectors can ask you to prove the ticket is yours.
Fares
RMV’s fares are zone-based; here’s what covers most visitors:
| Price | |
|---|---|
| Single ticket (within Frankfurt) | €3.80 |
| Single ticket (Frankfurt ↔ airport) | €6.90 |
| Short-trip ticket (a few stops) | €2.35 |
| Day ticket, adult (Frankfurt zone) | €7.75 |
| Day ticket, child | €3.00 |
| Kids up to and including age 5 | Free, with a ticket-holding adult |
If you’re staying a while, the Deutschlandticket covers unlimited local and regional trains and buses nationwide — not just Frankfurt — for €63 a month. It doesn’t cover long-distance trains (ICE, IC, EC).
Visiting for sightseeing? The FrankfurtCard bundles unlimited RMV travel in the city zone (airport included) with discounts at museums and attractions: €13 for one day, €21 for two (individual), or €26/€39 for groups of up to five.
Getting from the airport
Take the S8 or S9 train. The regional station sits underground at Terminal 1, a short walk from baggage claim and connected to all terminals.
- Time: about 12 minutes to Frankfurt Hauptbahnhof (main station).
- Cost: €6.90 for the single ticket between the airport and the city.
- How often: a train runs in that direction roughly every 10 minutes on average, and the S8 keeps running overnight, though less frequently late at night.
From Hauptbahnhof, transfer to the U-Bahn, tram, or another S-Bahn line to reach your final stop.
Apps to download
- RMVgo — the official app for buying and storing tickets and planning trips across the region.
- DB Navigator — Deutsche Bahn’s app; it sells RMV tickets too and is the better choice if you’re also traveling elsewhere in Germany.
- Google Maps or Apple Maps — solid for everyday trip planning with live departure data.
When it runs
U-Bahn and tram frequencies are generally every 10 minutes on individual lines during the day, with core sections seeing much shorter gaps where lines overlap. The S8/S9 to the airport runs about every 10 minutes on average and operates every day, including through the night at a reduced frequency.
Accessibility
Nearly all U-Bahn stops in the city area are now step-free, with ramps or elevators; only Niddapark and Römerstadt still need conversion. Elevator and escalator outages are tracked live on VGF’s site so you can plan around them.
For riders who need practical help getting around — not just step-free access — VGF runs a free escort service: staff meet you at your door and accompany you on your trip. Book at least a week ahead by phone (069 213-23188, Monday–Friday 8am–3pm); accompanied trips run Monday–Friday 7:15am–6:45pm.
Etiquette & local quirks
- Always carry a valid ticket before you board. There’s no gate to remind you — inspectors do the reminding, and it’s not cheap (see below).
- Bikes ride free on U-Bahn, S-Bahn, and buses, with no extra ticket needed — look for the bike pictogram near the doors on S-Bahn cars. On buses, bikes aren’t allowed during school rush hours (6–8:30am and 4–6:30pm on school days), and wheelchair and stroller users get priority for the space.
- The Ebbelwei-Expreß is a beloved historic tram that loops past the sights on weekends and holidays, serving apple wine, juice, and pretzels — fun, but it’s a separate €8 ticket, not part of your regular fare.
Good to know
- Fare enforcement is real. Ride without a valid ticket and get caught, and the fine is €60, due within a week. If you forgot a personal season ticket you actually own, you can show it afterward and pay a much smaller €7 processing fee instead — but that only works for tickets tied to your name.
- Proof of payment matters more than the ticket type. Whatever you buy — single, day, or season — keep it on you and ready to show until your trip ends.