Taking the train from London to Amsterdam is a great way to get from the UK to The Netherlands.
Traveling by rail from the capital to Amsterdam requires taking two different trains operated by two different companies: Eurostar and Thalys.
First, you should take a Eurostar train from London St Pancras train station to Brussels Midi-Zuid train station (more information about this route here).
When you arrive in Brussels, change to a Thalys train to Amsterdam Centraal train station (more information about this route here). Conveniently, this train also departs from Brussels Midi-Zuid train station.
The total train journey time from London to Amsterdam is around five hours. Eurostar trains often run late, so make sure to allow time in Brussels so that you don’t miss your connecting train to Amsterdam.
Tickets for this route should be booked in advance. Train tickets from London to Amsterdam can cost as little as 34.50 pounds for the train from London to Brussels and 29 euros for the train from Brussels to Amsterdam, but you have to book at least 30 days in advance. The closer you book to the day of travel, the higher the train ticket prices will be.
