• Nothing Found

How to get from Zurich Airport to St. Moritz

This luxury resort town in the Swiss Alps is the epitome of a snowy vacation. St. Moritz has hosted the Winter Olympics twice and still has the epic bobsled run and Olympic ice rink available to the public. This stunning resort town, in the Engadin Valley, is most famous for its frozen lake, where they host polo and horse races and even cricket on ice.

To reach this magical place, you have two options for your transfer from Zurich Airport to St. Moritz; taxi or train. Taking an airport taxi will cost around €400 but will take 2 hours and 45 minutes to reach the resort town. On the other hand, taking the trains will cost €70 per person, but will take closer to 3 hours and 45 minutes, not including wait times, to reach the snowy mountains of St. Moritz.

Welcome Pickups offers meet and greet services and a friendly introduction to Zurich at the same price as a regular taxi. Click here to see the cost.

Comparison of the options

PRICE FOR 2PASSENGERS
OPTION PRICE DURATION AVAILABILITY
Welcome Pickups €438 165min 24/7 Book
Book
Taxi €400 165min 24/7
Train €140 225min 05:00–23:30

How to get a taxi from Zurich Airport to St. Moritz

If you’re looking for a quick, reliable and direct way from Zurich Airport to St. Moritz, taking a cab is your best option. An airport taxi or private transfer will take approximately 2 hours and 45 minutes to reach the resort town, with the average taxi fare being around €400.

How much is a taxi from Zurich Airport to St. Moritz?

The local taxis don’t offer fixed rate fares for the journey to St. Moritz. Your driver will most likely use a taximeter to calculate the cost of our fare, though some are open to discussing fixed rates once you’re in the taxi. The average cost for a local taxi from Zurich Airport to St. Mortiz will be €400. However, if you’d like to secure a competitive set rate fare, you can book with Welcome Pickups in advance.

Cost

€400

Trip Duration

2 Hrs 5 Min.

*Prices may vary unless pre-booked.

Convenience
Safety
Value for Money

Taxis are available 24/7 from Zurich Airport.

Where do I find a taxi at Zurich Airport?

You will find the taxi rank located right outside the main passenger terminal.

Convenience

Taking a private taxi from Zurich Airport to St. Moritz is the quickest and easiest way to travel. You won’t have to wait in the cold for your mode of transport to arrive and can relax during your journey, knowing your loved ones and personal belongings are safe and secure.

Editor’s Note

Some drivers will be receptive to negotiating a fixed fare for such long journeys; this is especially helpful for you if you're travelling during rush hour when the traffic may increase a metered fare significantly.

Useful Tips

You can bring up to 4 passengers in a standard Zurich Airport taxi.
As the journey to St. Moritz is long, you can ask your driver to schedule a break.
Tipping your driver for long journeys like this one is always appreciated.

How to get from Zurich Airport to St. Moritz by train

Unfortunately, there’s no direct train from Zurich Airport to St. Moritz. You will first have to take either the IC3, IC5, IR13, IR15 or IR75 train into Zurich, then take a train from there to Landquart. From Landquart Train station, you can catch your final train to St. Moritz. The total travel time will be around 3 hours and 45 minutes, excluding potential wait times, and tickets cost an average of €70 per person.

How much is the train from Zurich Airport to St. Moritz?

The cost of a ticket for a train transfer from Zurich Airport to St. Moritz will be around €70. However, the exact cost of your ticket will depend on the time of day you wish to travel and how far in advance you book your ticket.

Cost

€70

Trip Duration

3 Hrs 45 Min.

*There's a waiting time of around 30 minutes for the trains.

Convenience
Safety
Value for Money

The trains run from 05:00 to 23:30.

Where do I find the train at Zurich Airport?

The train leaves from Zurich Airport Railway Station, which is located underneath the main passenger terminal at Zurich Airport.

Convenience

Although a slightly more affordable transfer option than taking a private shuttle option, taking the train is a slow and tiring way to travel. You will have to make two train changes, which adds time and stress to your journey, especially if you’re travelling with luggage or small children. Once you reach St. Moritz, you will also need to walk or find alternate transport to reach your hotel or apartment.

Editor’s Note

The route from Zurich Airport to St. Moritz has two changes, one in Zurich and usually one in Landquart. Be sure to check these changes and train times to ensure you don't miss the second leg of your journey.

Useful Tips

Children can travel on the train for half price.
Booking your train tickets in advance can help you save.
There's very little luggage storage on the train, be sure to travel light.

Welcome Pickups transfer

Welcome Pickups

Book a trained, English-speaking taxi driver to pick you up at the same price as a regular cab from the line

If you feel more relaxed knowing that somebody is waiting for you, you may as well book a Welcome Pickups transfer. As soon as you arrive at the airport you will be greeted by your driver. He will be waiting for you at the terminal of your arrival with a sign that has your name on it. Your driver will help you out with your luggage and together you will make your way to the vehicle. While he is driving you to your accommodation, the driver can give you some tips and recommendations on what to do during your holidays in Zurich. Our drivers are hand-picked and speak fluent English. No need to worry about miscommunication issues that you may face with the local taxi drivers regarding your destination. Relax and enjoy your ride.

Best drivers

Hand-picked english-speaking drivers

Flight monitoring

Drivers are always on time

Quality support

24/7 email & phone support

Cancel up to 24 hours before the pickup and get an 80% refund

Edit or cancel transfers

Read more

Prices

DAYTIME
€438.0
NIGHTTIME
€525.6
Same price as a regular taxi from the line

PRICES FOR

Sedan Car

4 pax, 4 pieces of luggage

Book Welcome Pickups transfer

Frequently asked questions

How do I get to St. Moritz from Zurich Airport?

There are two ways to get from Zurich Airport to St. Moritz; taking an airport taxi or the local trains. Taking a taxi will take 2 hours and 45 minutes to reach St. Moritz and will cost around €400. The trains will take closer to 3 hours and 45 minutes, not accounting for waiting time, and will cost an average of €70 per person.

How far is St. Moritz from Zurich Airport?

The distance from Zurich Airport to St. Moritz is 208 km. Taking an airport taxi or private transfer will take 2 hours and 45 minutes to reach the snowy resort town, while the trains will take a minimum of 3 hours and 45 minutes, as they aren’t direct. 

What's the taxi fare from Zurich Airport to St. Moritz?

The cost of a local taxi from Zurich Airport to St. Mortiz will be around €400. However, this isn’t a fixed rate fare and is subject to change based on traffic levels and your exact destination in St. Moritz. For a set fare you can rely on, we recommend pre-booking with Welcome Pickups instead.

Was this helpful?

Pre-book online