Travel from Frankfurt-am-Main to Barcelona

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

Lufthansa, Ryanair and 12 other airlines fly from Frankfurt am Main to Barcelona hourly. Alternatively, you can take a train from Frankfurt am Main to Barcelona via Strasbourg and Montpellier Saint-Roch in around 11 h 55 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

How to get from Frankfurt am Main to Barcelona

From Frankfurt(M)Hauptwache train to Frankfurt airport, fly to Barcelona airport, then train to Barcelona.4 h 44 min$124
From Frankfurt(Main)Hbf train to Strasbourg, train to Montpellier Saint-Roch, then train to Barcelona Sants.11 h 55 min$297
From Frankfurt(Main)Hbf train to Avignon TGV then train to Barcelona Sants.12 h 4 min$273
From Frankfurt am Main taxi to Darmstadt Hbf, train to Karlsruhe Hbf, train to Gare de l'Est, line 4 subway to Chatelet Les Halles, train to Paris Gare de Lyon, train to Barcelona Sants, train to Malgrat de Mar, then taxi to Barcelona.14 h 56 min$625
From Frankfurt, Frankfurt central station bus to Metz then bus to Barcelona.19 h 55 min
From Frankfurt - Hauptbahnhof bus to Barcelona Sants.21 h 2 min$118
From Frankfurt am Main drive to Barcelona.12 h 2 min$213

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

It takes approximately 4 h 44 min to get from Frankfurt am Main to Barcelona, including transfers.

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

No, there is no direct train from Frankfurt am Main to Barcelona. However, there are services departing from Frankfurt(Main)Hbf and arriving at Barcelona Sants via Strasbourg and Montpellier Saint-Roch. The journey, including transfers, takes approximately 11 h 55 min.

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

Yes, there is a direct bus departing from Frankfurt - Hauptbahnhof and arriving at Barcelona Sants. Services depart once daily, and operate Wednesday and Saturday. The journey takes approximately 21 h 2 min.

Operators from Frankfurt am Main to Barcelona

Air FranceAir France
Brussels AirlinesBrussels Airlines
Croatia AirlinesCroatia Airlines
Austrian AirlinesAustrian Airlines
British AirwaysBritish Airways
Vueling AirlinesVueling Airlines
Barcelona Cercanías (RENFE)900 41 00 41Barcelona Cercanías (RENFE)
TGV0033 892 353535TGV
French Railways (SNCF)+33 9 70 60 99 70French Railways (SNCF)
German Railways (DB)+49 0180 6 99 66 33German Railways (DB)
Paris Metro3424Paris Metro
Paris RERParis RER
FlixBus+49 1807 123 99 123FlixBus
Starbus+34 (0) 963 49 67 67Starbus
Eurolines DE+49 6196 2078-501Eurolines DE