Travel from Madrid to Lausanne

Bus or train from Madrid to Lausanne?

You can take a train from Madrid to Lausanne via Avignon TGV and Genève in around 12 h. Alternatively, Eurolines CH operates a bus from Madrid to Lausanne 3 times a week. Tickets cost $100 - $200 and the journey takes 22 h 34 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

How to get from Madrid to Lausanne

ModeDurationPrice
From Recoletos train to Madrid airport, fly to Geneva airport, then train to Lausanne.5 h 28 min$128
From Recoletos train to Madrid airport, fly to Zurich airport, then train to Lausanne.7 h 30 min$223
From Recoletos train to Madrid airport, fly to Basel airport, line 50 bus to Basel SBB, train to Bern, then train to Lausanne.7 h 36 min$222
From Recoletos train to Madrid airport, fly to Lyon airport, Rhonexpress to Lyon Part Dieu, train to Genève, then train to Lausanne.8 h 34 min$200
From Madrid-Puerta de Atocha train to Avignon TGV, train to Genève, then train to Lausanne.12 h$298
From Madrid-Puerta de Atocha train to Barcelona Sants, train to Valence TGV, train to Lyon Part Dieu, train to Genève, then train to Lausanne.12 h 30 min$330
From Madrid bus to Martigny.22 h 34 min$196
From Madrid drive to Lausanne.13 h 29 min$224

How long does it take to get from Madrid to Lausanne?

It takes approximately 5 h 28 min to get from Madrid to Lausanne, including transfers.

Is there a direct train between Madrid and Lausanne?

No, there is no direct train from Madrid to Lausanne. However, there are services departing from Madrid-Puerta de Atocha and arriving at Lausanne via Avignon TGV and Genève. The journey, including transfers, takes approximately 12 h.

Is there a direct bus between Madrid and Lausanne?

Yes, there is a direct bus departing from Madrid and arriving at Martigny. Services depart three times a week, and operate Tuesday, Thursday and Saturday. The journey takes approximately 22 h 34 min.

Operators from Madrid to Lausanne

OperatorPhoneWebsite
Madrid Cercanías (RENFE)902 320 320Madrid Cercanías (RENFE)
SwissSwiss
IberiaIberia
easyJeteasyJet
Air FranceAir France
TAP PortugalTAP Portugal
Vueling AirlinesVueling Airlines
Swiss Railways (SBB/CFF/FFS)Swiss Railways (SBB/CFF/FFS)
Air EuropaAir Europa
LufthansaLufthansa
Brussels AirlinesBrussels Airlines
British AirwaysBritish Airways
KLMKLM
BVBBVB
Lyon Rhônexpress0826 00 17 18Lyon Rhônexpress
French Railways (SNCF)+33 9 70 60 99 70French Railways (SNCF)
Spanish Railways AVESpanish Railways AVE
TGV0033 892 353535TGV
Eurolines CH0041 (0) 844 257 224Eurolines CH