October 8, 2026  ยท  Behind the Scenes

A Winter of Forecasts on 39 BC Slopes

We replayed last winter's bulletins and weather on 39 backcountry slopes, every day from December to mid-April. Here's what a season looked like from the slope's side, and how many weekends had something good.

Most of us read the avalanche forecast one day at a time. We read it for a region, then translate it in our heads to the slope we're thinking about. We wanted to see a whole season of that translation at once.

So we took 39 saved zones (real lines people ski, all from one Snow Doctor account, ours) and replayed winter 2025-26 against them. For every day from December 1 to April 15, we took the bulletin in force that morning and the weather at each slope's own height, and asked simple questions. Was the danger Considerable or higher at that slope's elevation? Was a listed avalanche problem pointed at its band and aspect? Had the last two days loaded it? Did it warm up fast? That's 5,301 slope-days across eight areas:

It's not a study and it isn't peer-reviewed. It's one winter, on slopes one person happened to save. But a season seen all at once shows things a single day doesn't.

1. December and March did the heavy lifting

How often the danger was Considerable or higher at each slope's own elevation band, by month:

Share of slope-days with Considerable, High or Extreme at the slope's band.

Early season and the March storms were busier than the middle of winter. If you plan your big objectives for "deep winter", last season's quietest stretch was January and February.

2. Height mattered more than anything

Share of slope-days at Considerable or higher, by the slope's band.

Half of all alpine slope-days were Considerable or higher. Below treeline, fewer than one in ten were. High or higher showed up on about one slope-day in ten overall, three quarters of them in the alpine.

Dropping a band was the single biggest change in what the forecast said about a slope. Bigger than changing aspect, and bigger than changing region.

3. On the coast, aspect was rarely an escape

This was the surprise. We expected the bulletin's avalanche problems to sort our slopes by which way they faced: the north-facing ones inside the problem, the south-facing ones outside it. Mostly, they didn't.

In the Sea-to-Sky bulletin last winter, 58% of listed problems covered all eight aspects. On 65% of days, every one of our Garibaldi slopes sat inside at least one listed problem, whatever direction it faced. The same was true in Spearhead.

When problems did leave some slopes out, it was usually by elevation: a problem listed for the alpine and treeline, with the below-treeline slopes outside it.

Read the elevations on each problem as carefully as the aspects. A different aspect often won't take you out of the problem. A different band sometimes will.

4. Each range had its own problem

How often each kind of avalanche problem was listed, as a share of forecast days:

AreaStorm slabWind slabPersistent slabWet looseCornice
Sea-to-Sky46%38%12%32%22%
North Shore and Sky Pilot38%29%0%35%5%
Coquihalla38%37%8%30%11%
Duffey25%53%29%29%22%
Rogers Pass44%39%40%7%10%

The coastal ranges were storm-and-wind country: new snow, rebuilt by wind, settling out within days. The North Shore didn't see a persistent slab listed all winter. Move inland and it changes. In the Duffey a persistent slab was listed on more than a quarter of days, and at Rogers Pass on 40%.

The further from the ocean, the longer last winter's problems hung around. A quiet week on the coast and a quiet week in the Duffey or at Rogers Pass weren't the same thing.

5. The ridgetop wind told the loading story

We wanted a simple weather-only flag for "this slope has just been loaded": a lot of new snow or rain in the last two days, or strong wind with fresh snow to move. To check it, we compared it with what forecasters listed. On the days the flag fired, how often was a storm slab or wind slab listed on that slope's band?

Storm or wind slabs were listed on 74% of slope-days, so "any day" is the bar to beat.

Adding wind read 80 metres above the ground changed almost nothing. Adding wind read at ridgetop height made the flag agree with forecasters 92% of the time. With ridgetop wind in it, the flag fired on about half of alpine slope-days and about one in ten at treeline. The alpine was being loaded most of the winter.

When you check the wind, check it up high. The valley forecast can be calm while the ridges are moving snow onto your slope.

6. Fast warming came in spring, and it mattered when it did

We also flagged rapid warming: a high above freezing at the slope's height, at least five degrees warmer than the coldest of the three days before.

Share of slope-days with rapid warming.

It was rare all winter and common by April. And when it happened, forecasters had a wet loose or wet slab problem listed on that band 70% of the time, against 23% on any given day.

A sudden jump above freezing was one of the clearest signals of the season. In spring, watch the temperature trend, not just the number.

7. The three-day outlook moved

Bulletins give a rating for today and the next two days. We compared each "tomorrow" rating with the rating the next morning's bulletin actually gave for that day. They matched 71% of the time. About three times in ten, the rating changed overnight.

