London to Amsterdam by train

Last reviewed: July 2026

Typical duration
4 hours
Direct
Direct service
Amsterdam

Train service

Train tickets

Omio

Omio connects you with over 1,000 transport providers - trains, buses, flights, and more - to simplify your travel planning.

Rail Europe

Rail Europe is a leading travel tech company specializing in European train bookings for over 15,000 travel professionals worldwide.

Trainline

Trainline sells rail and coach tickets worldwide on behalf of major UK and European transport companies.

Frequently asked questions

How long does the London to Amsterdam train take?

A direct Eurostar train takes around 4 hours, departing from London St Pancras International and arriving at Amsterdam Centraal station.

How much does a London to Amsterdam Eurostar ticket cost?

Typical one-way fares start from about £39 to 51 during early promotional sales. Most travellers pay £70 to 130 depending on timing and flexibility.

How far in advance should you book and how early should you arrive at St Pancras?

Book 2 to 3 months ahead for the best prices. Arrive at St Pancras at least 60 to 90 minutes before departure to allow time to clear security and passport control.

What facilities are available at London St Pancras before your Eurostar departure?

St Pancras offers cafés, restaurants, a supermarket (where prices are lower than on the train), toilets, currency exchange, left luggage, duty-free shopping, free WiFi, and direct London Underground connections beneath the station.

What is the advantage of taking the Eurostar over flying on the London to Amsterdam route?

The direct Eurostar takes you from city centre to city centre in around 4 hours, with no taxi to the airport, no security queues at Schiphol, and no waiting at baggage carousels.

More routes