Skiing in St. Moritz
St. Moritz skiing is spread across separate mountains: Corviglia above the town, Corvatsch across the valley, and Diavolezza and Lagalb on the Bernina Pass road, all on one regional pass and linked by bus and train. Choose your base by the mountain you'll ski most. Then compare dynamic Snow-Deal prices with the CHF 55-a-day Sleep + Ski hotel pass.

St. Moritz: four separate mountains, the 9 km Hahnensee and a season from October to May
St. Moritz ski guide: 80 official pistes on Corviglia, Corvatsch, Diavolezza and Zuoz, the 9 km Hahnensee, 2026–27 season dates, Sleep + Ski and best snow months.
- Kilometres of slopes advertised across the Engadin St. Moritz region (nine ski areas)
- 350
- Runs advertised across the region
- 88
- Kilometres of runs on Corviglia, St. Moritz's own mountain
- 155
- Kilometres of slopes on Corvatsch–Furtschellas
- 120
- Metres above sea level at the Corvatsch top station
- 3303
- Metres of the black Hahnensee run to St. Moritz Bad
- 9000
Skiing & terrain in St. Moritz
The four large ski areas of Engadin St. Moritz — Corviglia (with Piz Nair and Marguns), Corvatsch–Furtschellas, Diavolezza–Lagalb and Zuoz — piste by piste from the operators' official maps and status pages, plus the eight small lift areas the tourism board lists (as areas only). 80 pistes, one link run and four ski routes/itineraries.
- Kilometres of slopes advertised across the Engadin St. Moritz region (nine ski areas)
- 350
- Runs advertised across the region
- 88
- Kilometres of runs on Corviglia, St. Moritz's own mountain
- 155
- Kilometres of slopes on Corvatsch–Furtschellas
- 120
- Pistes in the table below (Corviglia, Corvatsch–Furtschellas, Diavolezza–Lagalb, Zuoz)
- 80
- Metres of the ungroomed Diavolezza glacier run to Morteratsch
- 8000
- Blue pistes in this table: 16
- Red pistes in this table: 46
- Black pistes in this table: 17
Numbers, names and colours come from the operators' official infosnow maps and the Corvatsch Diavolezza Lagalb status page, checked 18 October 2026. The breakdown counts only rows marked as pistes: Corviglia 33, Corvatsch–Furtschellas 26, Diavolezza–Lagalb 9 and Zuoz 12. One Diavolezza piste (01 Firn) is listed as red/black and is left without a colour. Corviglia's operator says 35 runs, while its map shows 32 numbered pistes, one unnumbered red (Giamba Run) and one yellow ski route. Yellow ski routes, the glacier run, the Snow Night slope and the Diavolezza–Lagalb link are listed separately. The operators do not publish per-run lengths, so lengths appear only for the Hahnensee (9 km), the glacier run (8 km) and the Snow Night slope (4.2 km), as stated by the operator. This is a catalogue, not a live opening report.
| Run & area | Difficulty | Run length |
|---|---|---|
| Corviglia – Piz Nair – MargunsCorviglia · St. Moritz's own ski mountain, reached from St. Moritz Dorf (funiculars), St. Moritz Bad (Signal cable car), Celerina (Marguns gondola) and Suvretta. The operator advertises 24 lifts and 35 runs totalling 155 km (42 km blue, 79 km red, 34 km black). | See official mapSki area · multiple runs | An area has no single-run length |
| Corvatsch – FurtschellasCorvatsch-Furtschellas · Above Silvaplana-Surlej and Sils, with 120 km of slopes and the region's highest top station at 3303 m. Home of the Hahnensee run, Corvatsch Park and the Friday Snow Night. | See official mapSki area · multiple runs | An area has no single-run length |
| Diavolezza – LagalbDiavolezza-Lagalb · Two high mountains on the Bernina Pass road near Pontresina. Diavolezza has the longest season in the region and the glacier run to Morteratsch; Lagalb is smaller and steeper. | See official mapSki area · multiple runs | An area has no single-run length |
| Zuoz – PizzetZuoz · Zuoz's family ski area on Pizzet (2465 m), with a timed slope, snow park, Swiss Snow Kids Village and the Funslope Gian Plaiv. | See official mapSki area · multiple runs | An area has no single-run length |
| Cristins, SurlejSmall ski areas · Platter lift next to the Corvatsch valley station, with Snowli's Kinderland, a 45 m magic carpet and a free 75 m conveyor belt. | See official mapSki area · multiple runs | An area has no single-run length |
| Provulèr, CelerinaSmall ski areas · Children's ski area on the edge of Corviglia, served by a child-safe four-seater chairlift and a T-bar. | See official mapSki area · multiple runs | An area has no single-run length |
| Languard, PontresinaSmall ski areas · Family ski area in the centre of Pontresina with drag and platter lifts and the ski school's Snowli Kids Village. | See official mapSki area · multiple runs | An area has no single-run length |
| Kinderland Muot Marias, SilsSmall ski areas · Small beginner area with two magic carpets next to the Sils Maria ice rink. | See official mapSki area · multiple runs | An area has no single-run length |
| Aela, MalojaSmall ski areas · Platter lift from 1817 m to 2100 m with one red and one black slope back to the base. | See official mapSki area · multiple runs | An area has no single-run length |
| Bügls, S-chanfSmall ski areas · Pony lift for first steps on skis. | See official mapSki area · multiple runs | An area has no single-run length |
| Survih, SamedanSmall ski areas · Practice area on the edge of Samedan with a magic carpet and pony lift, used by ski schools. | See official mapSki area · multiple runs | An area has no single-run length |
| Müsella, La Punt Chamues-chSmall ski areas · Children's area with a platter lift, two short slopes and a free magic carpet. | See official mapSki area · multiple runs | An area has no single-run length |
| ParadisoCorviglia · No. 01. | RedSki run | Length not yet verified |
| SwingCorviglia · No. 02. | RedSki run | Length not yet verified |
| LanigiroCorviglia · No. 03. | BlackSki run | Length not yet verified |
| Corviglia RunCorviglia · No. 04. | RedSki run | Length not yet verified |
| FISCorviglia · No. 05. | BlueSki run | Length not yet verified |
| StandardCorviglia · No. 06. | BlueSki run | Length not yet verified |
| AlpinaCorviglia · No. 07. | RedSki run | Length not yet verified |
| AkademikerCorviglia · No. 08. | RedSki run | Length not yet verified |
| MuntanellaCorviglia · No. 09. | BlackSki run | Length not yet verified |
| PizzinCorviglia · No. 10. | RedSki run | Length not yet verified |
| Thomas RunCorviglia · No. 11. | BlackSki run | Length not yet verified |
| OlympiaCorviglia · No. 12. | BlackSki run | Length not yet verified |
| RunzölCorviglia · No. 13a. | RedSki run | Length not yet verified |
| RunzölCorviglia · No. 13b. | BlueSki run | Length not yet verified |
| MarmottaCorviglia · No. 14. | RedSki run | Length not yet verified |
| ChampionCorviglia · No. 15. The operator's Speed Check (radar speed measurement) is on this run. | RedSki run | Length not yet verified |
| GrischaCorviglia · No. 16. | RedSki run | Length not yet verified |
| SchlattainCorviglia · No. 17. | RedSki run | Length not yet verified |
| Fuorcla GrischaCorviglia · No. 18. | BlackSki run | Length not yet verified |
| GlünaCorviglia · No. 19. | BlackSki run | Length not yet verified |
| ChüderasCorviglia · No. 20. | BlueSki run | Length not yet verified |
| PrincessCorviglia · No. 21. First stage of the Mountys Adventure Trail, from Trais Fluors to Marguns. | BlueSki run | Length not yet verified |
| MezzaunaCorviglia · No. 22. | RedSki run | Length not yet verified |
| SelinCorviglia · No. 24. | BlackSki run | Length not yet verified |
| Saluver (Talabfahrt)Corviglia · No. 25. Valley run from Marguns to Celerina; second stage of the Mountys Adventure Trail. | RedSki run | Length not yet verified |
| Cristolais-SamedanCorviglia · No. 26. | BlueSki run | Length not yet verified |
| Talabfahrt St.Moritz DorfCorviglia · No. 27. Valley run to St. Moritz Dorf. | BlueSki run | Length not yet verified |
| Talabfahrt St.Moritz BadCorviglia · No. 28. Valley run to St. Moritz Bad. | BlueSki run | Length not yet verified |
| Talabfahrt SuvrettaCorviglia · No. 29. | RedSki run | Length not yet verified |
| ChamannaCorviglia · No. 31. | RedSki run | Length not yet verified |
| Skilift RunCorviglia · No. 34. | RedSki run | Length not yet verified |
| Pêsch RunCorviglia · No. 35. | RedSki run | Length not yet verified |
| Giamba RunCorviglia · Red run shown without a number on the official map. | RedSki run | Length not yet verified |
| ZöllnerCorviglia · No. 23. Marked yellow on the official map: a ski route, not a groomed piste. | Ski routeSki route | Length not yet verified |
| StandardCorvatsch-Furtschellas · No. 01. | RedSki run | Length not yet verified |
| DürrenastCorvatsch-Furtschellas · No. 01a. | RedSki run | Length not yet verified |
| FuorclaCorvatsch-Furtschellas · No. 02. | RedSki run | Length not yet verified |
| RosegCorvatsch-Furtschellas · No. 03. | RedSki run | Length not yet verified |
| Giand' AlvaCorvatsch-Furtschellas · No. 04. | RedSki run | Length not yet verified |
| HahnenseeCorvatsch-Furtschellas · No. 05. From the top of the Giand'Alva chairlift past the Hahnensee lake to St. Moritz Bad; the operator and the tourism board give nine kilometres. Return to Surlej on Engadin Bus lines 1 and 6. | BlackSki run | 9,000 metres |
| MandraCorvatsch-Furtschellas · No. 06. | BlueSki run | Length not yet verified |
| ArlasCorvatsch-Furtschellas · No. 07. | RedSki run | Length not yet verified |
| LejinsCorvatsch-Furtschellas · No. 08. | BlackSki run | Length not yet verified |
| SurlejCorvatsch-Furtschellas · No. 09. | RedSki run | Length not yet verified |
| ChasteletsCorvatsch-Furtschellas · No. 10a. Part of slope no. 10, Murtèl–Surlej, lit for the Friday Snow Night. | RedSki run | Length not yet verified |
| Chastelets untenCorvatsch-Furtschellas · No. 10b. Part of slope no. 10, Murtèl–Surlej, lit for the Friday Snow Night. | RedSki run | Length not yet verified |
| TalabfahrtCorvatsch-Furtschellas · No. 10c. Part of slope no. 10, Murtèl–Surlej, lit for the Friday Snow Night. | RedSki run | Length not yet verified |
| Crap NairCorvatsch-Furtschellas · No. 11. | RedSki run | Length not yet verified |
| Curtinella RunCorvatsch-Furtschellas · No. 12. | RedSki run | Length not yet verified |
| RabgiusaCorvatsch-Furtschellas · No. 13. | RedSki run | Length not yet verified |
| RavulaunasCorvatsch-Furtschellas · No. 15. | RedSki run | Length not yet verified |
| ValtellinaCorvatsch-Furtschellas · No. 16. | RedSki run | Length not yet verified |
| Curtinella untenCorvatsch-Furtschellas · No. 18. | RedSki run | Length not yet verified |
| FurtschellasCorvatsch-Furtschellas · No. 19. | BlueSki run | Length not yet verified |
| Furtschellas untenCorvatsch-Furtschellas · No. 19a. | BlueSki run | Length not yet verified |
| MuntanellaCorvatsch-Furtschellas · No. 20. | RedSki run | Length not yet verified |
| Alte MuntanellaCorvatsch-Furtschellas · No. 20a. | BlackSki run | Length not yet verified |
| ChüderunCorvatsch-Furtschellas · No. 21. | RedSki run | Length not yet verified |
| GrialetschCorvatsch-Furtschellas · No. 22. | RedSki run | Length not yet verified |
| PrasüraCorvatsch-Furtschellas · No. 23. | RedSki run | Length not yet verified |
| Snow Night slope (no. 10, Murtèl–Surlej)Corvatsch-Furtschellas · The illuminated slope from the Murtèl middle station to Surlej, 4.2 km according to the operator, open on Friday evenings with a separate Snow Night ticket. | See official mapSki route | 4,200 metres |
| FirnDiavolezza-Lagalb · No. 01. Listed by the operator as red/black; served by the Diavolezzafirn chairlift. | See official mapSki run | Length not yet verified |
| Diavolezza GletscherDiavolezza-Lagalb · No. 2a. | RedSki run | Length not yet verified |
| DiavolezzaDiavolezza-Lagalb · No. 2b. | RedSki run | Length not yet verified |
| Sass QuederDiavolezza-Lagalb · No. 03. | RedSki run | Length not yet verified |
| Schwarzer HangDiavolezza-Lagalb · No. 04. | BlackSki run | Length not yet verified |
| RavulaunasDiavolezza-Lagalb · No. 05. | BlackSki run | Length not yet verified |
| GiandasDiavolezza-Lagalb · No. 21 on Lagalb. | RedSki run | Length not yet verified |
| MinorDiavolezza-Lagalb · No. 22, on Lagalb. The operator calls Lagalb's black slope the steepest groomed slope in the canton of Graubünden. | BlackSki run | Length not yet verified |
| BerninaDiavolezza-Lagalb · No. 23 on Lagalb. | RedSki run | Length not yet verified |
| Connection Diavolezza - LagalbDiavolezza-Lagalb · No. 25. Red link between the two mountains. | RedConnection | Length not yet verified |
| Diavolezza glacier runDiavolezza-Lagalb · No. 31, marked yellow. Ungroomed descent over the Pers and Morteratsch glaciers to the Rhaetian Railway station at Morteratsch; the operator gives eight kilometres. | Ski routeSki route | 8,000 metres |
| Diavolezza Challenge, ski touring routeDiavolezza-Lagalb · No. 35. Timed, signposted ski-touring route for uphill training. | Ski routeSki route | Length not yet verified |
| MuntatschZuoz · No. 01. | RedSki run | Length not yet verified |
| BueraZuoz · No. 02. | BlackSki run | Length not yet verified |
| IndiaunsZuoz · No. 03. | BlackSki run | Length not yet verified |
| ChastlatschZuoz · No. 04. | BlueSki run | Length not yet verified |
| Traversa AlbanasZuoz · No. 05. | BlueSki run | Length not yet verified |
| SurvihZuoz · No. 06. | BlueSki run | Length not yet verified |
| Rennpiste ESSZZuoz · No. 07. | BlueSki run | Length not yet verified |
| BlovaZuoz · No. 08. | BlueSki run | Length not yet verified |
| Spih SuraZuoz · No. 09. | BlackSki run | Length not yet verified |
| Rinch da las StriasZuoz · No. 10. | RedSki run | Length not yet verified |
| Acla NairaZuoz · No. 11. | RedSki run | Length not yet verified |
| FoppsZuoz · No. 12. | BlackSki run | Length not yet verified |
St. Moritz pistes: Corviglia, Corvatsch, Diavolezza and the Hahnensee
St. Moritz is not one ski area but a valley of them. The tourism board counts nine: four large areas — Corviglia/Piz Nair, Corvatsch–Furtschellas, Diavolezza–Lagalb and Zuoz — and five smaller ones, with about 350 km of slopes and 88 runs between them. One regional ski pass covers them all, but they are not linked on skis. You move between them by bus or train, so plan your day one mountain at a time.
Corviglia is St. Moritz's own mountain. The operator lists 24 lifts and 35 runs totalling 155 km: 42 km blue, 79 km red and 34 km black. It hosts the women's Audi FIS Ski World Cup, this season on 18–20 December 2026. Across the valley, Corvatsch has 120 km of slopes and the region's highest lift at 3303 m. Its black Hahnensee run is nine kilometres long, from Giand'Alva past the frozen Hahnensee lake to St. Moritz Bad. Diavolezza adds the ungroomed 8 km glacier run to Morteratsch, and Lagalb has steep, quieter runs.
The table lists 80 pistes by area with the operators' official colours. There are 16 blue, 46 red and 17 black, plus one Diavolezza piste listed as red/black. Ski routes and itineraries are listed separately. The operators don't publish per-run lengths, so the only lengths shown are the three they state. It is not a live report: check the lift and slope status on the day.
Read the current official informationSt. Moritz for beginners: Celerina, Salastrains and easy blue runs
Start on a learning slope, not on the main mountain. The Swiss Ski School St. Moritz holds its First Ski Experience on the beginners' slope in Celerina: a two-hour private lesson, 14:00–16:00, with skis, boots, poles and helmet included. On Corviglia, the official map shows magic carpets at Runzöl and Marguns, and the Provulèr children's area above Celerina has a child-safe chairlift and a T-bar. Small village lifts at Surlej, Pontresina, Samedan and La Punt are good for a first day too.
When you can turn and stop, Corviglia's blue runs are the next step. Princess (no. 21) from Trais Fluors to Marguns is the start of the family adventure trail, and the blue valley runs (nos. 27 and 28) lead down to St. Moritz Dorf and Bad. Most of Corviglia is red, and Corvatsch has only three blue pistes, so don't plan a beginner week around Corvatsch or Lagalb. On Corvatsch, Mandra (no. 06) and the Furtschellas blues (nos. 19 and 19a) are the gentlest runs.
Read the current official informationGetting to St. Moritz: Zurich and the Albula line, or Milan via Tirano
St. Moritz has no airline airport. Engadin Airport in Samedan handles charter flights and air taxis, not scheduled airline services. The tourism board names Zurich, Milan and Innsbruck as the nearest international airports. The most common route is from Zurich: take the train to Chur, then the Rhaetian Railway over the Albula line through Thusis to St. Moritz. This UNESCO World Heritage line has spiral tunnels and the Landwasser Viaduct. The operator also mentions a route from Landquart via Klosters and the Vereina Tunnel. By road, Zurich–St. Moritz is about 200 km (about 3 hours).
From the Italian side, Tirano is the rail gateway. Bernina line trains run between Tirano and St. Moritz in about 2 hours 15 minutes. Use the regular regional trains, with an optional CHF 5 seat reservation, or the panoramic Bernina Express, which needs a paid reservation. Milan to St. Moritz is about 175 km by road. Ming Bus runs airport transfers from Swiss, German and Austrian airports, and a shuttle timed to Ryanair arrivals from London Stansted links Friedrichshafen with Klosters and the train. SBB can send your luggage ahead to your Engadin station.
In the valley, the Engadin Bus links the villages and lift stations. The Hahnensee-Express (lines 1 and 6) runs between St. Moritz station, the Signal cable car in St. Moritz Bad and the Corvatsch valley station at Surlej. You ride free with a valid lift ticket. If you stay more than one night at a participating hotel or apartment, public transport in the Upper Engadin is included.
Read the current official informationSt. Moritz with kids: ski school ages, Mounty's Land and Zuoz
The Swiss Ski School St. Moritz meets at the Salastrains ski school centre on Corviglia (no private car access), at its office at the Celerina valley station, and in Samedan. Its classes are for first-timers aged 3–4 and for children of all levels from age 5. A Kids Club looks after children from age 3 without skiing. The Suvretta Snowsports School also appears on the official Corviglia map. Ask about lesson languages, lunch supervision and the exact meeting point when you book.
On Corviglia, Mounty's Land at Marguns is a safe practice zone for children. The Mountys Adventure Trail combines the blue Princess (no. 21) and the red Saluver valley run (no. 25) down to Celerina, with eight letters to collect on the way. In Zuoz, the Swiss Snow Kids Village teaches children from age 3½ with a pony lift and a magic carpet, and lunchtime supervision is available on request. Pontresina's Languard area has a Snowli Kids Village, and the tourism board says children up to 15 ski there free.
A parent who doesn't ski can try the winter hiking trails on Corviglia and Muottas Muragl. There is also the Muottas Muragl toboggan run: 4.2 km with 20 turns. These are a better choice than a full ski pass for someone who only wants to meet the family for lunch.
Read the current official informationWhere to stay in St. Moritz: Dorf, Bad, Celerina, Pontresina or Silvaplana
St. Moritz Dorf is the town centre and home to the railway station. The funiculars from the Dorf run via Chantarella to Corviglia, and the blue valley run (no. 27) brings you back. It suits travellers who want shops, restaurants and a train arrival, but expect higher prices and hills between hotels. St. Moritz Bad, by the lake, has the Signal cable car to Corviglia. The Hahnensee run from Corvatsch also ends here, and the Hahnensee-Express bus goes to Surlej. Bad is the best compromise if you want both main mountains.
Celerina is next to St. Moritz and quieter. The Marguns gondola goes up from the village, the Saluver valley run (no. 25) comes back down, and the ski school's beginners' slope and the Provulèr children's area are here, which makes it a good base for families. Silvaplana-Surlej and Sils put you at the Corvatsch and Furtschellas valley stations; they are the choice for Corvatsch, Hahnensee and Snow Night skiers, but you need a bus for Corviglia. Pontresina is closest to Diavolezza and Lagalb and has the Languard family lifts; it is quieter in the evenings.
Wherever you stay, ask how far it is to the nearest lift or bus stop and whether there is a ski room. About 100 participating hotels sell the Sleep + Ski pass, so check whether yours is one. The search below starts in St. Moritz; change it to Celerina, Pontresina or Silvaplana to compare.
Find accommodation in St. Moritz on BookingOpens Booking in a new window. If you have selected valid holiday dates below, they are included. Check dates, rooms, adults and children’s ages on Booking before booking; prices and availability are set there.
St. Moritz ski pass: Snow-Deal prices, Sleep + Ski for CHF 55 and the Ikon Pass
The regional ski pass covers all the Upper Engadin areas: Corviglia, Corvatsch–Furtschellas, Diavolezza–Lagalb, Zuoz and the small lifts. Online day and multi-day passes use dynamic Snow-Deal pricing: the earlier you book, the lower the price, and there are family discounts. Because the price changes with the date and demand, check your own dates in the official shop instead of relying on a single number.
If you stay at a hotel, compare Snow-Deal with Sleep + Ski. For 2026–27 (checked 18 October 2026), about 100 participating hotels sell the hotel ski pass for CHF 55 per person per day. It is valid from 17 October 2026 to 2 May 2027 and must cover your whole stay, with one ski day per night. It also includes public transport in the Upper Engadin and evening rides on Muottas Muragl. The tourism board's ski-pass calculator compares the two.
The Ikon Pass gives up to seven days in St. Moritz, and the Ikon Base and Base Plus passes give up to five, with no blackout days. Corvatsch's Friday Snow Night needs its own ticket, because regional passes, annual passes and the Ikon Pass aren't valid for it.
Read the current official informationBest time to ski in St. Moritz: snow history, 2026–27 season dates and forecasts
Historically, February to mid-March is the best snow window around St. Moritz. Late January is almost as good, and December and April are the shoulder months. At MeteoSwiss's Segl-Maria station (1804 m), between Sils and Maloja, the 1991–2020 average snow depth was about 35 cm in December, 61 cm in January, 74 cm in February, 68 cm in March and 30 cm in April. Fresh snow averaged about 55–60 cm a month from November to January. At Samedan (1709 m), on the colder valley floor, snow depth peaks in February at about 50 cm and drops to about 9 cm in April. Expect the lower valley runs to melt first in spring, while Corvatsch and Diavolezza keep going. These are long-term averages (a SkiPair calculation from MeteoSwiss monthly data), not a guarantee for any season.
For 2026–27, the operators list these openings: the Diavolezzafirn chairlift on 24 October 2026, Corvatsch on 21 November 2026, and Furtschellas and Lagalb on 19 December 2026. Corviglia's opening date was not on its pages when we checked, but its ski test on 28–29 November 2026 is billed as the start of the season. Closing dates for spring 2027 weren't published yet. Spring 2026, for reference: Corviglia closed on 6 April, Lagalb on 12 April, Corvatsch on 26 April and Diavolezza on 3 May.
December is good for the World Cup weekend and the festive season, but the base is still building. January is cold and reliable. February and March have the deepest snow and the longest days, and Easter often brings spring events. Before you travel, check the forecast for fresh snow and wind, especially at 3303 m on Corvatsch, and the live lift and slope status.
Read the current official informationSt. Moritz ski partners: match by mountain, level and base village
Because St. Moritz is spread over several separate mountains, a good ski partner is someone who wants the same mountain on the same day. When you post on SkiPair, include your dates, base (Dorf, Bad, Celerina, Pontresina or Silvaplana) and level. Say whether you want Corviglia's reds, the Hahnensee, the Diavolezza glacier run or a Friday Snow Night on Corvatsch.
For solo trips, choose a meeting point you can name, such as the Signal valley station, Marguns or the Corvatsch valley station at Surlej, and agree on a time to head back. Ski the Hahnensee and the glacier run in company, and only when they are open. For the glacier run, follow the operator's guidance and check conditions before you go.
Ski pass prices for St. Moritz
Check the operator’s current prices for your ski dates, ticket duration, age group and the area covered by the pass.
View official ski pass pricesOpens the official site in a new window. Prices and ticket conditions are set by the operator.
Weather and snow
A clearer view of the snow in St. Moritz: recent snowfall, what is forecast next, and an outlook for your dates.
Snow and temperature are model estimates. They do not confirm that lifts or pistes are open. Further-ahead dates show seasonal patterns rather than a weather forecast.
Flights & getting to St. Moritz
Choose your holiday dates. Inside the flight search, choose a departure city or airport in any country. We suggest an origin from your saved departure details when available.
Flight search is available to signed-in members. Prices and availability refresh during search; booking terms are set by the provider.
Recommended airport for Switzerland: Geneva (GVA).
St. Moritz is better with your kind of people
A destination in common is a good start. Find skiers and snowboarders whose dates, ability and idea of a great day match yours.
A glimpse of St. Moritz


