Travel from Lausanne to Heidelberg

Bus or train from Lausanne to Heidelberg?

Swiss Railways (SBB/CFF/FFS) operates a train from Lausanne to Heidelberg hourly. Tickets cost $35 - $65 and the journey takes 1 h 6 min. 3 other operators also service this route. Alternatively, FlixBus operates a bus from Lausanne to Heidelberg 6 times a week. Tickets cost $27 - $50 and the journey takes 6 h 50 min.

Travel Guides

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

How to get from Lausanne to Heidelberg

From Lausanne train to Bern, train to Basel SBB, train to Mannheim Hbf, then train to Heidelberg Hbf. 5 h 18 min SFr 194. From Lausanne train to Bern, train to Basel SBB, train to Karlsruhe Hbf, then train to Heidelberg Hbf. 5 h 35 min SFr 183. From Lausanne bus to Heidelberg. 6 h 50 min SFr 44. From Lausanne, Mirabeau line 1 bus to Lausanne, park.Velodrome, bus to Karlsruhe Hbf, then train to Heidelberg Hbf. 8 h 20 min SFr 30. From Lausanne drive to Heidelberg. 4 h 5 min SFr 67. From Lausanne train to Geneva airport, fly to Frankfurt airport, train to Mannheim Hbf, then train to Heidelberg. 5 h 26 min SFr 186. From Lausanne train to Zurich airport, fly to Stuttgart airport, train to Stuttgart Hbf, then train to Heidelberg. 5 h 57 min SFr 242. From Lausanne train to Bern, train to Basel, Bahnhof SBB, line 50 bus to Basel airport, fly to Frankfurt airport, train to Mannheim Hbf, then train to Heidelberg. 7 h 9 min SFr 264. From Lausanne train to Zurich airport, fly to Frankfurt airport, train to Mannheim Hbf, then train to Heidelberg. 6 h 48 min SFr 275.