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