On November 14, 2021, the weather station at Hope's airport recorded 174 mm of rain in a single day. Kamloops gets 247 mm in an average year. So Hope got about 71% of a Kamloops year in a single day, and another 103.5 mm the day after.
That was the atmospheric river that flooded the Fraser Valley. It's the biggest single day in the 25 BC stations I pulled from Environment Canada, going back to January 2014. This fall the south coast has started dry: from Oct 1 to 17, YVR logged 9.5 mm, about 18% of its 2014 to 2025 average for those dates. On September 21 the Province told communities to get ready for fall and winter flooding anyway, because, in its words, "a watershed can remain in drought and still experience flooding."
So here's where BC's big rain days actually land. There's a map with five layers, a checker that tells you how often it rains on any date (moving day, anyone?), a quiz, and what any of this means if you're buying a home.
What an atmospheric river is, in one paragraph
NOAA describes atmospheric rivers as long, narrow bands in the atmosphere, "like rivers in the sky," that carry most of the water vapour moving outside the tropics. When a strong one stalls against BC's mountains, the vapour comes down as rain or snow, and a lot of it. You've probably heard the Hawaii-flavoured version called the Pineapple Express. For this post I don't try to label each storm. I just count days: a soaker day is 25 mm or more of precipitation in one day, and the biggest days and three-day totals at each station are where the atmospheric rivers show up.
The map
Start with soaker days, then flip through the layers. The pattern is the same on every one: the outer coast and the mountain valleys right behind it get hammered, and the Interior barely notices. The Lower Mainland gets its own zoomed-in box, because Vancouver, West Vancouver, Squamish and Hope all sit within about 130 km of each other and get very different weather.
029.0Days a year with 25 mm or more of rain (or melted snow), 2014 to 2025. Darker = more soakers.
Source: Environment and Climate Change Canada, daily climate data (total precipitation), 25 BC stations, Jan 1, 2014 to Oct 17, 2026. Contains information licensed under the Open Government Licence – Canada. Analysis by EstateBlock. Base map: Natural Earth (public domain).
Who gets the most soaker days
Squamish wins, and it isn't close: 29.0 days a year with 25 mm or more, and 8.1 with 50 mm or more. That's ahead of Prince Rupert (21.9), which most people would have guessed. Prince Rupert gets rain more often (194 days a year with 1 mm or more, to Squamish's 141); Squamish gets it in bigger doses.
Then look at YVR and West Vancouver. The two stations are about 17 km apart. West Van's sits 170 m up the slope and averages 1,839 mm a year, 59% more than YVR's 1,159 mm, with 18.6 soaker days to YVR's 7.1. Same storms, one bridge, more mountain. Victoria has the fewest soakers of the nine south coast stations (4.5 a year). In the Okanagan they're close to a myth: Kelowna's station hasn't recorded a single 25 mm day since 2014 (its biggest was 22.7 mm), though about 11% of its days are missing.
Source: Environment and Climate Change Canada, daily climate data (total precipitation), 25 BC stations, yearly averages for 2014 to 2025. Contains information licensed under the Open Government Licence – Canada. Analysis by EstateBlock
Show the numbers
| Station | Days a year |
|---|---|
| Squamish | 29.0 |
| Prince Rupert | 21.9 |
| Port Alberni | 20.4 |
| West Vancouver | 18.6 |
| Hope | 17.4 |
| Port Hardy | 13.9 |
| Abbotsford | 12.6 |
| Campbell River | 10.2 |
| Terrace | 9.2 |
| Comox | 8.5 |
| Whistler | 8.2 |
| Nanaimo | 8.1 |
| Bella Coola | 8.1 |
| Vancouver (YVR) | 7.1 |
| Sandspit (Haida Gwaii) | 6.1 |
| Powell River | 6.1 |
| Sechelt | 4.6 |
| Victoria | 4.5 |
| Smithers | 0.9 |
| Williams Lake | 0.5 |
| Cranbrook | 0.4 |
| Prince George | 0.3 |
| Kamloops | 0.3 |
| Penticton | 0.2 |
| Kelowna | 0.0 |
The wettest day at each station
Each station's single biggest day since 2014, and its biggest three days in a row. Three stretches keep showing up: November 2021 (Hope, Abbotsford, Victoria, Nanaimo), October 19, 2024 (YVR and West Vancouver, which both had their wettest day in the whole period that day: 67.1 mm and 134.6 mm) and a run of storms in December 2025. The first of those gave Hope 134.2 mm on Dec 10; the Canadian Press reported the next day that floodwaters and landslides had cut most major routes between the Lower Mainland and the Interior, and that Abbotsford had ordered residents of 371 Sumas Prairie properties to evacuate. A second storm a few days later gave Squamish its wettest three days in the data, 232.7 mm from Dec 14.
In the Interior the biggest days tend to be summer ones. Prince George's top two days came in late July and early August, nowhere near storm season. Smithers is the odd one out: one 70.7 mm day in October 2017, and nothing else in the data over 39 mm.
| Station | Wettest day | Date | Wettest 3 days | Starting |
|---|---|---|---|---|
| Hope | 174.0 mm | Nov 14, 2021 | 294.6 mm | Nov 13, 2021 |
| West Vancouver | 134.6 mm | Oct 19, 2024 | 218.8 mm | Oct 18, 2024 |
| Prince Rupert | 125.8 mm | Dec 28, 2025 | 205.7 mm | Dec 28, 2025 |
| Squamish | 115.0 mm | Jan 31, 2020 | 232.7 mm | Dec 14, 2025 |
| Bella Coola | 105.8 mm | Nov 8, 2016 | 145.4 mm | Nov 26, 2020 |
| Abbotsford | 100.4 mm | Nov 14, 2021 | 172.8 mm | Nov 13, 2021 |
| Port Alberni | 98.2 mm | Dec 9, 2014 | 227.4 mm | Dec 8, 2014 |
| Terrace | 89.2 mm | Oct 23, 2025 | 132.7 mm | Oct 22, 2017 |
| Campbell River | 87.8 mm | Oct 6, 2016 | 119.2 mm | Oct 4, 2016 |
| Nanaimo | 81.0 mm | Nov 14, 2021 | 114.8 mm | Nov 13, 2021 |
| Victoria | 78.5 mm | Nov 15, 2021 | 153.9 mm | Nov 13, 2021 |
| Port Hardy | 76.8 mm | Nov 8, 2016 | 141.6 mm | Nov 6, 2016 |
| Powell River | 74.2 mm | Oct 21, 2014 | 121.8 mm | Oct 21, 2014 |
| Sechelt | 72.5 mm | Oct 16, 2021 | 116.6 mm | Oct 14, 2021 |
| Smithers | 70.7 mm | Oct 24, 2017 | 94.3 mm | Oct 23, 2017 |
| Whistler | 70.3 mm | Dec 10, 2014 | 122.8 mm | Dec 9, 2014 |
| Vancouver (YVR) | 67.1 mm | Oct 19, 2024 | 130.1 mm | Oct 18, 2024 |
| Comox | 63.0 mm | Dec 5, 2015 | 116.0 mm | Dec 8, 2014 |
| Sandspit (Haida Gwaii) | 56.9 mm | Oct 21, 2021 | 105.2 mm | Dec 23, 2020 |
| Penticton | 43.4 mm | Jan 5, 2015 | 43.4 mm | Jan 5, 2015 |
| Williams Lake | 36.8 mm | Jun 28, 2022 | 52.7 mm | Oct 27, 2020 |
| Cranbrook | 36.4 mm | Sep 3, 2014 | 47.6 mm | Sep 1, 2014 |
| Prince George | 33.7 mm | Aug 1, 2026 | 57.6 mm | Jul 23, 2024 |
| Kamloops | 31.4 mm | Jun 3, 2015 | 51.3 mm | Jun 2, 2015 |
| Kelowna | 22.7 mm | May 17, 2015 | 28.1 mm | Nov 3, 2022 |
Source: Environment and Climate Change Canada, daily climate data (total precipitation), 25 BC stations, Jan 1, 2014 to Oct 17, 2026. Contains information licensed under the Open Government Licence – Canada. Analysis by EstateBlock
November 2021, station by station
Here's the three-day total for Nov 13 to 15, 2021, at every station that reported all three days. Hope took 295 mm, Abbotsford 173 mm and West Vancouver 160 mm. Victoria got 154 mm, a big number for a city that averages 873 mm a year. The Canadian Press later summed up what followed: water from the Nooksack River inundated the Sumas Prairie, causing billions in damage. (Squamish, Sechelt, Terrace missed at least one of the three days, so they're left off.)
Source: Environment and Climate Change Canada, daily climate data (total precipitation), 25 BC stations, Jan 1, 2014 to Oct 17, 2026. Contains information licensed under the Open Government Licence – Canada. Analysis by EstateBlock
Show the numbers
| Station | mm, Nov 13-15 |
|---|---|
| Hope | 295 mm |
| Abbotsford | 173 mm |
| West Vancouver | 160 mm |
| Victoria | 154 mm |
| Vancouver (YVR) | 120 mm |
| Nanaimo | 115 mm |
| Whistler | 114 mm |
| Port Alberni | 98 mm |
| Powell River | 75 mm |
| Comox | 52 mm |
| Campbell River | 43 mm |
| Prince Rupert | 24 mm |
| Kelowna | 21 mm |
| Cranbrook | 18 mm |
The north barely felt it. Port Hardy logged 13.9 mm over the same three days and Prince Rupert 23.6 mm. Atmospheric rivers are narrow. That's what makes them dangerous: all that water lands on a few valleys.
When storm season peaks
If you want a month to circle, it's November. YVR had 21 soaker days in November across 2014 to 2025, more than any other month, and 76% of all its soakers came between October and January. Across the nine south coast stations, that share is 69%. Summer soakers at YVR are rare: 1 in June, 0 in July and 3 in August over 12 years.
- Vancouver (YVR)
- West Vancouver
- Hope
Source: Environment and Climate Change Canada, daily climate data (total precipitation), 25 BC stations, yearly averages for 2014 to 2025. Contains information licensed under the Open Government Licence – Canada. Analysis by EstateBlock
Show the numbers
| Vancouver (YVR) | West Vancouver | Hope | |
|---|---|---|---|
| Jan | 14 | 30 | 24 |
| Feb | 2 | 15 | 24 |
| Mar | 5 | 15 | 21 |
| Apr | 3 | 10 | 11 |
| May | 1 | 4 | 1 |
| Jun | 1 | 5 | 2 |
| Jul | 0 | 3 | 0 |
| Aug | 3 | 3 | 4 |
| Sep | 5 | 18 | 16 |
| Oct | 11 | 25 | 30 |
| Nov | 21 | 40 | 42 |
| Dec | 19 | 37 | 33 |
Hope's season starts early and runs late. It had 16 soaker days in September over the same years (YVR had 5) and 24 in February (YVR had 2). My read: if you're putting a Fraser Valley home on the market or booking a roof replacement, aim for May to August and assume September won't save you.
The all-at-once index
Here's a stat I made up: what share of a year's precipitation falls on its 10 wettest days? In Prince Rupert it's 22%, because it rains there all the time and no single day matters much. In Kamloops it's 41%. Kamloops is dry, until it isn't, and then 10 days deliver about two-fifths of the year. The Okanagan towns (Penticton, Kelowna) and Cranbrook are close behind.
Source: Environment and Climate Change Canada, daily climate data (total precipitation), 25 BC stations, yearly averages for 2014 to 2025. Contains information licensed under the Open Government Licence – Canada. Analysis by EstateBlock
Show the numbers
| Station | Share in top 10 days |
|---|---|
| Kamloops | 41.1% |
| Kelowna | 39.8% |
| Penticton | 39.1% |
| Cranbrook | 37.8% |
| Williams Lake | 33.3% |
| Bella Coola | 31.8% |
| Smithers | 31.3% |
| Victoria | 30.9% |
| Whistler | 29.6% |
| Terrace | 29.0% |
| Port Alberni | 28.9% |
| Prince George | 28.6% |
| Nanaimo | 28.3% |
| Squamish | 28.1% |
| Comox | 27.4% |
| Abbotsford | 27.3% |
| Hope | 27.3% |
| Campbell River | 27.2% |
| Sandspit (Haida Gwaii) | 26.8% |
| West Vancouver | 26.6% |
| Sechelt | 25.9% |
| Vancouver (YVR) | 25.8% |
| Powell River | 25.2% |
| Port Hardy | 22.5% |
| Prince Rupert | 22.1% |
Why care? A city's drainage, a strata's gutters and your basement don't see the yearly average. They see the worst few days. A low yearly total can still come with days that overwhelm a lot that was never graded for them.
This October so far: wet north, dry south
Storm season has started, just not everywhere. From Oct 1 to 17, 2026, Prince George got 66.9 mm, about 252% of its 2014 to 2025 average for those dates, and Prince Rupert 152.9 mm. Meanwhile YVR had 9.5 mm, Victoria 2.6 mm and Penticton 1.0 mm. These are preliminary numbers, a few stations are still missing a day or two, and some averages use fewer than 12 years because of gaps (Prince George's uses 8).
That fits the Province's September warning. Its release said drought persists across much of BC (Okanagan Lake was at its lowest level for the time of year in more than 80 years) and that longer dry periods can be followed by intense rainfall. It also warned that communities in and below burned areas may face higher risks of flooding, debris flows and landslides in heavy rain. My read: a dry October is no reason to put off cleaning the gutters.
| Station | 2026 so far | Usual | Share of usual |
|---|---|---|---|
| Prince George | 66.9 mm | 26.5 mm | 252% |
| Smithers | 36.9 mm | 23.2 mm | 159% |
| Bella Coola | 135.0 mm | 92.3 mm | 146% |
| Terrace * | 75.4 mm | 67.3 mm | 112% |
| Prince Rupert | 152.9 mm | 138.8 mm | 110% |
| Port Hardy | 112.1 mm | 110.4 mm | 102% |
| Sandspit (Haida Gwaii) | 84.9 mm | 90.0 mm | 94% |
| Cranbrook | 11.9 mm | 15.8 mm | 75% |
| Kamloops | 7.8 mm | 10.7 mm | 73% |
| Hope | 44.7 mm | 80.7 mm | 55% |
| Whistler | 31.2 mm | 63.8 mm | 49% |
| Williams Lake | 9.7 mm | 20.9 mm | 46% |
| West Vancouver | 25.9 mm | 75.6 mm | 34% |
| Sechelt | 16.1 mm | 55.5 mm | 29% |
| Abbotsford | 17.8 mm | 62.9 mm | 28% |
| Kelowna | 2.9 mm | 10.3 mm | 28% |
| Powell River * | 16.6 mm | 62.1 mm | 27% |
| Squamish * | 20.0 mm | 94.0 mm | 21% |
| Vancouver (YVR) | 9.5 mm | 53.0 mm | 18% |
| Port Alberni | 11.5 mm | 92.3 mm | 12% |
| Campbell River * | 10.6 mm | 87.9 mm | 12% |
| Nanaimo * | 4.8 mm | 49.5 mm | 10% |
| Penticton | 1.0 mm | 10.5 mm | 10% |
| Victoria | 2.6 mm | 38.4 mm | 7% |
| Comox * | 2.4 mm | 60.6 mm | 4% |
Source: Environment and Climate Change Canada, daily climate data (total precipitation), 25 BC stations, Jan 1, 2014 to Oct 17, 2026. Contains information licensed under the Open Government Licence – Canada. Analysis by EstateBlock
Will it rain on your moving day?
Pick a station and a date. The checker looks at every day within three days of that date from 2014 to 2025 and tells you how often it rained (1 mm or more) and how often it really poured (10 mm or more). Use it for a moving day, an open house, a home inspection or a roof job.
Around Jul 1 in Vancouver (YVR): rain on 16% of days, a real soaking (10 mm+) on 1%.
Share of days within 3 days of that date, 2014 to 2025. Driest month here: July (9% of days with rain). Bars: share of days with 1 mm+ by month.
Source: Environment and Climate Change Canada, daily climate data (total precipitation), 25 BC stations, yearly averages for 2014 to 2025. Contains information licensed under the Open Government Licence – Canada. Analysis by EstateBlock. Past weather, not a forecast.
A few answers from the checker. On July 1, Vancouver's moving day, YVR saw rain on 16% of days around that date. Halloween is a different story: 55% at YVR and 63% in Prince Rupert (for the trick-or-treat angle, see my Halloween rain and trick-or-treat map). If you're moving in mid-November, Kamloops (20%) is a far drier bet than Squamish (61%).
What it means if you're buying (or own)
Rain is part of the price of the coast, and the numbers above show it isn't spread evenly. On a 2,000 sq ft roof, YVR's yearly average works out to roughly 215,000 litres of water a year. Hope's 174 mm day would have put about 32,000 litres on that same roof in 24 hours. All of it needs somewhere to go.
| City | Rain a year | Soaker days | Listings | Median asking | Asking per mm of rain |
|---|---|---|---|---|---|
| Vancouver | 1,159 mm | 7.1 | 4,742 | $1.39M | $1,200 |
| West Vancouver | 1,839 mm | 18.6 | 542 | $2.99M | $1,626 |
| Abbotsford | 1,463 mm | 12.6 | 1,211 | $799K | $546 |
| Squamish | 2,274 mm | 29.0 | 278 | $1.05M | $461 |
Source: Environment and Climate Change Canada, daily climate data (total precipitation), 25 BC stations, yearly averages for 2014 to 2025. Contains information licensed under the Open Government Licence – Canada. Analysis by EstateBlock; EstateBlock.com active listings (asking prices, not sale prices), snapshot Oct 18, 2026
West Vancouver's median asking price ($2.99M) is a lot higher than Vancouver's ($1.39M), so the extra rain obviously hasn't dragged asking prices down. These are asking prices of active listings on EstateBlock, not sale prices. For the North Shore market itself, see my North Vancouver real estate update.
Browse homes in Squamish, Abbotsford or West Vancouver on EstateBlock, or get an instant evaluation of your own place. For more weather data, see when it snows in Vancouver and 17 other Canadian cities.
Quiz: how well do you know BC rain?
7 questions, all answered by the station data above. Pick one; the answer shows straight away.
1. Hope's wettest day (174 mm, Nov 14, 2021) is how much of Kamloops' average year?
Answer
About 71%. Kamloops averages 247 mm a year. Hope got 174 mm in one day.
2. Which gets the most soaker days (25 mm+) a year?
Answer
Squamish, with 29.0. Prince Rupert gets 21.9 and West Vancouver 18.6.
3. West Vancouver's station is 17 km from YVR. How much more rain does it get in a year?
Answer
59% more: 1,839 mm vs 1,159 mm. Same storms, more mountain.
4. Which month has the most 25 mm+ days at YVR?
Answer
November: 21 of them from 2014 to 2025, vs 11 in October and 14 in January.
5. YVR's single wettest day since 2014 came during which storm?
Answer
October 2024: 67.1 mm on Oct 19, 2024. Nov 14, 2021 brought 52.5 mm at YVR. The 2021 storm hit hardest farther up the valley.
6. Kamloops gets what share of its year's rain and snow on its 10 wettest days?
Answer
About 41%. Prince Rupert, where it rains all the time, gets 22% on its top 10 days.
7. From Oct 1 to 17, 2026, which got more rain?
Answer
Prince George, 66.9 mm, vs 9.5 mm at YVR.
How I did this
On 2026-10-18 I downloaded daily total precipitation (rain plus melted snow, in mm) for 25 BC weather stations from Environment and Climate Change Canada's climate-daily API, from Jan 1, 2014 to Oct 17, 2026. Many are airport stations; tap a station on the map for its name and elevation. A station is a point, so a town's other neighbourhoods can get more or less. West Vancouver's station, for example, is 170 m up the hill. Where an airport switched to a new station ID at the same site (Hope, Port Hardy), I used the second ID only on days the first had no value.
Yearly figures (rain per year, soaker days, the all-at-once index, the moving-day checker) use calendar years 2014 to 2025 and only days with data, scaled to a 365.25-day year. Every station reported more than 80% of days; Bella Coola's record starts in late 2015 and is the thinnest at 82%. Missing days can hide a big storm, which is why a few stations show "no data" for November 2021. The October 2026 figures are preliminary and compare with the 2014 to 2025 average for the same dates (not ECCC's official climate normals), using only years with all those dates reported. I don't classify individual storms as atmospheric rivers; the definition comes from NOAA, and the counts are just heavy-rain days. The jokes are about weather and towns. Nobody who lived through the 2021 or 2025 floods is the punchline.
Contains information licensed under the Open Government Licence – Canada.
FAQ
What is an atmospheric river?
NOAA describes atmospheric rivers as long, narrow regions in the atmosphere, like rivers in the sky, that carry most of the water vapour outside the tropics. When a strong one stalls over BC's coast and mountains it can bring extreme rain and flooding.
What was the biggest rain day in BC since 2014?
Of the 25 stations in this analysis, the biggest single day was 174 mm at Hope's airport on Nov 14, 2021, during the atmospheric river that flooded the Fraser Valley. Hope got 295 mm over Nov 13 to 15.
When is atmospheric river season in BC?
Mostly October to January, peaking in November. At YVR, 76% of days with 25 mm or more from 2014 to 2025 fell between October and January, and November had the most.
Does West Vancouver get more rain than Vancouver?
Yes. West Vancouver's weather station, about 17 km from YVR and 170 m up the slope, averaged 1,839 mm a year from 2014 to 2025, 59% more than YVR's 1,159 mm.
Sources
- Environment and Climate Change Canada: MSC GeoMet climate-daily API (Open Government Licence – Canada)
- ECCC climate-daily query used for YVR (one of 25 station queries saved with the research)
- ECCC climate-stations metadata (station names, locations, elevations)
- NOAA: What are atmospheric rivers?
- BC Gov News, Sept 21, 2026: Province urges continued water conservation, fall flood preparedness
- BC Gov News, June 17, 2026: New floodplain maps support flood preparedness
- The Canadian Press via National Newswatch, Dec 11, 2025: B.C. evacuation orders, alerts expand as floods cut off most links to Lower Mainland
- PreparedBC: Get prepared for floods
- Natural Earth: admin-1 boundaries (public domain)
- EstateBlock.com: active listings and median asking prices (snapshot Oct 18, 2026)