Search train tickets to Frankfurt am Main
Quickview
How to get to Frankfurt am Main by train
Routes | 37 |
Trips per day | 427 |
train lines | 8 |
Stations | 26 |
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
Which cities have the most trains to Frankfurt am Main?
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
What train companies travel to Frankfurt am Main, Germany?
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.


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.


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.


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.


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.


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.


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.


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.


Avg. Time
4h 46m
Avg. Price
€82.83
Top train routes to and from Frankfurt am Main
- train from Berlin to Frankfurt am Main
- train from Frankfurt am Main to Berlin
- train from Frankfurt am Main to Wuppertal
- train from Stuttgart to Frankfurt am Main
- train from Frankfurt am Main to Brunswick
- train from Dachau to Frankfurt am Main
- train from Frankfurt am Main to Marl
- train from Amsterdam to Frankfurt am Main
- train from Gronau to Frankfurt am Main
- train from Frankfurt am Main to Trier
- train from Singen to Frankfurt am Main
- train from Basel to Frankfurt am Main
- train from Frankfurt am Main to The Hague
- train from Herrenberg to Frankfurt am Main
- train from Frankfurt am Main to Amsterdam
- train from Frankfurt am Main to Liberec
- train from Frankfurt am Main to Leipzig
- train from Frankfurt am Main to Copenhagen
- train from Papenburg to Frankfurt am Main
- train from Regensburg to Frankfurt am Main
- train from Frankfurt am Main to Bocholt
- train from Arnhem to Frankfurt am Main
- train from Leipzig to Frankfurt am Main
- train from Heemstede to Frankfurt am Main
- train from Emmen to Frankfurt am Main
- train from Frankfurt am Main to Stockholm
- train from Frankfurt am Main to Baden-Baden
- train from Frankfurt am Main to Zurich
- train from Delmenhorst to Frankfurt am Main
- train from London to Frankfurt am Main
- train from Göppingen to Frankfurt am Main
- train from Voerde to Frankfurt am Main
- train from Frankfurt am Main to Rotterdam
- train from Frankfurt am Main to Lucerne
- train from Frankfurt am Main to Regensburg
- train from Lausanne to Frankfurt am Main
- train from Frankfurt am Main to Arnhem
- train from Frankfurt am Main to Amersfoort
- train from Frankfurt am Main to Bonn
- train from Frankfurt am Main to Auw an der Kyll
- train from Frankfurt am Main to Bern
- train from Frankfurt am Main to Zagreb
- train from Lübeck to Frankfurt am Main
- train from Frankfurt am Main to Groningen
- train from Aachen to Frankfurt am Main
- train from St. Gallen to Frankfurt am Main
- train from Frankfurt am Main to Görlitz
- train from Enschede to Frankfurt am Main
- train from Potsdam to Frankfurt am Main
- train from Frankfurt am Main to London
- train from Zwickau to Frankfurt am Main
- train from Hamburg to Frankfurt am Main
- train from Frankfurt am Main to Friedrichshafen
- train from Frankfurt am Main to Kiel
- train from Frankfurt am Main to Bamberg
- train from Malmo to Frankfurt am Main
- train from Frankfurt am Main to Paris
- train from Frankfurt am Main to Sindelfingen
- train from Frankfurt am Main to Wetzlar
- train from Mosonmagyaróvár to Frankfurt am Main
- train from Munster to Frankfurt am Main
- train from Frankfurt am Main to Nordhausen
- Train Tickets
- Germany
- Hesse
- Frankfurt am Main