En las inmediaciones de St. Moritz hay unos 350 kilómetros de pistas de esquí. Predominan las pistas azules, con un 51% del total, las verdes ocupan el segundo lugar y las rojas y negras son minoritarias. La época más popular entre los turistas es de finales de diciembre a enero, cuando la capa de nieve alcanza los niveles más altos.
St. Moritz también cuenta con varias pistas de esquí muy exigentes. Una de ellas es la famosa pista negra de Hahnensee, de unos 8 kilómetros de longitud, mientras que el enlace Halmensee - Corvatsch -- St. Moritz Bad tiene una longitud total de 11 kilómetros. También muy cerca de St. Moritz se encuentran los glaciares de la zona de esquí de Diavolezza - Bernina con sus excelentes pistas duras del macizo de Diavolezza en el sur y Lagalb en el noreste. Esta zona de 30 km es perfecta para el esquí fuera de pista.