Travel from Basel to Frankfurt-am-Main

Train, bus or fly from Basel to Frankfurt am Main?

Swiss Railways (SBB/CFF/FFS) operates a train from Basel to Frankfurt am Main hourly. Tickets cost $75 - $120 and the journey takes 2 h 45 min. Alternatively, FlixBus operates a bus from Basel to Frankfurt am Main 3 times a day. Tickets cost $22 - $40 and the journey takes 5 h 40 min.

Travel Guides

Heading to Europe? Read this before you buy a Eurail PassWe compare the different Eurail types and help you decide if a Eurail Pass is right for you
Want to know more about Flixbus?Rome2rio’s guide has all the details
Is ride-sharing platform BlaBlaCar right for you?Don't have a car, or can't get there on public transportation? This carpooling platform could be your answer.

How to get from Basel to Frankfurt am Main

ModeDurationPrice
From Basel Bad Bf train to Frankfurt(Main)Hbf.2 h 45 minSFr 98
From Basel St Johann train to Mulhouse Ville then train to Frankfurt(Main)Hbf.4 h 29 minSFr 91
From Basel, Basel central station bus to Frankfurt, Frankfurt central station.5 h 40 minSFr 34
From Basel Badischer Bahnhof night train to Frankfurt(Main)Süd.3 h 32 minSFr 36
From Basel rideshare to Frankfurt.4 h 6 minSFr 20
From Basel drive to Frankfurt am Main.2 h 53 minSFr 49
From Basel, Kannenfeldplatz line 50 bus to Basel airport, fly to Frankfurt airport, then train to Frankfurt am Main.3 h 28 minSFr 127
From Basel SBB train to Zürich HB, train to Zurich airport, fly to Frankfurt airport, then train to Frankfurt am Main.4 h 27 minSFr 200
From Basel Bad Bf train to Friedrichshafen Stadt, taxi to Friedrichshafen airport, fly to Frankfurt airport, then train to Frankfurt am Main.4 h 17 minSFr 203

How long does it take to get from Basel to Frankfurt am Main?

The train from Basel Bad Bf to Frankfurt(Main)Hbf takes 2 h 45 min including transfers and departs hourly.

Is there a direct train between Basel and Frankfurt am Main?

Yes, there is a direct train departing from Basel Bad Bf and arriving at Frankfurt(Main)Hbf. Services depart hourly, and operate every day. The journey takes approximately 2 h 45 min.

Is there a direct bus between Basel and Frankfurt am Main?

Yes, there is a direct bus departing from Basel, Basel central station and arriving at Frankfurt, Frankfurt central station. Services depart three times a day, and operate every day. The journey takes approximately 5 h 40 min.

Operators from Basel to Frankfurt am Main

OperatorPhoneWebsite
Swiss Railways (SBB/CFF/FFS)Swiss Railways (SBB/CFF/FFS)
TGV0033 892 353535TGV
FlixBus+49 1807 123 99 123FlixBus
Nightjet+43 51717Nightjet
BlaBlaCarBlaBlaCar
BVBBVB
LufthansaLufthansa
S-BahnS-Bahn
SwissSwiss