Plan the weekend on the outlook. Make the call on the morning bulletin.

The season in Snow Doctor's two views

We used this winter to set how My Zones reads every saved slope: an avalanche list that starts at 0 and takes a point off for each thing working against the slope, and a weather score that adds and subtracts for snow, sun, cloud, wind, rain and warmth. Here's how every slope would have looked on the default values, the colours its pin would have shown on the map.

Season
14%26%26%20%10%
Dec
9%22%27%21%14%
Jan
23%31%23%16%
Feb
12%29%29%22%8%
Mar
9%21%26%26%16%
Apr 1-15
24%34%23%14%
Alpine
21%28%27%14%
Treeline
18%36%26%14%
Below treeline
62%29%
0-1-2-3-4-5-6 or less

Avalanche pins: share of slope-days in each colour. Near-white means nothing on the list applied.

Season
10%32%41%11%
Dec
8%26%39%16%8%
Jan
9%29%47%11%
Feb
11%36%37%11%
Mar
9%30%43%11%
Apr 1-15
18%47%33%
Alpine
15%35%41%
Treeline
28%40%18%10%
Below treeline
28%43%13%10%
-5 or less-4.5 to -2.5-2 to -0.50 to +2.5+3 to +4.5+5 or more

Weather pins, default values: share of slope-days in each colour. Light blue is an ordinary good day.

The weather was on the skier's side more often than not: light blue or better on 56% of slope-days, and grey on only 12%. The trees did best, light blue or better on 69% of treeline days, out of the wind and with contrast when the cloud came in.

Storm skier or bluebird chaser?

The weather score is personal. In the app you pick a starting set (storm days, clear days or whatever skis best) and change any value after that. The same winter, three ways:

Default
10%32%41%11%
Storm days
23%45%18%10%
Clear days
8%14%28%28%15%
-5 or less-4.5 to -2.5-2 to -0.50 to +2.5+3 to +4.5+5 or more
Storm skiers came out ahead. With storm-day values, 74% of slope-days came out light blue or better, against 50% for someone waiting for bluebird, who also saw 22% grey. Last winter rewarded the people who like it snowing.

Saturdays and Sundays

Most of us tour on weekends, so we pulled out every Saturday and Sunday from December 1 to April 15: 19 weekends, 38 days, on the 36 slopes on the South Coast and South Coast Inland (everything but Rogers Pass). We called a slope's day quiet on the avalanche list when its pin was 0 or -1, and good on weather when it was light blue or better.

43%of weekend slope-days were quiet on the avalanche list (42% on weekdays)
58%were light blue or better on weather (55% on weekdays)
33 of 38weekend days had at least one slope that was both, on the same day
18 of 19weekends had at least one such day

How many of the 36 slopes were quiet on the avalanche list and light blue or better on weather, each Saturday and Sunday:

Dec 6Dec 13Dec 20Dec 27Jan 3Jan 10Jan 17Jan 24Jan 31Feb 7Feb 14Feb 21Feb 28Mar 7Mar 14Mar 21Mar 28Apr 4Apr 11 Sat511513152036251282114131180 Sun415177020355111440512141100

Darker blue means more of the 36 slopes lined up that day.

Two things stand out. Weekends weren't unlucky: they looked like any other day of the week. And there was almost always somewhere. Even on weekends when the alpine was loaded and grey, a treeline or below-treeline slope was usually quiet on both counts: treeline slopes managed it on 41% of weekend days, alpine slopes on 12%. With blue weather instead of light blue, the same-day count drops to 20 of 38 days, still on 14 of 19 weekends.

The coast gave almost every weekend something worth going for. The hard part was knowing which slope, on which day, and that's the comparison My Zones is built to make easy.

Quiet on the avalanche list doesn't mean safe: it means none of the forecast items we check applied, and the slope questions were blank on these slopes. Read the bulletin, look at the snow, and make the call with your crew.

How we did it

One winter is one winter. A different season, or a different set of slopes, would give different numbers. What we'd expect to hold is the shape: height first, aspect less than you'd think on the coast, wind measured high, and spring warming as a real signal.

Why we did this

We used this run to rebuild how My Zones reads your terrain. Each zone now gets an avalanche list (what counts against it, starting at 0 and only going down) and a separate weather score that you set yourself. The loading and warming flags above show under that list as a yes or no, at the thresholds that agreed with forecasters most often. They take no points off: forecasters had usually listed the matching problem already. Every rule is in Every Spot You Ride, Read Two Ways Against Today's Forecast.

None of this replaces reading the bulletin, or what you see on the snow. It's what a season looked like when you line the forecast up against the slopes you actually ski.

Back to Blog