The train journey from Brussels to Amsterdam takes 1h 52m on average and covers a distance of 107 miles.
Eurostar is the only train operator serving this route.