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

Bad Schandau to Frankfurt am Main by train

from £28.00

Avg 1 change 5hr 20m

Enschede to Frankfurt am Main by train

from £27.50

Avg 1 change 4hr 17m

Berne to Frankfurt am Main by train

from £35.00

Avg 0 changes 3hr 49m

Olten to Frankfurt am Main by train

from £49.00

Avg 0 changes 3hr 11m

Essen to Frankfurt am Main by train

from £28.00

Avg 0 changes 1hr 37m

Salzburg to Frankfurt am Main by train

from £23.50

Avg 0 changes 5hr 40m

Karlsruhe to Frankfurt am Main by train

from £18.50

Avg 0 changes 1hr

Barcelona to Frankfurt am Main by train

from £131.00

Avg 1 change 11hr 33m

Ebbsfleet to Frankfurt am Main by train

from £81.50

Avg 1 change 4hr 54m

Bacharach to Frankfurt am Main by train

from £18.50

Avg 0 changes 57m

Roermond to Frankfurt am Main by train

from £17.00

Avg 2 changes 2hr 57m

Eindhoven to Frankfurt am Main by train

from £28.00

Avg 2 changes 3hr 14m

Strasbourg to Frankfurt am Main by train

from £26.50

Avg 0 changes 1hr 45m

Braunschweig to Frankfurt am Main by train

from £28.00

Avg 0 changes 2hr 41m

Utrecht to Frankfurt am Main by train

from £27.50

Avg 0 changes 3hr 6m

Show more

Aachen to Frankfurt am Main by train

from £28.00

Avg 0 changes 1hr 30m

Venice to Frankfurt am Main by train

from £51.00

Avg 1 change 10hr 14m

Münster to Frankfurt am Main by train

from £28.50

Avg 0 changes 3hr 56m

Offenburg to Frankfurt am Main by train

from £34.50

Avg 0 changes 1hr 34m

Passau to Frankfurt am Main by train

from £27.50

Avg 0 changes 4hr 12m

Hamburg to Frankfurt am Main by train

from £27.50

Avg 0 changes 3hr 20m

Ashford to Frankfurt am Main by train

from £90.50

Avg 1 change 5hr 2m

Interlaken to Frankfurt am Main by train

from £38.00

Avg 0 changes 4hr 53m

Birmingham to Frankfurt am Main by train

from £113.00

Avg 2 changes 7hr 39m

Copenhagen to Frankfurt am Main by train

from £83.50

Avg 1 change 9hr 5m

Siegen to Frankfurt am Main by train

from £27.00

Avg 0 changes 1hr 41m

Ulm to Frankfurt am Main by train

from £52.50

Avg 0 changes 2hr 15m

Trier to Frankfurt am Main by train

from £18.50

Avg 1 change 2hr 47m

Plattling to Frankfurt am Main by train

from £26.00

Avg 0 changes 3hr 30m

Osnabrück to Frankfurt am Main by train

from £28.00

Avg 0 changes 4hr 30m

Friedberg to Frankfurt am Main by train

from £9.00

Avg 0 changes 17m

Leeds to Frankfurt am Main by train

from £98.00

Avg 2 changes 8hr 29m

Nijmegen to Frankfurt am Main by train

from £47.00

Avg 2 changes 3hr 22m

Innsbruck to Frankfurt am Main by train

from £129.50

Avg 1 change 5hr 24m

Bingen am Rhein to Frankfurt am Main by train

from £16.50

Avg 0 changes 37m

Boppard to Frankfurt am Main by train

from £18.50

Avg 0 changes 1hr 2m

Kaiserslautern to Frankfurt am Main by train

from £26.00

Avg 0 changes 1hr 21m

Erfurt to Frankfurt am Main by train

from £17.00

Avg 0 changes 2hr 7m

Vienna to Frankfurt am Main by train

from £37.00

Avg 0 changes 6hr 46m

Bamberg to Frankfurt am Main by train

from £33.00

Avg 0 changes 2hr 33m

Bonn to Frankfurt am Main by train

from £19.00

Avg 0 changes 37m

Ghent to Frankfurt am Main by train

from £81.50

Avg 1 change 3hr 29m

Brussels to Frankfurt am Main by train

from £37.00

Avg 0 changes 2hr 44m

Geneva to Frankfurt am Main by train

from £37.50

Avg 1 change 5hr 38m

Basel to Frankfurt am Main by train

from £37.00

Avg 0 changes 2hr 47m

Bayreuth to Frankfurt am Main by train

from £28.00

Avg 1 change 3hr 1m

Sittard to Frankfurt am Main by train

from £17.00

Avg 3 changes 3hr

Cambridge to Frankfurt am Main by train

from £89.30

Avg 2 changes 7hr 1m

Newcastle upon Tyne to Frankfurt am Main by train

from £126.50

Avg 2 changes 9hr 5m

Bruges to Frankfurt am Main by train

from £34.00

Avg 1 change 4hr 1m

Regensburg to Frankfurt am Main by train

from £38.00

Avg 0 changes 3hr 6m

Würzburg to Frankfurt am Main by train

from £18.50

Avg 0 changes 1hr 3m

Nuremberg to Frankfurt am Main by train

from £19.00

Avg 0 changes 1hr 59m

Weimar to Frankfurt am Main by train

from £28.00

Avg 1 change 2hr 38m

Paris to Frankfurt am Main by train

from £35.50

Avg 0 changes 3hr 38m

Lyon to Frankfurt am Main by train

from £35.50

Avg 0 changes 5hr 54m

Cheb to Frankfurt am Main by train

from £24.00

Avg 1 change 3hr 58m

Antwerp to Frankfurt am Main by train

from £94.00

Avg 1 change 3hr 29m

Köln Rodenkirchen to Frankfurt am Main by train

from £18.50

Avg 0 changes 59m

Wiesbaden to Frankfurt am Main by train

from £22.00

Avg 0 changes 29m

Bad Hersfeld to Frankfurt am Main by train

from £17.00

Avg 0 changes 1hr 15m

Mannheim to Frankfurt am Main by train

from £18.50

Avg 0 changes 30m

Rotenburg an der Fulda to Frankfurt am Main by train

from £18.50

Avg 1 change 1hr 44m

Welkenraedt to Frankfurt am Main by train

from £56.00

Avg 2 changes 2hr 28m

Maastricht to Frankfurt am Main by train

from £36.50

Avg 1 change 2hr 50m

Country guide

Trains to Germany

Read our country guide

Image credits: © Sean Pavone

Passenger age requirements

Different countries have different classifications for "Child" and "Youth". That's why we ask you to enter the age of young passengers when you search.

Countries Children Youths
Belgium and Luxembourg 6 - 11 12 - 25
Eurostar 4 - 11 12 - 25
France* 4 - 11 12 - 27
Germany* 6 - 14 15 - 25
Italy 4 - 11 12 - 25
Netherlands (including Thalys) 4 - 11 12 - 25
Spain* 4 - 13 14 - 25
Switzerland 6 - 16 17 - 26
United Kingdom* 5 - 15 16 - 25
others 4 - 11 12 - 25

* There are some exceptions to these definitions. Please see child and youth passenger age requirements for more information.

You can also read about Youth and Senior discounts and railcards.

Log in / Register

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