COVID-19 Travel Guide
Learn more ›

Search train tickets to Frankfurt am Main

Quickview

How to get to Frankfurt am Main by train

Routes56
Trips per day732
train lines10
Stations28
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?

$27.22 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 Berlin to Frankfurt am Main had the lowest average price at $27.31. The train from Bous to Frankfurt am Main also tends to start at relatively low prices.

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-Zeilsheim
  • Frankfurt-Sindlingen

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
$91.80

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
$126.25

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
$86.41

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
$70.13

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
$106.77

Located in Germany, Frankfurt am Main is accessible by train from 56 other cities. You can choose from 732 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 38 scheduled Deutsche Bahn trains per day. Deutsche Bahn can get you to Frankfurt am Main from 46 cities, including Hamburg.
Deutsche Bahn
Deutsche Bahn
Avg. Time
4h 47m
Avg. Price
$89.37

Deutsche Bahn with non-federally owned railway company

There are 29 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 43 cities, including Amsterdam.
Deutsche Bahn with non-federally owned railway company
Deutsche Bahn with non-federally owned railway company
Avg. Time
5h 43m
Avg. Price
$84.68

DB Intercity-Express

There are 12 scheduled DB Intercity-Express trains per day. DB Intercity-Express can get you to Frankfurt am Main from 23 cities, including Berlin.
DB Intercity-Express
DB Intercity-Express
Avg. Time
3h 58m
Avg. Price
$89.21

DB Intercity

There are 2 scheduled DB Intercity trains per day. DB Intercity can get you to Frankfurt am Main from 8 cities, including Stuttgart.
DB Intercity
DB Intercity
Avg. Time
3h 47m
Avg. Price
$42.28

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 51m
Avg. Price
$95.76

Non-federally owned railway company

There is one Non-federally owned railway company train per day, from Düren to Frankfurt am Main. Non-federally owned railway company can get you to Frankfurt am Main from 4 cities, including Düren.
Non-federally owned railway company
Non-federally owned railway company
Avg. Time
3h 10m
Avg. Price
$70.21

Railjet

There is one Railjet train per day, from Stuttgart to Frankfurt am Main.
Railjet
Railjet
Avg. Time
1h 36m
Avg. Price
$44.35

DB Eurocity

There is one DB Eurocity train per day, from Stuttgart to Frankfurt am Main.
DB Eurocity
DB Eurocity
Avg. Time
1h 40m
Avg. Price
$37.68

VIAS

There are 2 scheduled VIAS trains per day.
VIAS
VIAS
Avg. Time
1h 56m
Avg. Price
$35.57

vlexx

There is one vlexx train per day, from Sankt Goar to Frankfurt am Main.
vlexx
vlexx
Avg. Time
1h 54m
Avg. Price
$33.90

Top train routes to and from Frankfurt am Main