Book Now
Big Mountain Skiing | Small Town Community

World-Renowned Snow

Skiing at Alta ranges from Alta’s famous steep and deep powder and off-trail runs to groomed intermediate runs and ideal beginner slopes for those just learning to ski. Alta is the perfect destination for every skier and guests ski the best of Little Cottonwood Canyon right out our door.

 

Our average winter temperature is 20 to 25 degrees F (-6 to -3 C), with humidity at less than 10%, which keeps Alta’s snow light and dry. The average annual snowfall of 547 inches (13.9 meters) creates not only great powder and off-trail skiing but also wonderfully easy-to-ski groomed conditions. As well as the famous “steep and deep”, Alta has many runs and several lifts devoted to beginner and intermediate skiing. 

 

Alta is for Skiers

Alta is for all skiers, from beginners to experts. The natural rolling terrain of Albion Basin, combined with Alta’s dry snow and lovely weather, make a perfect setting for newer skiers to learn and improve. For intermediate skiers, Sugarloaf and Supreme are powder playgrounds. For experts, Alta means High Rustler, Eagle’s Nest, Gunsight, and Baldy Chutes.

Alta continues its tradition of skiing only, with no lift-served snowboarding.

Learn More

Mountain Information

With a skiable area of 2,614 acres (10.58 km2), Alta’s base elevation is 8,530 ft (2,600 m) and rises to 11,068 ft (3,374 m) for a vertical gain of 2,538 ft (774 m).

Learn More Trail Map

Weather & Snow Report

Check out current weather conditions and the extended forecast for Alta, along with live mountain cams and historical snowfall information.

Learn More

Ski School

Alta’s Alf Engen Ski School offers personalized instruction from professional certified instructors. Private and group lessons for adults and children will help skiers of all levels develop skills, enhance confidence, and learn to ski the mountain while having fun!

Learn More
var acc = document.getElementsByClassName("accordion"); for (var i = 0; i < acc.length; i++) { acc[i].addEventListener("click", function() { this.classList.toggle("active"); var panel = this.nextElementSibling; // Check if panel exists before accessing its style property if (panel) { if (panel.style.maxHeight) { panel.style.maxHeight = null; } else { panel.style.maxHeight = panel.scrollHeight + "px"; } } }); }