Frankfurt in Germany is one of Europe’s major financial hubs and is located approximately 350km south-east from Amsterdam.
Let’s look at the options for travel between Amsterdam and Frankfurt by air, train or bus.
1. Amsterdam-Frankfurt by Train
Without doubt, the best way to travel between the centres of Amsterdam and Frankfurt is by rail.
Modern ICE International trains run up to 7x daily from Amsterdam central station to Frankfurt airport and Frankfurt Hauptbahnhof (main station). The journey takes just 3 hours 55 minutes.
The train makes stops in Utrecht, Arnhem, Düsseldorf and Köln (Cologne). The ICE runs at speeds of up to 300km/h on the Cologne-Frankfurt section.
The lowest one-way fare in 2nd class for the trip is €38, though availability is somewhat limited and fares of €49 to €69 are more common, with the highest fare being €133. Check the 1st class price which can be had from €69 one-way.
Travelling by ICE train on this route is certainly far more comfortable and convenient than either air or bus travel.
How to book online: Amsterdam-Frankfurt train tickets can easily be booked at the NS International site. By booking online you avoid any booking fees charged at the international service desks at stations.
For more info see international trains from Amsterdam.
2. Amsterdam-Frankfurt by Air
The 2 respective national carriers operate services between Amsterdam Schiphol (AMS) and Frankfurt Main International airport (FRA). Although the flight time is scheduled for around 65 minutes, we still think the train trip is a more comfortable, stress-free and green option.
KLM (Skyteam) flies a 6x daily Cityhopper service between Amsterdam and Frankfurt using Embraer 175/190 jets. Prices start from around €110 return not including checked luggage.
Lufthansa (Star Alliance) also operates 6x daily on the Amsterdam-Frankfurt flight route using Airbus A319/320 series aircraft. Return fares are similar to those offered by KLM.
KLM and Lufthansa are the only viable options on this short flight route – you could also fly Air France (via Paris), British Airways (via London) or Czech Airlines (via Prague) – but these would be significantly more inconvenient as well as expensive.
3. Amsterdam-Frankfurt by Coach
German coach company Flixbus operates up to 6x direct coach service daily from Amsterdam Sloterdijk to Frankfurt Main Hauptbahnhof. The coaches take anything between 6-10 hours and singles start from around €26.
Eurolines runs 6x weekly coach services (both day and night) from its Amsterdam Duivendrecht terminal to Frankfurt HauptBahnhof. The journey takes approximately 6-9 hours. Singles start at €19.