Read real reviews from real users
The fastest journey time by train from London to Frankfurt is around 5 and a half hours. Travel from city center to city center, eliminating stressful airport transfers or long security checks.
One of the most common itineraries is to travel from London to Brussels on Eurostar, before changing to a DB train for your journey from Brussels to Frankfurt. That means just one change in Brussels along the way, though there are other options too – check our Journey Planner for the most up-to-date times and prices.
Kick back and relax as a combination of high-speed Eurostar and Deutsche Bahn (DB) ICE trains whisk you in ultimate comfort from London St Pancras station to Frankfurt Main station right in the heart of the city.
Make use of the wide range of facilities on board Eurostar trains, including Eurostar’s generous baggage allowance, the onboard Eurostar Café, and three comfort classes to choose from (on journeys to/from London). There's even a free WiFi connection, so you can brush up on your German on the way!
Forget about airport transfers or waiting for baggage when you arrive in Frankfurt – the train station is located just a 15-minute stroll from Frankfurt's historic old town.
Heard enough? Book your trip now using our Journey Planner at the top of this page, or keep reading for more information on the route from London to Frankfurt, including:
It takes an average of 9h 42m to travel from London to Frankfurt (Main) by train, over a distance of around 393 miles (633 km). There are normally 26 trains per day traveling from London to Frankfurt (Main) and tickets for this journey start from $128.34 when you book in advance.
First train | 6:16 am | |
---|---|---|
Last train | 8:01 pm | |
Departure station | London | |
Arrival station | Frankfurt (Main) | |
Journey time | From 6h 51m | |
Distance | 393 miles (633 km) | |
Frequency | 26 trains per day | |
Changes | 1 change | |
Price | From $128.34 | |
Train and bus operators | BlaBlaCar Bus, Flixbus |
Most of the train companies across Europe release their tickets around three to six months in advance, many of which can be cheaper the earlier you book. If you know the dates you want to travel, you may be able to find some cheaper train tickets from London to Frankfurt (Main) by booking early.§
Many of the train services in Europe are also popular commuter services, lots of train companies increase ticket prices during “peak hours” (generally between 06:00 – 10:00 and 15:00 – 19:00 on weekdays). If you can, consider travelling outside of peak hours to find lower priced tickets.
On some of the busier routes, you might also have the option to take a slower or connecting train. It may take a little longer than some high-speed or direct services, but if you have a little extra time on your hands, you might find a cheaper fare. Plus, you'll have more time to enjoy the view of the countryside!
Take a look at our handy guides to find out when train operators release their special deals and offers to see if you can find cheap European train tickets for your journey.
For specific information about how to get your hands on cheap tickets, check out our European train tickets hub.
The first train you’ll catch from London to Frankfurt Main will likely be a Eurostar train from London to Brussels. Here’s some information about the station and the boarding process for Eurostar.
Trains from London to Brussels do go underwater. In fact, the Channel Tunnel (or “Chunnel” if you prefer its nickname) is just over 31 miles (50 km) in length and is the longest continuous underwater tunnel in the world. At a maximum speed of 100 mph (160 km/h) in the Chunnel, it takes a Eurostar train around 35 minutes to travel this underwater stretch.
In length, the Channel Tunnel is 31.3 miles (50.56 km) and it takes a Eurostar train approximately 35 minutes to travel its full length. In total, the fastest journey time from London to Brussels is 1 hour and 56 minutes.
After you’ve arrived in Brussels, the final step in your journey is to catch a train to Frankfurt.
Your Eurostar train from London will arrive in Brussels at Bruxelles-Midi train station (also known as Brussel-Zuid). As you go through security and passport control in London, you simply have to grab your luggage and get off the train once you’re here.
The final leg of your journey to Frankfurt involves catching a train from Brussels to Frankfurt Main train station. You won’t need to change stations, as trains to Frankfurt also depart from Bruxelles-Midi.
You’ll probably have a bit of time to spare in between your trains. Luckily, Bruxelles-Midi train station has plenty of amenities if you need to grab a quick bite to eat or fancy doing a little shopping.
When you buy your train tickets with Trainline, all the information you need about your journey is saved in our app, so you’ll know exactly how much time you have until your next train. Your ticket will also display the number of the train you’ll be traveling on (such as ‘ICE 15’) – this is what you’ll need to look out for on the departure boards to make sure you’re getting the right train.
Your DB train from Brussels will arrive at Frankfurt Main train station (also known as Frankfurt Hauptbahnhof).
Once you’ve arrived at Frankfurt Hauptbahnhof, you can get off the train and start exploring straight away! There are no passport or security checks as you will have already been through these to enter the EU at the very beginning of your trip.
Frankfurt Main station has various amenities which may be helpful to you when you arrive in Germany, including:
If you want to see as much of Frankfurt as you can during your trip, we recommend getting around using public transport.
Frankfurt has an extensive public transport system which includes a metro, buses and trams. If you’re looking to start your sightseeing as soon as you leave the train station, here’s a list of the public transport options available.
Traveling to Frankfurt for the first time? If you’re not sure where to start your sightseeing, don’t worry – we've got you covered with these recommendations.
If you’re flying back home after your trip to Frankfurt, you’ll need to get to the airport first. We’ll show you how to get there – including by train!
You can travel from Frankfurt city center to Frankfurt Airport easily by taking the train. Hop on a train at Frankfurt Main station and in 10 – 15 minutes, you’ll be at the airport.
You can look at times and prices, as well as book your tickets to Frankfurt Airport, using our Journey Planner at the top of the page or by starting a search in our app.
If you’d prefer, it’s also easy to travel to Frankfurt Airport on either the bus or the S-Bahn. Depending on where you’re coming from in the city center, this may be easier than taking the train.
Sure, you might have had a good time in Frankfurt, but your European adventure doesn’t have to stop there. Why not check out some of these trips?
It’s easy to travel from Frankfurt to Paris with Deutsche Bahn. The train leaves from Frankfurt Main station and it can take under 5 hours to get to Paris Gare de l’Est station. What’s more, there’s no waiting around for your luggage once you’ve arrived – you can just grab your bags and go!
If you’re looking to explore more of Germany by train, why not head from Frankfurt to Berlin? DB and Flixtrain trains run directly from Frankfurt to Berlin in around 4 hours. Plus, there’s no need to wait around at the airport for hours before boarding – simply turn up at Frankfurt Main station and hop on the train!
Want to visit another of Europe’s bustling capitals? Brussels might be the place for you. Home to beer, waffles, fries and much more, there’s plenty to see and do in the Belgian capital.
The journey from Frankfurt to Brussels can take just over 3 hours on the fastest DB services, which means less time spent waiting around and more time to explore! So, what are you waiting for?
The average journey time by train between London and Frankfurt (Main) is 9 hours and 42 minutes, with around 26 trains per day. The journey time may be longer on weekends and holidays, so use our Journey Planner on this page to search for a specific travel date.
The fastest journey time by train from London to Frankfurt (Main) is 6 hours and 51 minutes.
Train tickets from London to Frankfurt (Main) can start from as little as $128.34 when you book in advance and are usually more expensive when purchased on the day. Prices can also vary depending the time of day, route and class you book.
No, there are no direct train services from London to Frankfurt (Main). Travelling from London to Frankfurt (Main) by train will require a minimum of 1 change.
The first train from London to Frankfurt (Main) leaves at 06:16. Times and services may vary during weekends and holidays.
The last train from London to Frankfurt (Main) leaves at 20:01. Trains that depart in the early morning hours or very late evening may be sleeper services, time and services may also vary during weekends and holidays.
Trains travelling from London to Frankfurt (Main) cover a distance of around 393 miles (633 km) during the journey.
If you’re looking for the return train journey, check out trains from Frankfurt (Main) to London.