The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid travelling at rush hour.
The average ticket from Amsterdam to Brussels will cost around £ 63 if you buy it on the day, but the cheapest tickets can be found for only £ 37.
This is the last train of the day.
Find all the dates and times for this journey
Trains per day
Of the 27 train that leave Amsterdam for Brussels every day 22 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.
These direct train cover the 173 km distance in an average of 2h 22m but if you time it right, some train will get you there in just 1h 49m .
The slowest train will take 2h 52m and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.
|Avg. Train Duration:|
3 hours 32 minutes
|Train Ticket Price:||£28|
|Trains depart from:||Amsterdam|
|Trains arrive in:||Brussels|
|Train Companies:||Thalys, Eurostar, NS International|
Thalys and Eurostar offer daily direct services from Amsterdam to Brussels.
The journey time with Thalys high-speed trains is just under 2 hours. With IC international the journey time is 3hrs 23mins.
The first departure is at around 5:52 a.m and last train leaving at around 8:52 p.m, both served by IC International.
Amsterdam Centraal Station is the main departure point for passengers taking any train from Amsterdam to Brussels. The train station is situated on the river IJ, next to the old town.
Trains from Amsterdam to Brussels arrive at Bruxelles-Midi, which is close to many of Brussels favourite attractions.
The majority of trains from Amsterdam to Brussels require one change in Antwerp. This change adds approximately one hour to the overall journey time. It is possible to find direct trains from Amsterdam to Brussels International airport, although this route is served less frequently.
For travellers wishing to get the train from Amsterdam to Brussels Charleroi, the easiest option is to travel to Brussels-Midi where you can catch a direct train to Brussels Charleroi. The average journey time of this route is approximately 3hrs and 6mins with Thalys TVG trains, and 4hrs 37mins with IC International trains.