Frankfurt Guide
DE / EN
Airport & Getting There

Transfer Frankfurt Airport to Heidelberg, Mainz & Wiesbaden

Mainz and Wiesbaden by S-Bahn, Heidelberg by shuttle or train: the fastest ways from FRA to the three popular neighbouring cities.

Katharina Vogt
Katharina Vogt
16 June 2026
Connections from Frankfurt to Mainz, Wiesbaden and Heidelberg
Photo: Ramon Karolan / Pexels

Many travellers land in Frankfurt but don’t want the city at all — they want to travel on, to Mainz, Wiesbaden or romantic Heidelberg. The good news: all three are easy to reach from the airport, but by different means of transport. Let me explain the best connection for each destination, with journey time, a sense of the price and honest advice.

To Mainz: simple by S-Bahn

Mainz is the easiest of the three to reach. The S-Bahn line S8 runs directly from the regional station beneath Terminal 1 to Mainz — with no change. The airport station connects the airport directly with Mainz and Wiesbaden, among others.

So all you have to do is go down to the regional station, buy an RMV ticket and board the S8 towards Mainz/Wiesbaden. The trip to Mainz main station takes only around half an hour. One advantage of the S8: it runs around the clock, including at night — handy for late arrivals. For Mainz, the S-Bahn is clearly the best, cheapest and most straightforward choice.

To Wiesbaden: also by S-Bahn

You can also reach the Hessian state capital of Wiesbaden directly by S-Bahn from the airport. The S8 (and in part the S9) connects the airport with Wiesbaden without a change. Allow about 40 minutes for the trip to Wiesbaden main station.

As with Mainz, you simply buy an RMV ticket and board at the regional station. Just watch the train’s destination display, since the lines split beyond the airport — the “Wiesbaden Hbf” display points you to the right train. For Wiesbaden, the train is the obvious and cheapest solution.

To Heidelberg: shuttle or train

Heidelberg is further away and not in the RMV area, so there are several sensible options here.

Lufthansa Express Shuttle

Comfortable and direct is the Lufthansa Express Shuttle (a bus or van service). It runs non-stop between Heidelberg and Terminal 1 in about an hour and serves the route around twelve times a day. The vans leave the airport roughly between 8.30 a.m. and 9.30 p.m.; a reservation is required at least three days in advance. A one-way ticket to Heidelberg costs about €32 (as of 2026). The service isn’t limited to Lufthansa guests; the name is a historical legacy.

The shuttle is worth it if you want to get to Heidelberg directly and comfortably with luggage and without changing — but you have to plan ahead and reserve.

By train

More flexible, because it needs no advance reservation, is the train. From the long-distance station, ICE/IC trains run to Mannheim (around half an hour), and from there you continue by S-Bahn or regional train to Heidelberg. If you don’t catch a suitable ICE, you can also travel via regional connections. The train is well timetabled and straightforward if you can live with one change in Mannheim.

By bus

As a cheap alternative, long-distance coaches (such as FlixBus) connect Frankfurt with Heidelberg, though usually from Frankfurt’s main station rather than directly from the airport. If you have to go into the city first anyway or are especially price-conscious, it’s worth checking.

How to choose the right one

  • Mainz: S8 from the regional station, no change, approx. 30 minutes, cheap, runs around the clock.
  • Wiesbaden: S8 (in part S9) from the regional station, no change, approx. 40 minutes, cheap.
  • Heidelberg, comfortable & direct: Lufthansa Express Shuttle from Terminal 1, approx. 1 hour, about €32, reserve in advance.
  • Heidelberg, flexible: ICE/IC to Mannheim long-distance station, then continue — no reservation.
  • Heidelberg, cheap: long-distance coach, usually from Frankfurt main station.

A few extra pointers: for Mainz and Wiesbaden you need an RMV ticket, which you buy from the machine or via the RMV app. For Heidelberg by train you need a DB ticket; the earlier you book, the cheaper the saver fares. Don’t confuse the stations: S-Bahn at the regional station beneath Terminal 1, ICE at the long-distance station.

Conclusion

Mainz and Wiesbaden are child’s play from Frankfurt Airport: just board the S8, no detour, no change, for little money. Heidelberg calls for a bit more planning — most comfortably you take the Lufthansa Express Shuttle directly from Terminal 1, most flexibly the train via Mannheim, most cheaply the coach. Decide beforehand what matters more to you: comfort and a direct connection, or flexibility and price. Then you’ll arrive relaxed in all three cities.

#transfer#airport#heidelberg#mainz#wiesbaden