Travel from Ljubljana to Lucerne

Bus or train from Ljubljana to Lucerne?

Globtour operates a bus from Ljubljana to Lucerne once daily. Tickets cost $50 - $75 and the journey takes 10 h. Eurolines CH also services this route 3 times a week. Alternatively, you can take a train from Ljubljana to Lucerne via Salzburg Hbf and Zürich HB in around 11 h 54 min.

How to get from Ljubljana to Lucerne

From Ljubljana shuttle to Ljubljana airport, fly to Zurich airport, then train to Lucerne. 5 h 29 min $231. From Ljubljana shuttle to Ljubljana airport, fly to Basel airport, line 50 bus to Basel SBB, then train to Lucerne. 7 h 32 min $325. From Ljubljana shuttle to Graz airport, fly to Zurich airport, then train to Lucerne. 7 h 32 min $365. From Ljubljana shuttle to Zagreb airport, fly to Zurich airport, then train to Lucerne. 7 h 28 min $309. From Ljubljana shuttle to Venice airport, fly to Zurich airport, then train to Lucerne. 8 h 1 min $237. From Ljubljana Zob Postaja bus to Luzern Hbf. 10 h $61. From Ljubljana train to Salzburg Hbf, train to Zürich HB, then train to Luzern. 11 h 54 min $213. From Ljubljana night train to Zürich HB then train to Luzern. 13 h 14 min $150. From Ljubljana drive to Lucerne. 7 h 3 min $117.

Is there a direct train between Ljubljana and Lucerne?

No, there is no direct train from Ljubljana to Lucerne. However, there are services departing from Ljubljana and arriving at Luzern via Salzburg Hbf and Zürich HB. The journey, including transfers, takes approximately 11 h 54 min.

Is there a direct bus between Ljubljana and Lucerne?

Yes, there is a direct bus departing from Ljubljana Zob Postaja and arriving at Luzern Hbf. Services depart once daily, and operate Monday, Tuesday, Wednesday, Thursday, Friday and Sunday. The journey takes approximately 10 hours.