Trains to Frankfurt am Main Find train times and tickets

Frankfurt-am-Main is Germany’s fifth largest city, and is by far the most important centre for the country’s banking and financial services sector. That may sound pretty dull, but actually Frankfurt has a lot going for it. It has a number of excellent galleries and museums, and an Old Town (immaculately restored after wartime damage) which bristles with history. No-one queues to pay homage at the headquarters of the European Central Bank, but the locals certainly jostle for space in the small bars which give character to the town’s Sachsenhausen district. It’s on the opposite bank of the River Main from the city centre. The area’s signature drink is a tasty dry cider called Ebbelwoi.

The main station is the massive Hauptbahnhof, which is ten minutes on foot south-west of the city centre. It's a major hub on Germany’s ICE rail network with departures at least hourly for Berlin, Hamburg, Cologne, Stuttgart and Munich. There are direct international services to Paris, Brussels, Amsterdam, Vienna, Basel, Berne and Zürich.

Stations in Frankfurt are complicated. On many journeys across Germany you may find yourself changing trains at one of the airport stations rather than in the city-centre Hauptbahnhof. The principal airport station is called Frankfurt (Main) Flughafen Fernbahnhof. Yet another useful station is in the city’s Sachsenhausen district: it is called Frankfurt-am-Main Süd. It is the departure point for direct trains to Warsaw and Moscow. For some destinations in eastern Germany (such as Eisenach and Leipzig), you’ll find a wider choice of trains from the Südbahnhof than from the Hauptbahnhof.

Finally, don’t forget that there are two Frankfurts in Germany. Frankfurt-am-Main is a long way from Frankfurt-an-der-Oder, a smaller city on the Polish border in eastern Germany. Make sure you book to the correct Frankfurt!

Search accommodation in Frankfurt am Main

Airbnb

Travel to Frankfurt am Main by train from anywhere in the UK or across Europe

London to Frankfurt am Main by train

from £62.50

Avg 1 change 5hr 5m

Brussels to Frankfurt am Main by train

from £25.50

Avg 0 changes 2hr 44m

Paris to Frankfurt am Main by train

from £34.00

Avg 0 changes 3hr 38m

Amsterdam to Frankfurt am Main by train

from £26.00

Avg 0 changes 3hr 35m

Nuremberg to Frankfurt am Main by train

from £17.00

Avg 0 changes 1hr 59m

Leipzig to Frankfurt am Main by train

from £17.00

Avg 0 changes 3hr 2m

Basel to Frankfurt am Main by train

from £36.00

Avg 0 changes 2hr 47m

Cologne to Frankfurt am Main by train

from £17.00

Avg 0 changes 47m

Prague to Frankfurt am Main by train

from £26.00

Avg 0 changes 9hr 32m

Stuttgart to Frankfurt am Main by train

from £16.50

Avg 0 changes 1hr 12m

Birmingham to Frankfurt am Main by train

from £89.50

Avg 2 changes 7hr 39m

Munich to Frankfurt am Main by train

from £17.00

Avg 0 changes 3hr 9m

Hamburg to Frankfurt am Main by train

from £16.50

Avg 0 changes 3hr 20m

Vienna to Frankfurt am Main by train

from £44.50

Avg 0 changes 6hr 46m

Strasbourg to Frankfurt am Main by train

from £31.00

Avg 0 changes 1hr 45m

Show more

Zurich to Frankfurt am Main by train

from £35.00

Avg 0 changes 3hr 53m

Heidelberg to Frankfurt am Main by train

from £17.00

Avg 0 changes 44m

Salzburg to Frankfurt am Main by train

from £17.00

Avg 0 changes 5hr 34m

Berlin to Frankfurt am Main by train

from £17.00

Avg 0 changes 3hr 39m

Country guide

Trains to Germany

Read our country guide

Log in / Register

  1. We'll assume you've read
    our Terms of Service.