Search train tickets to Frankfurt am Main

switcheroo

Quickview

How to get to Frankfurt am Main by train?

Routes47
Trips per day1,943
train carriers9
Stations15
Lowest PricesWe work directly with hundreds of carriers to find the best available fares.
No Wanderu FeesWe never add any extra fees. We just make it easy to book your travels.
Best Travel OptionsWe help you find & compare the best buses, trains and flights in one place.

How to find cheap train tickets to Frankfurt am Main?

The cheapest prices for a train ticket to Frankfurt am Main that users have found recently on Wanderu start at €3.04. Such great deals to Frankfurt am Main are available on one route to Darmstadt. While there are some great deals that can be scored by searching around, there are some routes that always have low prices on train travel to get you to Frankfurt am Main. Darmstadt at €3.04 has consistently the lowest average train ticket prices to Frankfurt am Main.

What are the main train stations in Frankfurt am Main?

The most popular train stations in Frankfurt am Main are Frankfurt Süd Station, Central Train Station and Frankfurt-Höchst Farbwerke. Frankfurt Süd Station is the busiest train station in Frankfurt am Main.

Salzgitter

There are 438 train schedules per day connecting Salzgitter with Frankfurt am Main. It takes on average 4 hours and 6 minutes to travel 159 miles, 256 kms, by train from Salzgitter. 2 train carriers offer schedules from Salzgitter, with Deutsche Bahn offering the most daily connections to Frankfurt am Main. Travelling by train from Salzgitter you will most likely to arrive in Frankfurt am Main at Frankfurt-Nied.
Avg. Time
4h 6m
Avg. Price
€67.09

Cologne

There are 424 train schedules per day connecting Cologne with Frankfurt am Main. It takes on average 1 hour and 48 minutes to travel 95 miles, 153 kms, by train from Cologne. 4 train carriers offer schedules from Cologne, with Deutsche Bahn offering the most daily connections to Frankfurt am Main. Travelling by train from Cologne you will most likely to arrive in Frankfurt am Main at Central Train Station.
Avg. Time
1h 48m
Avg. Price
€52.73

Mönchengladbach

There are 210 train schedules per day connecting Mönchengladbach with Frankfurt am Main. It takes on average 3 hours and 23 minutes to travel 123 miles, 198 kms, by train from Mönchengladbach. 3 train carriers offer schedules from Mönchengladbach, with Deutsche Bahn offering the most daily connections to Frankfurt am Main. Travelling by train from Mönchengladbach you will most likely to arrive in Frankfurt am Main at Central Train Station.
Avg. Time
3h 23m
Avg. Price
€59.28

Stolberg (Rhineland)

There are 208 train schedules per day connecting Stolberg (Rhineland) with Frankfurt am Main. It takes on average 3 hours and 10 minutes to travel 118 miles, 189 kms, by train from Stolberg (Rhineland). 3 train carriers offer schedules from Stolberg (Rhineland), with Deutsche Bahn offering the most daily connections to Frankfurt am Main. Travelling by train from Stolberg (Rhineland) you will most likely to arrive in Frankfurt am Main at Frankfurt-Sindlingen.
Avg. Time
3h 10m
Avg. Price
€51.25

's-Hertogenbosch

There are 176 train schedules per day connecting 's-Hertogenbosch with Frankfurt am Main. It takes on average 5 hours and 31 minutes to travel 184 miles, 296 kms, by train from 's-Hertogenbosch. 2 train carriers offer schedules from 's-Hertogenbosch, with Deutsche Bahn offering the most daily connections to Frankfurt am Main. Travelling by train from 's-Hertogenbosch you will most likely to arrive in Frankfurt am Main at Central Train Station.
Avg. Time
5h 31m
Avg. Price
€55.95

Located in , Germany, you can travel by train to Frankfurt am Main from 47 destinations and choose from 1943 daily train schedules to get you there. FlixTrain has the most train connections to Frankfurt am Main. The furthest train arriving in Frankfurt am Main covers a distance of 499.12 miles, 803.04 kms, covering the journey in 15 hours and 5 minutes

Looking for other ways to get there? Check out Bus options to Frankfurt am Main.

Train companies serving Frankfurt am Main

RegioJet

There are 1 daily RegioJet schedules to Frankfurt am Main. RegioJet can get you to Frankfurt am Main by train from Bratislava.
Avg. Time
13h 41m
Avg. Price
€64.96

Deutsche Bahn

There are 79.555556 daily Deutsche Bahn schedules to Frankfurt am Main. Deutsche Bahn can get you to Frankfurt am Main by train from 42 destinations including Amsterdam.
Avg. Time
4h 36m
Avg. Price
€61.12

DB Eurocity

There are 1.333333 daily DB Eurocity schedules to Frankfurt am Main. DB Eurocity can get you to Frankfurt am Main by train from 2 destinations including Stuttgart.
Avg. Time
4h 39m
Avg. Price
€94.86

DB Intercity

There are 3.285714 daily DB Intercity schedules to Frankfurt am Main. DB Intercity can get you to Frankfurt am Main by train from 11 destinations including Düsseldorf.
Avg. Time
3h 14m
Avg. Price
€30.79

DB Intercity-Express

There are 35 daily DB Intercity-Express schedules to Frankfurt am Main. DB Intercity-Express can get you to Frankfurt am Main by train from 19 destinations including Berlin.
Avg. Time
3h 30m
Avg. Price
€65.22

Non-federally owned railway company

There are 1.5 daily Non-federally owned railway company schedules to Frankfurt am Main. Non-federally owned railway company can get you to Frankfurt am Main by train from 2 destinations including Paris.
Avg. Time
3h 32m
Avg. Price
€94.15

Deutsche Bahn with non-federally owned railway company

There are 21.5 daily Deutsche Bahn with non-federally owned railway company schedules to Frankfurt am Main. Deutsche Bahn with non-federally owned railway company can get you to Frankfurt am Main by train from 36 destinations including Amsterdam.
Avg. Time
5h 15m
Avg. Price
€60.20

FlixTrain

There are 8.898305 daily FlixTrain schedules to Frankfurt am Main. FlixTrain can get you to Frankfurt am Main by train from 5 destinations including Heidelberg.
Avg. Time
2h 36m
Avg. Price
€13.67

vlexx

There are 1 daily vlexx schedules to Frankfurt am Main. vlexx can get you to Frankfurt am Main by train from Bonn.
Avg. Time
3h 13m
Avg. Price
€41.86