

Unfortunately, unlike the reverse London - Amsterdam train route, there is no direct train going from Amsterdam to London. You can travel between the cities with a train change in Brussels.
As mentioned above, there is no way to travel from scenic Amsterdam to spectacular London on a train without a quick train change in the beautiful capital of Belgium. We advise catching a high-speed Thalys train in Amsterdam and switching trains at the Brussel Midi Station in Brussels where you can board a Eurostar train, going the rest of the way to London.
The distance between the two beautiful cities is 580 km (360 mi). The overall Amsterdam to London train time (taking into account a train change in Brussels) is approximately 5 hours 20 minutes.
Amsterdam to London train tickets cost around 215–275 USD if you book at least a month before your trip, and 350–430 USD if you buy just a couple of days before departure. The final price depends on three things: how early you book, which class you choose, and where you buy your ticket. For the lowest fare, book a month or more in advance and travel in the standard class.
One platform, 34+ destinations, 700+ routes around the globe.
We speak your language and offer over 20 payment methods.
Read authentic Rail Ninja reviews and see what our travelers say about us.
You can conveniently book train tickets for up to a year in advance!
Need a hand? Contact our customer support before or during your trip.