Travel from Schaffhausen to Lucerne

Bus or train from Schaffhausen to Lucerne?

You can take a train from Schaffhausen to Lucerne via Zürich HB in around 1 h 41 min. Alternatively, FlixBus operates a bus from Schaffhausen to Lucerne 5 times a week. Tickets cost $6 - $11 and the journey takes 2 h 40 min.

Travel Guides

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

How to get from Schaffhausen to Lucerne

From Schaffhausen train to Zürich HB then train to Luzern. 1 h 41 min SFr 63. From Schaffhausen bus to Luzern. 2 h 40 min SFr 10. From Schaffhausen drive to Lucerne. 1 h 11 min SFr 15.

How long does it take to get from Schaffhausen to Lucerne?

It takes approximately 1 h 41 min to get from Schaffhausen to Lucerne.

Operators from Schaffhausen to Lucerne