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