All routes

Lugano ⇄ St. Moritz: how to get there

The easiest way between Lugano and St. Moritz is a private car: about 2h15 (130 km) over the scenic Maloja Pass, from CHF 308. Winter-equipped, ski luggage welcome — full guide below.

from308 CHF
Book / see price

Book a transfer

Getting from Lugano to St. Moritz and the Engadin

St. Moritz and the Engadin sit high in the Swiss Alps, about 2h15 from Lugano over the scenic Maloja Pass. There is no large airport at the resort, so most travellers arrive by private car or the famous Bernina railway. From the Milan and Zurich airports we also drive straight to St. Moritz. Below is the best way there.

By private transfer, train or plane

🚗 Private transfer — door-to-door from Lugano over the Maloja Pass in about 2h15, from CHF 308, winter-equipped with room for ski bags. The easiest option, 24/7.

🚆 By train — scenic but slower: via Tirano and the UNESCO Bernina Express, or via Chur; several hours with changes.

✈️ By plane — Samedan (Engadin Airport) serves private jets; scheduled flights use Zurich or Milan, from where we transfer you by car.

Lugano to St. Moritz — ski luggage, winter roads, events

St. Moritz peaks in winter and for events like White Turf and the Snow Polo World Cup — book early. Our cars run winter tyres and chains when needed, and we monitor the Maloja Pass, adding a time buffer in heavy snow. A minivan takes up to 7 passengers with skis and luggage. We also drive to St. Moritz from Milan, Bergamo and the airports at a fixed price.

Price by car class

per car, fixed

Comfort

Toyota Corolla, VW Passat, VW Golf

from 308 CHF

Business

Mercedes E-Class, BMW 5 Series, Audi A6

from 389 CHF

Premium

Mercedes S-Class, BMW 7 Series, Audi A8

from 462 CHF

Minivan

Mercedes V-Class, Volkswagen Caravelle

from 429 CHF

Premium Minivan

Mercedes V-Class Premium, Lexus LM, VIP Minivan

from 489 CHF

FAQ

Frequently asked questions

How do I get from Lugano to St. Moritz?
The easiest way is a private car — door-to-door in about 2h15 over the scenic Maloja Pass, from CHF 308. By train it is scenic but slower, via Tirano and the Bernina Express or via Chur.
How long does Lugano to St. Moritz take?
About 2 hours 15 minutes for the 130 km over the Maloja Pass, longer in heavy winter conditions, for which we build in a time buffer.
How much is a transfer from Lugano to St. Moritz?
From CHF 308 in a Comfort car (up to 3 passengers), fixed price confirmed before pickup, no meter. Business, Premium and 7-seat minivan available for skis and luggage.
Can you carry skis and lots of luggage?
Yes. Choose a minivan for skis, snowboards and several large suitcases — up to 7 passengers. Tell us your luggage when booking.
Do you drive to St. Moritz in winter with snow tyres?
Yes, year-round. Our cars are winter-equipped with winter tyres and chains when needed, and we monitor the Maloja Pass to arrive safely and on time.
Can you pick up from Milan or Zurich airports for St. Moritz?
Yes — Malpensa, Bergamo, Zurich or Lugano airport straight to St. Moritz and the Engadin, with a fixed price agreed in advance.
Is there an airport at St. Moritz?
St. Moritz has Samedan (Engadin Airport) for private jets. Scheduled flights arrive at Zurich or Milan, from where we transfer you by car.