Travel from Toulouse to Lausanne

Bus or train from Toulouse to Lausanne?

You can take a train from Toulouse to Lausanne via Lyon Part Dieu and Genève in around 7 h 42 min. Alternatively, Eurolines CH operates a bus from Toulouse to Lausanne 3 times a week. Tickets cost $60 - $85 and the journey takes 11 h.

Travel Guides

Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from Toulouse to Lausanne

From Compans-Caffarelli bus to Toulouse airport, fly to Geneva airport, then train to Lausanne. 4 h 30 min $136. From Compans-Caffarelli bus to Toulouse airport, fly to Lyon airport, Rhonexpress to Lyon Part Dieu, train to Genève, then train to Lausanne. 6 h 22 min $164. From Compans-Caffarelli bus to Toulouse airport, fly to Basel airport, line 50 bus to Basel SBB, train to Bern, then train to Lausanne. 6 h 43 min $220. From Compans-Caffarelli bus to Toulouse airport, fly to Strasbourg airport, train to Strasbourg, train to Basel SBB, train to Bern, then train to Lausanne. 7 h 26 min $274. From Toulouse-Matabiau train to Lyon Part Dieu, train to Genève, then train to Lausanne. 7 h 42 min $178. From Toulouse Gare Routière bus to Lausanne. 11 h $83. From Toulouse bus to Lyon, Lyon Perrache, night bus to Lausanne, Parc Vélodrome, then line 1 bus to Lausanne, Rasude. 13 h 6 min $73. From Toulouse drive to Lausanne. 6 h 55 min $118.