Travel from Geneva to Barcelona

Train, bus or fly from Geneva to Barcelona?

easyJet, Swiss and Vueling Airlines fly from Geneva to Barcelona every 4 hours. Alternatively, you can take a train from Geneva to Barcelona via Lyon Part Dieu in around 8 h 15 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 Geneva to Barcelona

ModeDurationPrice
From Genève line 15 train to Geneva airport, fly to Barcelona airport, then train to Barcelona.3 h 58 min$85
From Geneve train to Lyon Part Dieu then train to Barcelona Sants.8 h 15 min$155
From Ginebra bus to Barcelona.15 h 25 min$74
From Geneve train to Marseille then night bus to Barcelone.12 h 8 min$133
From Geneva drive to Barcelona.7 h 16 min$125

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

It takes approximately 3 h 58 min to get from Geneva to Barcelona, including transfers.

Is there a direct train between Geneva and Barcelona?

No, there is no direct train from Geneva to Barcelona. However, there are services departing from Geneve and arriving at Barcelona Sants via Lyon Part Dieu. The journey, including transfers, takes approximately 8 h 15 min.

Is there a direct bus between Geneva and Barcelona?

Yes, there is a direct bus departing from Ginebra and arriving at Barcelona. Services depart four times a week, and operate Monday, Friday, Saturday and Sunday. The journey takes approximately 15 h 25 min.

Operators from Geneva to Barcelona

OperatorPhoneWebsite
Swiss Railways (SBB/CFF/FFS)Swiss Railways (SBB/CFF/FFS)
easyJeteasyJet
SwissSwiss
Vueling AirlinesVueling Airlines
Barcelona Cercanías (RENFE)900 41 00 41Barcelona Cercanías (RENFE)
French Railways (SNCF)+33 9 70 60 99 70French Railways (SNCF)
ALSA+34 902 42 22 42ALSA
TGV0033 892 353535TGV
Ouibus0890715298Ouibus