COVID-19 Travel Guide
Learn more ›

Search train tickets to Frankfurt am Main

switcheroo

Quickview

How to get to Frankfurt am Main by train

Routes37
Trips per day427
train lines8
Stations26
Lowest PricesWe work directly with hundreds of bus & train carriers to find the best available fares.
No Wanderu FeesWe never add any extra fees. We just make it easy to book your bus & train tickets.
Best Travel OptionsWe help you find & compare the best buses and trains in one place.

What is a good price for a train ticket to Frankfurt am Main?

€17.18 is the cheapest price for a train ticket to Frankfurt am Main, according to recent searches on Wanderu. You can use our search to check if this price is currently available on buses from your city to Frankfurt am Main. In the last month, trains from Ludwigshafen to Frankfurt am Main had the lowest average price at €18.59.

Where is the train station in Frankfurt am Main, Germany?

The busiest train station in Frankfurt am Main is Central Train Station. There are several other active stations in addition to this main station. The most popular train stations in Frankfurt am Main are:

  • Central Train Station
  • Frankfurt-Höchst Farbwerke
  • Frankfurt-Zeilsheim

Salzgitter

There are 438 scheduled trains per day from Salzgitter to Frankfurt am Main. The route can be as long as 159 miles, or 256 kilometers. On average, the journey takes 4 hours and 6 minutes. There are 2 train lines that operate on this route. Deutsche Bahn has the most daily trains. Trains from Salzgitter usually arrive in Frankfurt am Main at Frankfurt-Nied.
Avg. Time
4h 6m
Avg. Price
€62.27

Almelo

There are 281 scheduled trains per day from Almelo to Frankfurt am Main. The route can be as long as 179 miles, or 288 kilometers. On average, the journey takes 6 hours and 41 minutes. There are 2 train lines that operate on this route. Deutsche Bahn has the most daily trains. Trains from Almelo usually arrive in Frankfurt am Main at Central Train Station.
Avg. Time
6h 41m
Avg. Price
€85.64

Mühlheim an der Ruhr

There are 211 scheduled trains per day from Mühlheim an der Ruhr to Frankfurt am Main. The route can be as long as 120 miles, or 193 kilometers. On average, the journey takes 3 hours . There are 3 train lines that operate on this route. Deutsche Bahn has the most daily trains. Trains from Mühlheim an der Ruhr usually arrive in Frankfurt am Main at Central Train Station.
Avg. Time
3h 0m
Avg. Price
€58.61

Stolberg (Rhineland)

There are 208 scheduled trains per day from Stolberg (Rhineland) to Frankfurt am Main. The route can be as long as 118 miles, or 189 kilometers. On average, the journey takes 3 hours and 10 minutes. There are 3 train lines that operate on this route. Deutsche Bahn has the most daily trains. Trains from Stolberg (Rhineland) usually arrive in Frankfurt am Main at Frankfurt-Sindlingen.
Avg. Time
3h 10m
Avg. Price
€47.57

Stemshorn

There are 202 scheduled trains per day from Stemshorn to Frankfurt am Main. The route can be as long as 163 miles, or 262 kilometers. On average, the journey takes 6 hours . There are 3 train lines that operate on this route. Deutsche Bahn has the most daily trains. Trains from Stemshorn usually arrive in Frankfurt am Main at Central Train Station.
Avg. Time
6h 0m
Avg. Price
€72.42

Located in Germany, Frankfurt am Main is accessible by train from 37 other cities. You can choose from 427 daily scheduled trips when you search for trains to Frankfurt am Main on Wanderu. Deutsche Bahn usually has the most trains on any given day.

Looking for other ways to get there? Bus tickets to Frankfurt am Main are also available..

Train companies serving Frankfurt am Main

Deutsche Bahn

There are 26 scheduled Deutsche Bahn trains per day. Deutsche Bahn can get you to Frankfurt am Main from 32 cities, including Berlin.
Deutsche Bahn
Deutsche Bahn
Avg. Time
4h 12m
Avg. Price
€54.03

Deutsche Bahn with non-federally owned railway company

There are 13 scheduled Deutsche Bahn with non-federally owned railway company trains per day. Deutsche Bahn with non-federally owned railway company can get you to Frankfurt am Main from 24 cities, including Berlin.
Deutsche Bahn with non-federally owned railway company
Deutsche Bahn with non-federally owned railway company
Avg. Time
4h 47m
Avg. Price
€56.77

DB Intercity-Express

There are 9 scheduled DB Intercity-Express trains per day. DB Intercity-Express can get you to Frankfurt am Main from 14 cities, including Berlin.
DB Intercity-Express
DB Intercity-Express
Avg. Time
4h 7m
Avg. Price
€63.91

DB Intercity

There is one DB Intercity train per day, from Stuttgart to Frankfurt am Main. DB Intercity can get you to Frankfurt am Main from 8 cities, including Stuttgart.
DB Intercity
DB Intercity
Avg. Time
3h 52m
Avg. Price
€36.05

RegioJet

There are 5 scheduled RegioJet trains per day. RegioJet can get you to Frankfurt am Main from 4 cities, including Kysak.
RegioJet
RegioJet
Avg. Time
15h 27m
Avg. Price
€57.15

DB Eurocity

There is one DB Eurocity train per day, from Milan to Frankfurt am Main. DB Eurocity can get you to Frankfurt am Main from 3 cities, including Milan.
DB Eurocity
DB Eurocity
Avg. Time
5h 47m
Avg. Price
€103.94

Non-federally owned railway company

There is one Non-federally owned railway company train per day, from Paris to Frankfurt am Main. Non-federally owned railway company can get you to Frankfurt am Main from 3 cities, including Paris.
Non-federally owned railway company
Non-federally owned railway company
Avg. Time
3h 12m
Avg. Price
€56.05

Railjet

There is one Railjet train per day, from Vienna to Frankfurt am Main. Railjet can get you to Frankfurt am Main from 2 cities, including Vienna.
Railjet
Railjet
Avg. Time
4h 46m
Avg. Price
€82.83

Top train routes to and from Frankfurt am Main