Cheapest
Average
The best way to find a cheap train ticket from London to Frankfurt am Main is to book your journey as far in advance as possible and to avoid traveling at rush hour.
Find all the dates and times for this journey
Fastest Journey
5 h 30 m
Average
7 h 33 m
Trains per day
6
Distance
638 km
Of the 6 trains that leave London for Frankfurt am Main every day 6 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.
Need a place to stay in Frankfurt am Main?
Top pick hotels
Entire homes & apartments
Find the best accommodation for you, with our partner Expedia
Distance | 395 miles (637 km) | |
Average train duration | 5 h 30 min | |
Average train ticket price | $220 (€194) | |
Train frequency | 2 a day | |
Direct train | No | |
Train providers | Deutsche Bahn with connection |
Trains from London to Frankfurt am Main cover the 395 miles (637 km) long route taking on average 5 h 30 min with our travel partners like Deutsche Bahn with connection. Normally, there are 2 trains operating per day, including direct services available. You can get the cheapest train tickets for this trip for as low as $34 (€30), but the average price of train tickets is $220 (€194). Travelers depart most frequently from London Victoria and arrive in Frankfurt (M) Flughafen Regionalbf.
Taking the train from London to Frankfurt am Main is a straightforward journey with one connection required at Brussels-Midi Station. Journey times vary from just over five hours up to 13 hours depending on the transfer waiting time for the onward journey. The last departure of the day arrives the following morning. Routes start at London St Pancras International and terminate at Frankfurt am Main Hauptbahnhof.
Eurostar operates the first part of the journey to Brussels with the onward journey being made on Deutsche Bahn (DB) trains. Both providers have modern rolling stock with comfortable carriages and onboard services including bistro-bars, power outlets, toilets, baggage storage and wifi.
Trains to Frankfurt from London take between five hours 15 minutes and just under 13 hours. One connection is required, this is made at Brussels-Midi Station.
There are up to six train departures a day on routes from London to Frankfurt. The first departure is in the early morning with the last train leaving London mid-evening. This last departure arrives in Frankfurt the following morning.
Departure train station: All trains to Frankfurt from London depart from London St Pancras International Station. Housed in an impressive Victorian building, this busy station is within walking distance of many of London's attractions. It is part of the city's transport network of local, suburban and underground trains, buses and taxis. Among the many facilities at the station are car parking, toilets and showers, wifi, left baggage storage, passenger lounges, currency exchange and ATMs, a hotel, shops from supermarkets to designer boutiques, cafes, bars and restaurants including a champagne bar.
Arrival train station: All trains from London to Frankfurt am Main terminate at Frankfurt Hbf. Frankfurt Hbf is at the centre of Deutsche Bahn's rail network and one of the busiest stations in Germany. The station is located in the centre of the city and features an attractive mix of architectural styles. It is served by taxis, local buses and both U-Bahn and S-Bahn train lines. Its facilities include car and bicycle parking, wifi, toilets, left baggage storage, passenger lounges, shops, cafes and bars.
The rule of buying in advance to save money is not only valid when booking a flight but also for train travel. Train tickets are generally on sale 6 months before the departure date. Some train booking tips from us:
When departing from London, you have various train station options to start your journey from including London Victoria, London St Pancras International and London Paddington. When arriving in Frankfurt am Main, you can end your route in train stations like Frankfurt (M) Flughafen Regionalbf, Frankfurt Main Ost and Frankfurt am Main - Stadion.
Passengers board the train most frequently from London Victoria, which is located around 1.8 miles (2.9 km) away from the city centre, and they get off the train at Frankfurt (M) Flughafen Regionalbf, located 9.2 miles (14.8 km) away from the city centre.
Here are some other resources that might have the information you need