By car St Moritz is 200 km from Zurich International Airport, 180km from Milan and 300km from Basel. Return buses are available from both Geneva and Zurich International Airports. Connecting flights in small planes can land at Airport Samedan just outside the town of St Moritz .
Trains can be caught to St Moritz Station from across Europe. The train from Zurich takes approximately 4 hours with 1 change at Chur. A memorable, scenic train to St Moritz, is the Glacier Express train departing from Zermatt and taking 7 ½ hours to wind through the Swiss Alps with just one train change. The train is specially designed with extra large windows, commentary and a dining car.