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.
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