Travelling from Germany to The Netherlands is easily done on trains from Frankfurt to Amsterdam. Trains between these cities depart from Frankfurt Hauptbahnhof (main train station) and arrive at Amsterdam Centraal train station. Both offer good connections to public transportation and taxis.
Trains leave up to three times an hour during the morning, daytime, and night, so you can travel whenever you need to.
While some trains from Frankfurt to Amsterdam are direct, other trains require one or more changes in cities like Hannover and Cologne.
The journey time to Holland ranges from 3 hours and 56 minutes to 11 hours and 35 minutes, depending on which train you choose. Direct trains are faster than trains with changes, and overnight trains are the slowest.
Ticket prices vary by time, date, and carrier. Second class adult ticket fares for trains from Frankfurt to Amsterdam start at 76.80 euros for a single, and first class tickets start at 126.40 euros for a single. You can get special Savings Fares of 39.00 euros in second class and 69.00 euros in first class if you buy train tickets online before you go, though.