The train journey from Amsterdam to Frankfurt am Main takes 4h 50m on average and covers a distance of 226 miles.