North-facing slopes get less winter sun and keep their snow longer; south-facing slopes lose it faster. We measured the direction and steepness of every mapped run at each resort and compared the winter sun they get with what the same slopes would get facing every direction equally.
Sun vs. neutral: how much more (+) or less (−) winter sun a resort's runs get than neutral terrain at the same spot. Less sun = snow lasts longer. This isolates terrain orientation only; latitude and elevation are covered by the rain and season-length rankings. The typical resort gets about 17% less sun than neutral, since ski runs tend to face north.
| Resort | Faces | ||
|---|---|---|---|
| 1 | EaglecrestAK | −52% | north |
| 2 | Massif Du SudQC | −43% | north |
| 3 | Antelope ButteWY | −41% | north |
| 3 | Marble MountainNL | −41% | north |
| 5 | Mont SuttonQC | −39% | north |
| 6 | Cannon MountainNH | −38% | north |
| 7 | Red LodgeMT | −36% | northeast |
| 7 | SugarloafME | −36% | north |
| 9 | Burke MountainVT | −35% | north |
| 9 | Kicking HorseBC | −35% | northeast |
| 9 | Sunlight MountainCO | −35% | north |
| 12 | BlacktailMT | −33% | north |
| 13 | 49 Degrees NorthWA | −32% | northeast |
| 13 | Dry HillNY | −32% | north |
| 15 | AttitashNH | −31% | north |
| 15 | Granite PeakWI | −31% | north |
| 15 | Harper MountainBC | −31% | northwest |
| 15 | Loup LoupWA | −31% | northeast |
| 15 | Pico MountainVT | −31% | north |
| 15 | SundanceUT | −31% | northeast |
| 21 | Mission RidgeWA | −30% | northeast |
| 21 | Saddleback MaineME | −30% | northwest |
| 21 | Smugglers NotchVT | −30% | northwest |
| 21 | Snow KingWY | −30% | north |
| 21 | White PineWY | −30% | northwest |
| 21 | Wildcat MountainNH | −30% | northwest |
| 27 | Loon MountainNH | −29% | north |
| 27 | Mt AshlandOR | −29% | northeast |
| 27 | SnowmassCO | −29% | north |
| 30 | Apex MountainBC | −28% | northeast |
| 30 | Big PowderhornMI | −28% | north |
| 30 | China PeakCA | −28% | north |
| 30 | KimberleyBC | −28% | northeast |
| 30 | Mt Hood SkibowlOR | −28% | north |
| 30 | Pajarito MountainNM | −28% | northeast |
| 30 | Palisades TahoeCA | −28% | northeast |
| 30 | Ragged MounainNH | −28% | north |
| 30 | Red RiverNM | −28% | north |
| 30 | Sunday RiverME | −28% | northeast |
| 30 | Swain ResortNY | −28% | north |
| 30 | White PassWA | −28% | north |
| 42 | June MountainCA | −27% | northwest |
| 42 | Mt RoseNV | −27% | north |
| 42 | PanoramaBC | −27% | northwest |
| 42 | PowderhornCO | −27% | north |
| 46 | Arctic ValleyAK | −26% | west |
| 46 | Aspen MountainCO | −26% | northeast |
| 46 | Bear MountainCA | −26% | north |
| 46 | BluewoodWA | −26% | north |
| 46 | Snow SummitCA | −26% | north |
| 46 | SolitudeUT | −26% | northeast |
| 46 | TaosNM | −26% | north |
| 46 | Windham MountainNY | −26% | north |
| 54 | Berkshire EastMA | −25% | northwest |
| 54 | Mountain HighCA | −25% | north |
| 54 | Mt LemmonAZ | −25% | north |
| 54 | Pine MountainMI | −25% | north |
| 54 | Shawness PeakME | −25% | northeast |
| 54 | Terry PeakSD | −25% | northeast |
| 54 | Warner CanyonOR | −25% | northeast |
| 61 | AltaUT | −24% | northwest |
| 61 | Aspen HighlandsCO | −24% | northeast |
| 61 | Bretton WoodsNH | −24% | northeast |
| 61 | Great DivideMT | −24% | northeast |
| 61 | KirkwoodCA | −24% | northeast |
| 61 | Mt BachelorOR | −24% | north |
| 61 | NorthstarCA | −24% | north |
| 61 | Silver MountainID | −24% | north |
| 61 | Silver SummitAB | −24% | northeast |
| 61 | Soda SpringsCA | −24% | northeast |
| 71 | Beaver CreekCO | −23% | north |
| 71 | ButtermilkCO | −23% | northeast |
| 71 | FernieBC | −23% | northeast |
| 71 | NakiskaAB | −23% | northeast |
| 71 | SnowbirdUT | −23% | north |
| 71 | Sugar BowlCA | −23% | northwest |
| 71 | WhistlerBC | −23% | northwest |
| 78 | GunstockNH | −22% | northeast |
| 78 | HeavenlyCA | −22% | north |
| 78 | Kelly CanyonID | −22% | north |
| 78 | Mount SunapeeNH | −22% | north |
| 78 | SipapuNM | −22% | northeast |
| 78 | Sun ValleyID | −22% | northeast |
| 78 | TellurideCO | −22% | north |
| 85 | Angel FireNM | −21% | north |
| 85 | Blue MountainON | −21% | northeast |
| 85 | Jay PeakVT | −21% | northeast |
| 85 | PurgatoryCO | −21% | north |
| 85 | Ski ApacheNM | −21% | northeast |
| 85 | Winter ParkCO | −21% | north |
| 91 | A-BasinCO | −20% | northwest |
| 91 | CopperCO | −20% | north |
| 91 | Holiday ValleyNY | −20% | northeast |
| 91 | Sierra-At-TahoeCA | −20% | northwest |
| 91 | Snow ValleyCA | −20% | north |
| 96 | BousquetMA | −19% | northeast |
| 96 | Caberfae PeaksMI | −19% | northwest |
| 96 | Dodge RidgeCA | −19% | northwest |
| 96 | PomerelleID | −19% | northeast |
| 100 | Crested ButteCO | −18% | north |
| 100 | Pebble CreekID | −18% | northwest |
| 100 | Seven SpringsPA | −18% | northeast |
| 100 | StrattonVT | −18% | northeast |
| 100 | Wolf CreekCO | −18% | northeast |
| 105 | Bogus BasinID | −17% | north |
| 105 | Deer ValleyUT | −17% | northeast |
| 105 | Greek PeakNY | −17% | northeast |
| 105 | MammothCA | −17% | northeast |
| 105 | Park CityUT | −17% | northeast |
| 105 | Ski BromontQC | −17% | north |
| 111 | CucharaCO | −16% | northeast |
| 111 | EldoraCO | −16% | northeast |
| 111 | HomewoodCA | −16% | northeast |
| 111 | Mt BakerWA | −16% | northeast |
| 111 | SnowbasinUT | −16% | northeast |
| 116 | Anthony LakesOR | −15% | northeast |
| 116 | Beaver MountainUT | −15% | northeast |
| 116 | Diamond PeakNV | −15% | northwest |
| 116 | Mad River GlenVT | −15% | east |
| 116 | Waterville ValleyNH | −15% | northeast |
| 121 | Boyne MountainMI | −14% | northeast |
| 121 | Brian HeadUT | −14% | northwest |
| 121 | Marmot BasinAB | −14% | east |
| 121 | Ski Santa FeNM | −14% | northwest |
| 125 | Giants RidgeMN | −13% | northeast |
| 125 | Hunter MountainNY | −13% | northeast |
| 125 | Mount SnowVT | −13% | northeast |
| 125 | Snowy RangeWY | −13% | northeast |
| 125 | SugarbushVT | −13% | east |
| 130 | BrightonUT | −12% | north |
| 130 | Mont OrfordQC | −12% | northeast |
| 130 | Ski Mystic Deer MountainSD | −12% | northeast |
| 133 | KillingtonVT | −11% | northeast |
| 133 | Sandia PeakNM | −11% | northeast |
| 133 | Ski GranbyCO | −11% | north |
| 133 | Snowshoe MountainWV | −11% | northeast |
| 137 | Afton AlpsMN | −10% | northeast |
| 137 | Arizona SnowbowlAZ | −10% | west |
| 139 | Bear ValleyCA | −9% | northwest |
| 139 | BorealCA | −9% | northwest |
| 139 | Eagle PointUT | −9% | west |
| 139 | KeystoneCO | −9% | northwest |
| 139 | Labrador MountainNY | −9% | east |
| 139 | Whitecap MountainsWI | −9% | northeast |
| 145 | AlyeskaAK | −8% | west |
| 145 | Big SkyMT | −8% | northeast |
| 145 | DiscoveryMT | −8% | mixed |
| 145 | Lookout PassID | −8% | east |
| 145 | MonarchCO | −8% | northeast |
| 145 | Stevens PassWA | −8% | northeast |
| 151 | Alpine MeadowsCA | −7% | mixed |
| 151 | HoodooOR | −7% | northeast |
| 151 | LovelandCO | −7% | east |
| 151 | Mt BaldyCA | −7% | west |
| 151 | Silver StarBC | −7% | east |
| 151 | Spout SpringsOR | −7% | west |
| 151 | VailCO | −7% | northwest |
| 158 | BreckenridgeCO | −6% | east |
| 158 | Castle MountainBC | −6% | east |
| 158 | Kissing BridgeNY | −6% | east |
| 158 | Le MassifQC | −6% | east |
| 158 | Nubs NobMI | −6% | west |
| 158 | Powder MountainUT | −6% | mixed |
| 164 | Powder KingBC | −5% | east |
| 164 | SteamboatCO | −5% | west |
| 166 | RevelstokeBC | −4% | west |
| 166 | SchweitzerID | −4% | east |
| 166 | Soldier MountainID | −4% | east |
| 169 | Mt SpokaneWA | −3% | east |
| 170 | Crystal MountainWA | −2% | east |
| 170 | Sunshine VillageAB | −2% | west |
| 172 | Boyne HighlandsMI | −1% | east |
| 172 | BrundageID | −1% | west |
| 172 | Lost TrailMT | −1% | east |
| 175 | Gore MountainNY | +0% | east |
| 176 | StoweVT | +1% | east |
| 176 | TamarackID | +1% | east |
| 178 | Bridger BowlMT | +2% | east |
| 178 | OkemoVT | +2% | east |
| 180 | Mont TremblantQC | +3% | mixed |
| 180 | WhitewaterBC | +3% | west |
| 182 | Maverick MountainMT | +4% | east |
| 183 | StonehamQC | +5% | east |
| 184 | Cranmore MountainNH | +6% | west |
| 184 | Crystal Mountain MiMI | +6% | southeast |
| 184 | ShowdownMT | +6% | east |
| 184 | Whiteface MountainNY | +6% | east |
| 188 | Lutsen MountainsMN | +7% | southeast |
| 188 | Mont-Sainte-AnneQC | +7% | southeast |
| 190 | Red MountainBC | +8% | east |
| 190 | Ski SmithersBC | +8% | east |
| 190 | WillametteOR | +8% | southwest |
| 193 | Grand TargheeWY | +9% | west |
| 194 | Teton PassMT | +10% | east |
| 195 | Sun PeaksBC | +11% | southeast |
| 196 | Cypress MountainBC | +13% | southeast |
| 197 | Donner Ski RanchCA | +14% | southwest |
| 198 | Moose MountainAK | +17% | west |
| 198 | Turner MountainMT | +17% | southeast |
| 200 | Lake LouiseAB | +18% | southwest |
| 201 | Mt ShastaCA | +19% | southwest |
| 201 | WhitefishMT | +19% | south |
| 203 | Devils HeadWI | +20% | south |
| 204 | Montana SnowbowlMT | +21% | southwest |
| 205 | Big WhiteBC | +23% | southwest |
| 205 | Grouse MountainBC | +23% | southeast |
| 207 | Mount SeymourBC | +24% | south |
| 208 | Hemlock ResortBC | +25% | southeast |
| 209 | Mount BohemiaMI | +26% | southwest |
| 209 | Mt Hood MeadowsOR | +26% | southeast |
| 211 | Bromley MountainVT | +28% | southeast |
| 211 | Jackson HoleWY | +28% | southeast |
| 211 | TimberlineOR | +28% | south |
| 214 | Mount WashingtonBC | +33% | southwest |
| 215 | Shames MountainBC | +34% | southeast |
| 216 | Troll Ski ResortBC | +38% | south |
Based on OpenSkiMap run geometry. Resorts with only a few mapped runs are less certain. Trail data © OpenStreetMap contributors via OpenSkiMap. Full snow preservation data and resort comparisons.