Travel from Munich to Barcelona

Train, bus or fly from Munich to Barcelona?

Vueling Airlines, Lufthansa and seven other airlines fly from Munich to Barcelona hourly. Alternatively, you can take a train from Munich to Barcelona via Stuttgart Hbf, Strasbourg, and Montpellier Saint-Roch in around 14 hours 38 minutes.

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 Munich to Barcelona

ModeDurationPrice
From München Marienplatz train to Munich airport, fly to Barcelona airport, then train to Barcelona.5 h 11 min$104
From München Hbf train to Stuttgart Hbf, train to Strasbourg, train to Montpellier Saint-Roch, then train to Barcelona Sants.14 h 38 min$347
From München Ost train to Stuttgart Hbf, train to Strasbourg, train to Montpellier Saint-Roch, train to Barcelona Sants, train to Malgrat de Mar, then taxi to Barcelona.17 h 6 min$475
From Munich, Munich central bus station bus to Barcelona.21 h 15 min$112
From München Hauptbahnhof train to Nürnberg - Hauptbahn then bus to Barcelona - Estación de Autobuses Barcelona Nord.24 h 33 min$222
From Munich drive to Barcelona.12 h 56 min$220

How long does it take to get from Munich to Barcelona?

It takes approximately 5 hours 11 minutes to get from Munich to Barcelona, including transfers.

Is there a direct train between Munich and Barcelona?

No, there is no direct train from Munich to Barcelona. However, there are services departing from München Hbf and arriving at Barcelona Sants via Stuttgart Hbf, Strasbourg and Montpellier Saint-Roch. The journey, including transfers, takes approximately 14 hours 38 minutes.

Is there a direct bus between Munich and Barcelona?

Yes, there is a direct bus departing from Munich, Munich central bus station and arriving at Barcelona. Services depart five times a week, and operate Monday, Thursday, Friday, Saturday and Sunday. The journey takes approximately 21 hours 15 minutes.

Operators from Munich to Barcelona

OperatorPhoneWebsite
S-BahnS-Bahn
Vueling AirlinesVueling Airlines
LufthansaLufthansa
easyJeteasyJet
AlitaliaAlitalia
Air FranceAir France
SwissSwiss
EurowingsEurowings
KLMKLM
Brussels AirlinesBrussels Airlines
Barcelona Cercanías (RENFE)900 41 00 41Barcelona Cercanías (RENFE)
German Railways (DB)+49 0180 6 99 66 33German Railways (DB)
TGV0033 892 353535TGV
FlixBus+49 1807 123 99 123FlixBus
Eurolines DE+49 6196 2078-501Eurolines DE