Travel from Lucerne to Barcelona

Bus or train from Lucerne to Barcelona?

You can take a train from Lucerne to Barcelona via Basel SBB, Mulhouse Ville, and Lyon Part Dieu in around 11 h 35 min. Alternatively, you can take a bus from Lucerne to Barcelona via Milano in around 21 h 10 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
Italian Lakes: Getting around by trainRome2rio's tips and tricks to make your journey as smooth as possible
Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from Lucerne to Barcelona

ModeDurationPrice
From Luzern train to Zurich airport, fly to Barcelona airport, then train to Barcelona.5 h 13 min$146
From Luzern train to Basel, Bahnhof SBB, line 50 bus to Basel airport, fly to Barcelona airport, then train to Barcelona.5 h 27 min$150
From Luzern train to Geneva airport, fly to Barcelona airport, then train to Barcelona.7 h 1 min$218
From Luzern train to Arth-Goldau, train to Lugano FFS, Piazzale Besso, shuttle to Milan Malpensa airport, fly to Barcelona airport, then train to Barcelona.8 h 35 min$205
From Luzern train to Basel SBB, train to Mulhouse Ville, train to Lyon Part Dieu, then train to Barcelona Sants.11 h 35 min$264
From Luzern train to Geneve, train to Lyon Part Dieu, then train to Barcelona Sants.12 h 15 min$302
From Luzern bus to Milano then bus to Barcelona.21 h 10 min$118
From Luzern train to Genève, walk to Geneva, then night bus to Barcelona.14 h 37 min$237
From Lucerne drive to Barcelona.9 h 48 min$167

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

It takes approximately 5 h 13 min to get from Lucerne to Barcelona, including transfers.

Is there a direct train between Lucerne and Barcelona?

No, there is no direct train from Lucerne to Barcelona. However, there are services departing from Luzern and arriving at Barcelona Sants via Basel SBB, Mulhouse Ville and Lyon Part Dieu. The journey, including transfers, takes approximately 11 h 35 min.

Is there a direct bus between Lucerne and Barcelona?

No, there is no direct bus from Lucerne to Barcelona. However, there are services departing from Luzern and arriving at Barcelona via Milano. The journey, including transfers, takes approximately 21 h 10 min.

Operators from Lucerne to Barcelona

OperatorPhoneWebsite
Swiss Railways (SBB/CFF/FFS)Swiss Railways (SBB/CFF/FFS)
SwissSwiss
Vueling AirlinesVueling Airlines
LufthansaLufthansa
Air FranceAir France
Barcelona Cercanías (RENFE)900 41 00 41Barcelona Cercanías (RENFE)
BVBBVB
easyJeteasyJet
Malpensa Express Bus+41 91 858 23 23Malpensa Express Bus
Singapore AirlinesSingapore Airlines
TGV0033 892 353535TGV
French Railways (SNCF)+33 9 70 60 99 70French Railways (SNCF)
Eurolines CH0041 (0) 844 257 224Eurolines CH
ALSA+34 902 42 22 42ALSA
FlixBus+49 1807 123 99 123FlixBus