The closest airport to St. Moritz is Engadin Airport in Samedan, located only a short drive from the resort. However, it mainly serves private jets, charter flights and air taxis rather than the scheduled commercial flights used by most travellers.
For most international visitors, Zurich Airport is usually the most practical airport for St. Moritz. It offers a large choice of international flights and reliable onward travel by private transfer, train or rental car.
Milan Malpensa, Milan Linate and Bergamo airports can also be useful alternatives, especially when arriving from Italy or when they offer a better flight connection.
Which airport is closest to St. Moritz?
Here is a quick comparison of the main airports serving St. Moritz.
| Airport | Approximate private transfer time | Best suited for |
|---|---|---|
| Engadin Airport, Samedan | 10–15 minutes | Private jets, charter flights and air taxis |
| Zurich Airport | Around 3–3.5 hours | Most international travellers |
| Milan Linate Airport | Around 3–3.5 hours | European flights and central Milan connections |
| Bergamo Airport | Around 3–3.5 hours | Low-cost European flights |
| Milan Malpensa Airport | Around 3.5–4 hours | International and long-haul flights |
Journey times are estimates. Traffic, snow, road conditions, border traffic and the exact location of your accommodation can affect the journey.
1. Engadin Airport in Samedan: the nearest airport
Engadin Airport is the closest airport to St. Moritz. It is situated in Samedan in the Upper Engadin Valley, only a short journey from hotels and accommodation in St. Moritz.
The airport is particularly convenient for travellers arriving by:
- Private jet
- Charter flight
- Air taxi
- Helicopter
Engadin Airport is not normally the main option for passengers looking for regular scheduled commercial flights. Travellers arriving on standard international airlines will usually fly to Zurich or one of the Milan airports instead.
A prearranged transfer from Engadin Airport can take you directly to St. Moritz, Celerina, Pontresina, Silvaplana or another destination in the Engadin.
2. Zurich Airport: the best option for most international travellers
Although it is not the closest airport geographically, Zurich Airport is usually the most convenient choice for international visitors.
Zurich offers a wide selection of flights from European and international destinations. It also provides several ways to continue to St. Moritz.
Private transfer from Zurich Airport
A private transfer takes you directly from the arrivals area at Zurich Airport to your hotel, apartment or other address in St. Moritz.
The journey usually takes approximately three to three and a half hours, depending on traffic, weather and road conditions.
This option can be particularly convenient when travelling with:
- Children
- Ski equipment
- Several suitcases
- A larger group
- An evening or early-morning arrival
There is no need to change trains or carry luggage between railway platforms.
For a detailed comparison, read our guide to travelling from Zurich Airport to St. Moritz by train, rental car or private transfer.
Train from Zurich Airport
The train is a scenic way to reach St. Moritz, but the journey normally requires connections. Depending on the selected service, travellers may need to change trains in Zurich, Chur, Landquart or another station.
The railway journey through the Swiss Alps is beautiful, but it may be less convenient with children, skis or heavy luggage.
Rental car from Zurich Airport
Renting a car provides flexibility during your stay. However, the route includes Alpine roads, and winter conditions can make the drive more demanding.
Before travelling, check the weather, road conditions and whether your rental vehicle is properly equipped for the season.
3. Milan Malpensa Airport
Milan Malpensa is one of northern Italy’s largest international airports and can be a useful alternative to Zurich.
It offers numerous European and long-haul connections. The road journey to St. Moritz generally takes around three and a half to four hours, although traffic around Milan and weather conditions in the Alps can increase the travel time.
Public transportation from Malpensa to St. Moritz normally involves several stages. Travellers may first need to reach Milan or another railway station before continuing towards the Engadin.
A private transfer avoids these connections and takes you directly from the airport to your accommodation.
4. Milan Linate Airport
Milan Linate is closer to central Milan than Malpensa and mainly handles European and domestic flights.
Depending on traffic and road conditions, the transfer to St. Moritz usually takes around three to three and a half hours.
Linate can be a good choice when:
- A convenient direct flight is available
- You are combining Milan with a stay in St. Moritz
- The flight schedule is better than the available Zurich connections
- You prefer a direct road transfer instead of several railway connections
5. Bergamo Airport
Bergamo Airport, also known as Milan Bergamo Airport, is served by many low-cost European airlines.
It can sometimes offer attractive flight prices, but passengers should compare the entire journey rather than the flight price alone. Reaching St. Moritz by public transportation may require multiple buses or trains.
A prearranged private transfer is normally the simplest door-to-door option from Bergamo Airport.
Zurich or Milan: which airport should you choose?
Choose Zurich Airport when:
- You want the widest choice of connections to Switzerland
- You prefer travelling entirely within Switzerland
- You want a scenic Swiss railway journey
- Your flight schedule works well with your arrival plans
Choose a Milan airport when:
- It offers a better direct flight
- You are travelling from Italy
- You plan to visit Milan before St. Moritz
- The airfare and arrival time are more convenient
Choose Engadin Airport when:
- You are travelling by private jet or charter flight
- You want to land as close as possible to St. Moritz
- Your flight operator can use the airport in Samedan
The best airport is therefore not always the nearest one. Flight availability, arrival time, luggage and onward transportation should all be considered.
Reaching St. Moritz during winter
Winter journeys to St. Moritz require additional planning. Snowfall, busy holiday periods and Alpine road conditions can affect journey times.
When organising your arrival:
- Allow additional time after your flight
- Share your flight number with the transfer company
- Mention skis, snowboards or oversized luggage
- Request child seats in advance
- Provide the complete hotel or accommodation address
- Keep your telephone available after landing
A local chauffeur familiar with the Engadin and its winter roads can monitor the conditions and plan the appropriate route.
Private airport transfers to St. Moritz
St. Moritz Taxi provides private airport transfers from Zurich, Samedan, Milan and other airports.
Your journey can be arranged according to your flight, number of passengers, luggage and final destination. Airport pickups, ski equipment, child seats and special requests can be discussed before travel.
Frequently asked questions
What is the closest airport to St. Moritz?
Engadin Airport in Samedan is the closest airport. It is approximately 10 to 15 minutes from St. Moritz by car, depending on the exact destination.
Does St. Moritz have an international airport?
The nearby Engadin Airport serves private aviation, charter flights and air taxis. Most passengers using scheduled international flights arrive through Zurich or Milan.
What is the best airport for St. Moritz?
Zurich Airport is generally the most practical airport for international travellers because of its extensive flight network and onward transport options.
Is Zurich or Milan closer to St. Moritz?
Some Milan airports are geographically closer, but the fastest option depends on the airport, traffic, weather and road conditions. Zurich is often easier for travellers who prefer Swiss train connections.
How long is the transfer from Zurich Airport to St. Moritz?
A private road transfer usually takes around three to three and a half hours. Travel time can increase during snowfall, heavy traffic or busy holiday periods.
Can I book a direct airport transfer to my hotel?
Yes. A private transfer can take you directly from the airport to a hotel, apartment or other address in St. Moritz or the surrounding Engadin region.
Plan your arrival in St. Moritz
Engadin Airport is the closest airport, while Zurich is usually the most practical choice for scheduled international flights. Milan Malpensa, Linate and Bergamo provide useful alternatives depending on your departure city and flight schedule.
Whichever airport you select, organising the onward journey in advance can make your arrival considerably easier.