State ski guide

Best Ski Mountains in Minnesota

Minnesota skiing is cold, consistent, and family-paced. Afton Alps and Lutsen anchor the pass conversation; most hills are local-lap territory.

Current snow, drive time, pass access, and crowd outlook. Pick your weekend and we'll rank the options.

7Mountains
1Epic Pass
3Ikon Pass
2Indy Pass
5Night skiing
69"Avg annual snow
Pass guide

Epic Pass vs Ikon Pass: Midwest

1 Epic and 3 Ikon mountains in Minnesota. Compare coverage before you commit to a pass for next season.

Compare passes →

How Minnesota stacks up

Minnesota skiing is about cold-weather reliability and family-friendly pacing. Compare ticket value and night skiing when you plan weeknight laps.

Biggest vertical: Lutsen Mountains (825 ft)2 Indy Pass mountainsNight skiing at 5 areas
Mountain Vertical Trails Avg Snow/yr Day Ticket* Pass Night Skiing Live Data
Lutsen Mountains 825 ft 90 120" $68 Ikon Pass No Open live data →
Spirit Mountain 592 ft 22 90" $60 Indy Pass Yes Open live data →
Afton Alps 350 ft 48 60" $75 Epic Pass Yes Open live data →
Buck Hill 306 ft 12 60" $50 Ikon Pass Yes Open live data →
Welch Village 360 ft 50 55" $57 No Major Pass Yes Open live data →
Wild Mountain 300 ft 26 50" $52 Ikon Pass Yes Open live data →
Coffee Mill 426 ft 19 48" $35 Indy Pass No Open live data →

*Ticket prices vary by date, demand, and age. Verify with the mountain before purchasing.

Explore other states