Archive photos · cropped for display
Questions about this resort
Is St. Moritz good for beginners and children?
Yes, if you base yourself in Celerina, Pontresina or Zuoz. The Swiss Ski School St. Moritz teaches first-timers from age 3 and runs adult first lessons on the Celerina beginners' slope. Corviglia has magic carpets, Mounty's Land at Marguns and blue runs such as Princess. Zuoz and Languard (Pontresina) are dedicated family areas.
What is the nearest airport to St. Moritz?
For scheduled flights, Zurich and Milan; the tourism board also names Innsbruck. Engadin Airport in Samedan handles only charter flights and air taxis. From Zurich, take the train to Chur and then the Rhaetian Railway's Albula line to St. Moritz. From the Milan side, the rail gateway is Tirano, about 2 hours 15 minutes by Bernina line train.
When is the St. Moritz ski season in 2026–27?
Diavolezza starts first: its Diavolezzafirn chairlift opens on 24 October 2026. Corvatsch opens on 21 November 2026, and Furtschellas and Lagalb on 19 December 2026. Corviglia's ski test on 28–29 November 2026 is billed as the start of its season. Closing dates for 2027 aren't published yet. In 2026, Corviglia closed on 6 April and Diavolezza on 3 May.
When is the best time to ski in St. Moritz for snow?
February to mid-March. At MeteoSwiss's Segl-Maria station (1804 m), average snow depth for 1991–2020 peaked at about 74 cm in February and 68 cm in March. December and April are shoulder months, but Corvatsch and Diavolezza keep skiing later. Averages don't guarantee a season, so check the forecast and live report.
How much is a St. Moritz ski pass?
Online day and multi-day passes use dynamic Snow-Deal pricing, so check your own dates. For 2026–27, about 100 hotels offer Sleep + Ski: a hotel ski pass for CHF 55 per person per day, valid 17 October 2026–2 May 2027, for your whole stay. The Ikon Pass includes up to seven days.
How long is the Hahnensee run, and how many pistes are there?
The black Hahnensee run is nine kilometres, from Giand'Alva to St. Moritz Bad. The region advertises 350 km of slopes and 88 runs. Our table lists 80 pistes in the four large areas, from the operators' official maps.
How can I find ski partners in St. Moritz?
On SkiPair, post your dates, base village and level, and say which mountain you want: Corviglia, Corvatsch or Diavolezza. Since the areas aren't linked on skis, agree on a lift station as the meeting point and plan the bus between mountains together.
How do I find ski partners in St. Moritz?
Join SkiPair, choose St. Moritz and your dates, and you will see skiers looking for the same resort.
What is the snow like in St. Moritz?
Enter your dates on this page to see snowfall, snow depth and temperature. Near dates use the forecast. A later season uses recent yearly averages.
Resort information & sources
Sources checked on:
Official resort links, checked on the date shown. Recheck operating dates and prices when booking.
- Engadin St. Moritz Mountains (mountains.ch) — Corviglia skiing and snowboarding: lifts, runs and km by colour
- Engadin St. Moritz Mountains — official Corviglia interactive winter map on infosnow (piste numbers, names, colours)
- Engadin St. Moritz Mountains (mountains.ch) — winter family activities on Corviglia: Mounty's Land, Mountys Adventure Trail
- Engadin St. Moritz Mountains (mountains.ch) — Corviglia Ski Test, 28–29 November 2026
- Engadin St. Moritz Mountains (mountains.ch) — Ikon Pass in St. Moritz: nine ski areas, 350 km, 88 runs
- Engadin St. Moritz Mountains (mountains.ch) — getting to St. Moritz by train, car and plane
- Corvatsch Diavolezza Lagalb — facilities and slopes: piste numbers, colours and 2026–27 lift opening dates
- Corvatsch AG — official Corvatsch–Furtschellas interactive winter map on infosnow
- Diavolezza Lagalb AG — official Diavolezza–Lagalb interactive winter map on infosnow
- Corvatsch Diavolezza Lagalb — Corvatsch mountain page (120 km of slopes, 3303 m top station)
- Corvatsch Diavolezza Lagalb — the Hahnensee run, nine-kilometre black slope to St. Moritz-Bad
- Engadin Tourism — Hahnensee run and Hahnensee-Express shuttle (Engadin Bus lines 1 and 6)
- Corvatsch Diavolezza Lagalb — Corvatsch Snow Night, 4.2 km illuminated slope no. 10
- Corvatsch Diavolezza Lagalb — the Diavolezza glacier run to Morteratsch (8 km, ungroomed)
- Corvatsch Diavolezza Lagalb — Diavolezza mountain page (snow sports from mid-October to early May)
- Corvatsch Diavolezza Lagalb — Lagalb mountain page
- Engadin St. Moritz Mountain Pool — official Zuoz interactive winter map on infosnow
- Engadin Tourism — Zuoz / Pizzet family ski resort, Swiss Snow Kids Village and Funslope Gian Plaiv
- Engadin Tourism — ski and snowboard: the nine ski areas of the Upper Engadin
- Engadin Tourism — small ski resorts from Maloja to S-chanf
- Engadin Tourism — family ski resort Languard, Pontresina
- Engadin Tourism — Cristins ski lift and Snowli's Kinderland in Surlej
- Engadin Tourism — Snow-Deal dynamic ski pass prices and Sleep + Ski hotel offer
- Engadin Tourism booking shop — Sleep + Ski 2026–27 terms (CHF 55 per person per day, 17.10.2026–2.5.2027)
- Engadin Tourism — spring skiing in the Engadin, closing dates of spring 2026
- Engadin Tourism — Audi FIS Ski World Cup St. Moritz, 18–20 December 2026
- Engadin Tourism — how to get here: Rhaetian Railway, Albula line, airports, Engadin Airport and transfers
- Rhaetian Railway (RhB) — Bernina Express Chur–St. Moritz–Tirano, travel times and 2026 diversions
- Rhaetian Railway (RhB) — Bernina Express or regional train between St. Moritz and Tirano
- Swiss Ski School St. Moritz — children's classes and meeting points (Salastrains, Celerina, Samedan)
- Swiss Ski School St. Moritz — First Ski Experience on the Celerina beginners' slope
- MeteoSwiss open data — Segl-Maria station 1804 m (SIA), monthly snow depth and fresh snow; 1991–2020 averages calculated by SkiPair
- MeteoSwiss open data — Samedan station 1709 m (SAM), monthly snow depth and fresh snow; 1991–2020 averages calculated by SkiPair
