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.

13 Mountains
1 Epic · 4 Ikon · 7 IndyPass access
11 of 13Night skiing
60"Avg annual snow

All 13 Minnesota Mountains

Sorted by vertical. Rank is not for sale.

Open rankings →
Mountain Vertical Trails Avg Snow Day Ticket Pass Night
1 Lutsen Mountains 825 ft 90 120" $68 Ikon Pass - Day forecast →
2 Spirit Mountain 592 ft 22 90" $60 Indy Pass Day forecast →
3 Giants Ridge 500 ft 35 62" $72 Ikon Pass Day forecast →
4 Coffee Mill 426 ft 19 48" $35 Indy Pass - Day forecast →
5 Welch Village 360 ft 50 55" $57 - Day forecast →
6 Afton Alps 350 ft 48 60" $75 Epic Pass Day forecast →
7 Buck Hill 306 ft 12 60" $50 Ikon Pass Day forecast →
8 Wild Mountain 300 ft 26 50" $52 Ikon Pass Day forecast →
9 Andes Tower Hills 290 ft 16 50" $55 Indy Pass Day forecast →
10 Powder Ridge 290 ft 15 60" $54 Indy Pass Day forecast →
11 Mount Kato 240 ft 19 50" $43 Indy Pass Day forecast →
12 Detroit Mountain 210 ft 21 21" $45 Indy Pass Day forecast →
13 Hyland Hills 175 ft 14 60" $42 Indy Pass Day forecast →

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

Pass guide

Epic Pass vs Ikon Pass: Midwest

7 Indy Pass mountains in Minnesota, more than either mega-pass. Worth comparing if you ski indie hills more than destination weekends.

Compare passes →

Explore nearby states

Find your best Minnesota mountain

Enter your ZIP, pick your pass, and get a ranked list with live snow, drive time, and crowd outlook.

Open rankings →