The train journey from Berlin to Amsterdam takes 9h 30m on average and covers a distance of 358 miles.
FlixTrain is the only train operator serving this route.