Travel from Basel to Lausanne

Train from Basel to Lausanne

You can take a train from Basel to Lausanne via Bern in around 2 h 22 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
Is ride-sharing platform BlaBlaCar right for you?Don't have a car, or can't get there on public transportation? This carpooling platform could be your answer.

How to get from Basel to Lausanne

From Basel SBB train to Bern then train to Lausanne.2 h 22 minSFr 110
From Basel SBB train to Bern, Hauptbahnhof, bus to Bern, Car-Terminal Neufeld, then bus to Lausanne, park.Velodrome.3 h 20 minSFr 69
From Basel rideshare to Lausanne.2 h 33 minSFr 13
From Basel drive to Lausanne.2 h 3 minSFr 29
From Basel SBB train to Zürich HB, train to Zurich airport, fly to Geneva airport, then train to Lausanne.4 hSFr 178

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

It takes approximately 2 h 22 min to get from Basel to Lausanne, including transfers.

Is there a direct train between Basel and Lausanne?

No, there is no direct train from Basel to Lausanne. However, there are services departing from Basel SBB and arriving at Lausanne via Bern. The journey, including transfers, takes approximately 2 h 22 min.

Operators from Basel to Lausanne

Swiss Railways (SBB/CFF/FFS)Swiss Railways (SBB/CFF/FFS)
Swiss PostAutoSwiss PostAuto
RegioJet+420 542 42 42 42RegioJet
Royal JordanianRoyal Jordanian