Last winter, Vancouver's airport weather station didn't record a single centimetre of snow. Not one day with even 1 cm, from July 2025 to June 2026 (just a few traces). In a normal recent winter, the first real snow (1 cm or more) shows up around Dec 19, and some years it doesn't come until February.
Environment Canada says that was Vancouver's first snow-free winter since 1982-83, according to The Canadian Press. By then Toronto's airport had already logged 188.8 cm. So with October here, and Calgary and Fort St. John usually seeing their first snow around the middle of the month, I pulled 10 years of daily weather for 18 Canadian cities (nine in BC) from Environment and Climate Change Canada and answered the questions people actually ask: when does it snow in Vancouver, which city gets the most snow, which is the rainiest, and where would you be happiest.
Below: an interactive map of Canada, each city's snow calendar, the wet-day rankings (Vancouver doesn't win), a "weather twin" finder, a quiz, and what any of it means if you're buying a home.
The map
Every dot is a city's airport weather station, which is where Environment Canada keeps its longest, most complete daily records. The default layer shows each city's typical first-snow date: the median date of the first day with at least 1 cm of new snow, over the snow seasons from 2016-17 to 2025-26 with complete records. Fort St. John is first in line, around Oct 13. Victoria and Vancouver bring up the rear.
Oct 13Jan 12Typical first day with 1 cm of snow (median, 2016-17 to 2025-26). Darker = earlier.
Source: Environment and Climate Change Canada, daily climate data for each city's airport station, 2016 to 2025 (snow seasons 2016-17 to 2025-26). Contains information licensed under the Open Government Licence – Canada. Analysis by EstateBlock. Each city is its main airport's weather station. Base map: Natural Earth (public domain).
The snow calendar: when the first and last snow arrive
Here's every city, sorted from earliest first snow to latest. "Snow by Halloween" counts the seasons in which 1 cm of snow had already fallen by October 31. A few seasons are left out for some cities because the station had gaps in its snowfall records that fall (the table shows how many seasons count). The earliest and latest dates come from those same complete seasons.
| City | Typical first snow | Earliest first snow | Snow by Halloween | Typical last snow | Latest last snow | Snow days a year |
|---|---|---|---|---|---|---|
| Fort St. John, BC | Oct 13 | Sep 11, 2018 | 9 of 9 | Apr 22 | May 25, 2021 | 46 |
| Yellowknife, NT | Oct 15 | Oct 2, 2016 | 8 of 8 | Apr 25 | May 29, 2019 | 38 |
| Calgary, AB | Oct 17 | Oct 1, 2018 | 7 of 8 | Apr 24 | May 20, 2021 | 35 |
| Edmonton, AB | Oct 28 | Sep 12, 2018 | 4 of 8 | Apr 27 | May 19, 2021 | 29 |
| Cranbrook, BC | Nov 2 | Sep 30, 2018 | 2 of 8 | Apr 3 | Apr 25, 2021 | 28 |
| Ottawa, ON | Nov 8 | Oct 27, 2016 | 3 of 10 | Apr 10 | Apr 30, 2021 | 42 |
| St. John's, NL | Nov 10 | Oct 22, 2017 | 2 of 9 | May 21 | Jun 10, 2021 | 51 |
| Terrace, BC | Nov 12 | Oct 21, 2017 | 2 of 8 | Mar 23 | Apr 14, 2026 | 38 |
| Toronto, ON | Nov 12 | Oct 27, 2018 | 1 of 10 | Apr 9 | May 11, 2020 | 25 |
| Montreal, QC | Nov 13 | Oct 27, 2018 | 2 of 10 | Apr 7 | Apr 21, 2021 | 36 |
| Kamloops, BC | Nov 22 | Nov 2, 2017 | 0 of 9 | Mar 4 | Mar 15, 2026 | 16 |
| Charlottetown, PE | Nov 23 | Oct 30, 2023 | 1 of 9 | Apr 9 | Jun 6, 2018 | 43 |
| Halifax, NS | Nov 24 | Nov 1, 2023 | 0 of 9 | Apr 9 | May 13, 2020 | 35 |
| Penticton, BC | Nov 27 | Nov 2, 2017 | 0 of 9 | Mar 5 | Mar 24, 2018 | 16 |
| Comox, BC | Dec 5 | Oct 24, 2023 | 1 of 9 | Feb 27 | Apr 12, 2022 | 8 |
| Abbotsford, BC | Dec 9 | Nov 2, 2017 | 0 of 9 | Feb 26 | Apr 3, 2020 | 9 |
| Vancouver, BC | Dec 19 | Nov 7, 2022 | 0 of 9 | Feb 23 | Mar 7, 2017 | 7 |
| Victoria, BC | Jan 12 | Nov 3, 2017 | 0 of 9 | Feb 14 | Mar 6, 2017 | 6 |
Source: Environment and Climate Change Canada, daily climate data for each city's airport station, 2016 to 2025 (snow seasons 2016-17 to 2025-26). Contains information licensed under the Open Government Licence – Canada. Analysis by EstateBlock
4 of the 18 cities had their first snow by Halloween in at least half the seasons: Fort St. John, Yellowknife, Calgary and Edmonton. If you're trick-or-treating in Fort St. John, plan the costume around a parka. At the other end, Vancouver and Victoria have never had a first snow before November in this decade of data, and Abbotsford's earliest was Nov 2, 2017.
The spring end is where the gap really shows. St. John's typical last snow is around May 21, with one as late as Jun 10, 2021. Vancouver's is around Feb 23. That's roughly three extra months of possible snow on the Rock.
When does it snow in Vancouver? Winter by winter
| Winter | First 1 cm snow | Snow that day | Last 1 cm snow | Days with 1 cm+ | Season total (cm) |
|---|---|---|---|---|---|
| 2016–17 | Dec 5, 2016 | 5.4 cm | Mar 7, 2017 | 13 | 69.6 |
| 2017–18 | Dec 19, 2017 | 1.0 cm | Feb 24, 2018 | 6 | 27.0 |
| 2018–19 | Feb 4, 2019 | 1.4 cm | Feb 22, 2019 | 7 | 32.2 |
| 2019–20 | Jan 10, 2020 | 8.6 cm | Feb 4, 2020 | 6 | 45.4 |
| 2020–21 | Feb 13, 2021 | 8.8 cm | Feb 14, 2021 | 2 | 12.6 |
| 2021–22 | Dec 6, 2021 | 2.4 cm | Feb 24, 2022 | 9 | 54.9 |
| 2022–23 | Nov 7, 2022 | 1.2 cm | Feb 28, 2023 | 11 | 83.5 |
| 2023–24 | Jan 11, 2024 | 3.0 cm | Mar 3, 2024 | 6 | 40.8 |
| 2024–25 | Nov 19, 2024 | 4.0 cm | Feb 4, 2025 | 4 | 20.5 |
| 2025–26 | No snow | — | — | 0 | 0.0 |
Source: Environment and Climate Change Canada, daily climate data for each city's airport station, 2016 to 2025 (snow seasons 2016-17 to 2025-26). Contains information licensed under the Open Government Licence – Canada. Analysis by EstateBlock. The 2020-21 first-snow date is left out of the median because the station's snowfall record has gaps that fall.
Short answer: in Vancouver, snow is a December-to-February event, and you can't count on it at all. The first 1 cm day landed in November in 2 of the 9 complete seasons, in December in 3, and in January or later (or never) in 4. The earliest was Nov 7, 2022. The snowiest winter in the set was 2022–23, with 84 cm over 11 days, and the biggest single day was 27.8 cm on Jan 17, 2024.
The last snow of the season usually comes around Feb 23. Across all 10 years, Vancouver averaged 39 cm of snow a year over about 7 days with 1 cm or more.
One caveat that matters if you live here: this is the airport, on Sea Island, basically at sea level. My read: anyone in North Vancouver up the hill, on Burnaby Mountain or in the upper parts of Coquitlam knows the airport number undersells their winter. The station tells you about the city's low-lying core, not every street.
The snowiest cities in Canada (of these 18)
Source: Environment and Climate Change Canada, daily climate data for each city's airport station, 2016 to 2025 (snow seasons 2016-17 to 2025-26). Contains information licensed under the Open Government Licence – Canada. Analysis by EstateBlock
Show the numbers
| City | Snow per year |
|---|---|
| St. John's | 333 cm |
| Charlottetown | 252 cm |
| Terrace | 247 cm |
| Ottawa | 243 cm |
| Halifax | 234 cm |
| Fort St. John | 219 cm |
| Montreal | 214 cm |
| Calgary | 149 cm |
| Toronto | 124 cm |
| Yellowknife | 124 cm |
| Cranbrook | 123 cm |
| Edmonton | 113 cm |
| Penticton | 65 cm |
| Kamloops | 64 cm |
| Abbotsford | 54 cm |
| Comox | 49 cm |
| Vancouver | 39 cm |
| Victoria | 39 cm |
St. John's wins, at 333 cm a year, with the single biggest snow day of any city here: 76.2 cm on Jan 17, 2020. Charlottetown (252 cm), Terrace (247 cm) and Ottawa (243 cm) round out the top four. Yes, Terrace, in northwest BC, outsnows Ottawa and Montreal. It also has more wet days than any other BC city in the set, and in winter a lot of that comes down as snow.
Calgary (149 cm) gets more snow than Edmonton (113 cm), and Yellowknife, for all its cold, only gets 124 cm. It's too dry up there to snow much. At the bottom, Vancouver (39.0 cm) and Victoria (38.8 cm) are a dead heat.
Is Vancouver the rainiest city in Canada?
No, though it's near the top. I counted "wet days": days with at least 1 mm of precipitation (rain, or snow measured as melted water). Here's the ranking.
Source: Environment and Climate Change Canada, daily climate data for each city's airport station, 2016 to 2025 (snow seasons 2016-17 to 2025-26). Contains information licensed under the Open Government Licence – Canada. Analysis by EstateBlock
Show the numbers
| City | Wet days a year |
|---|---|
| St. John's | 161 |
| Terrace | 158 |
| Abbotsford | 141 |
| Vancouver | 132 |
| Charlottetown | 130 |
| Halifax | 127 |
| Comox | 125 |
| Montreal | 122 |
| Ottawa | 118 |
| Victoria | 112 |
| Toronto | 107 |
| Fort St. John | 85 |
| Edmonton | 74 |
| Calgary | 73 |
| Cranbrook | 71 |
| Penticton | 68 |
| Kamloops | 57 |
| Yellowknife | 55 |
St. John's has the most wet days (161 a year), then Terrace (158), Abbotsford (141) and Vancouver (132). By total amount, the wettest are St. John's (1,500 mm a year), Abbotsford (1,461 mm) and Halifax (1,455 mm). Vancouver's airport averaged 1,147 mm, and Abbotsford, an hour up the valley, got about 27% more than that.
What Vancouver does have is a long, steady wet season and the occasional epic streak. Its longest run of consecutive wet days in this data was 20 days, from Jan 16 to Feb 4, 2018. Kamloops' longest was 7.
- Vancouver
- Halifax
- Toronto
- Calgary
Source: Environment and Climate Change Canada, daily climate data for each city's airport station, 2016 to 2025 (snow seasons 2016-17 to 2025-26). Contains information licensed under the Open Government Licence – Canada. Analysis by EstateBlock
Show the numbers
| Vancouver | Halifax | Toronto | Calgary | |
|---|---|---|---|---|
| Jan | 168 mm | 138 mm | 64 mm | 10 mm |
| Feb | 94 mm | 142 mm | 62 mm | 24 mm |
| Mar | 101 mm | 128 mm | 62 mm | 20 mm |
| Apr | 79 mm | 129 mm | 86 mm | 27 mm |
| May | 49 mm | 94 mm | 67 mm | 49 mm |
| Jun | 45 mm | 108 mm | 73 mm | 90 mm |
| Jul | 18 mm | 91 mm | 90 mm | 85 mm |
| Aug | 31 mm | 98 mm | 84 mm | 53 mm |
| Sep | 70 mm | 112 mm | 65 mm | 29 mm |
| Oct | 131 mm | 125 mm | 61 mm | 23 mm |
| Nov | 178 mm | 146 mm | 55 mm | 22 mm |
| Dec | 181 mm | 146 mm | 70 mm | 20 mm |
That chart is the real Vancouver story. December averages 181 mm at the airport and July just 18 mm. Halifax is wet all year round. Calgary is the opposite of Vancouver: its wettest months are June and July.
Frost days, freezer days and 30°C days
| City | Frost days | Freezer days | 30°C days | Coldest | Hottest |
|---|---|---|---|---|---|
| Yellowknife | 221 | 172 | 0.5 | -45.5°C | 32.6°C |
| Edmonton | 207 | 88 | 5.1 | -45.9°C | 34.3°C |
| Fort St. John | 185 | 95 | 3.5 | -40.6°C | 38.1°C |
| Calgary | 183 | 59 | 9.6 | -36.2°C | 36.5°C |
| Cranbrook | 175 | 60 | 31.4 | -37.0°C | 40.5°C |
| St. John's | 160 | 55 | 0.7 | -17.7°C | 30.9°C |
| Ottawa | 159 | 71 | 20.0 | -33.1°C | 36.9°C |
| Charlottetown | 154 | 61 | 2.6 | -27.1°C | 33.9°C |
| Halifax | 143 | 46 | 4.1 | -26.0°C | 34.3°C |
| Montreal | 141 | 66 | 17.0 | -27.9°C | 36.6°C |
| Toronto | 122 | 40 | 22.3 | -26.3°C | 36.0°C |
| Kamloops | 118 | 33 | 49.2 | -30.3°C | 47.3°C |
| Terrace | 115 | 40 | 7.3 | -22.5°C | 35.6°C |
| Penticton | 112 | 23 | 41.7 | -27.6°C | 44.2°C |
| Abbotsford | 50 | 7 | 13.3 | -16.9°C | 42.9°C |
| Victoria | 42 | 2 | 2.4 | -12.4°C | 39.4°C |
| Vancouver | 39 | 3 | 0.5 | -15.3°C | 32.4°C |
| Comox | 38 | 2 | 5.5 | -11.0°C | 38.0°C |
Source: Environment and Climate Change Canada, daily climate data for each city's airport station, 2016 to 2025 (snow seasons 2016-17 to 2025-26). Contains information licensed under the Open Government Licence – Canada. Analysis by EstateBlock
Yellowknife is in freezer mode 172 days a year: the temperature never gets above zero. Edmonton has the coldest reading in the set, -45.9°C on Jan 12, 2024. Vancouver gets 39 frosty nights a year and about 3 days that stay below zero.
The heat column is the surprise. Kamloops averages 49 days a year at 30°C or more, more than Toronto (22) and Montreal (17) combined, and it hit 47.3°C on Jun 29, 2021, during the 2021 heat dome. Abbotsford gets about 13 hot days a year. Vancouver's airport, cooled by the ocean, averages 0.5.
Source: Environment and Climate Change Canada, daily climate data for each city's airport station, 2016 to 2025 (snow seasons 2016-17 to 2025-26). Contains information licensed under the Open Government Licence – Canada. Analysis by EstateBlock
Show the numbers
| City | Days a year |
|---|---|
| Kamloops | 49.2 |
| Penticton | 41.7 |
| Cranbrook | 31.4 |
| Toronto | 22.3 |
| Ottawa | 20.0 |
| Montreal | 17.0 |
| Abbotsford | 13.3 |
| Calgary | 9.6 |
| Terrace | 7.3 |
| Comox | 5.5 |
| Edmonton | 5.1 |
| Halifax | 4.1 |
| Fort St. John | 3.5 |
| Charlottetown | 2.6 |
| Victoria | 2.4 |
| St. John's | 0.7 |
| Vancouver | 0.5 |
| Yellowknife | 0.5 |
Find your weather twin
Answer four questions and I'll match you with the city whose last 10 years of weather fit you best. It's a bit of fun with real numbers behind it: each answer is compared with the city's actual averages (snow days, wet days, frost days and 30°C days).
1. Snow is…
2. Grey, drizzly days are…
3. Cold mornings are…
4. Summer heat is…
Your match will show here once you've answered all four.
Quiz: how well do you know Canadian winters?
6 questions, all answered by the same 10 years of data. Pick one; the answer shows straight away.
1. How many times since 2016 has Vancouver's first snow of the season (1 cm or more) arrived in October?
Answer
Never. In the 9 seasons with complete records, the earliest was Nov 7, 2022.
2. Vancouver logs about 132 wet days a year. Which of these cities has more?
Answer
St. John's, with 161 wet days a year. Halifax has 127 and Toronto 107.
3. Which of these BC cities gets the most 30°C days?
Answer
Kamloops: 49 days a year at 30°C or more. Penticton gets 42, Abbotsford 13.
4. Which city gets the most snow?
Answer
St. John's, with 333 cm a year. Ottawa gets 243 cm and Montreal 214 cm.
5. Which city saw the earliest first snow of any city in this data?
Answer
Fort St. John, on Sep 11, 2018. Edmonton's earliest was Sep 12, 2018.
6. Which gets less snow per year: Vancouver or Victoria?
Answer
It's a tie: 38.8 cm a year at Victoria's airport and 39.0 cm at Vancouver's. Neither got a single centimetre last winter.
What this means if you're buying a home
For the numbers that move prices, my Greater Vancouver market update has the latest benchmark prices and sales, and if you like this kind of open-data digging, see what each Vancouver neighbourhood complains about to 3-1-1. To browse homes, start with the 4,742 Vancouver listings on the EstateBlock map, or get an instant evaluation of your own place.
How I did this
All weather data comes from Environment and Climate Change Canada's daily climate records (climate.weather.gc.ca), pulled through its GeoMet OGC API for one airport station per city, from January 1, 2016 to June 30, 2026. Yearly figures (snow, wet days, frost, heat) are averages for the 10 calendar years 2016 to 2025. To handle the odd missing day, each one is the total over days with data, divided by the number of days with data, times 365.25. Every station has snow and precipitation data on at least 95.8% of days, and temperatures on at least 94.6%.
A "snow day" is a day with at least 1 cm of new snow, which is also the threshold Environment Canada uses for an official snowfall in Vancouver. A snow season runs July 1 to June 30. The typical first-snow date is the median over the 10 seasons from 2016-17 to 2025-26, skipping any season in which the station was missing more than 5% of its snowfall readings from August to December (most often fall 2020); the last-snow date works the same way for January to June. A season with no 1 cm day at all counts as the latest possible first snow.
The 18 are a mix of big Canadian cities and BC centres whose airport station reports daily snowfall for the whole period. Winnipeg, Regina, Saskatoon, Quebec City, Kelowna, Prince George and Whitehorse are missing because their airport stations don't publish daily snow totals for these years (Quebec City's stopped in 2017), and I wasn't going to estimate them. "Wet days" count precipitation of 1 mm or more, so a day of snow counts too. City nicknames are mine and a joke. Base map from Natural Earth (public domain); Southern BC is zoomed in on the map.
FAQ
When does it usually snow in Vancouver?
At Vancouver International Airport, the first day with at least 1 cm of snow typically comes around Dec 19 (the median of 9 complete seasons from 2016-17 to 2025-26). The earliest in that period was Nov 7, 2022, and in several winters the first snow didn't come until January or February. Winter 2025-26 had no day with 1 cm of snow at the airport.
How much snow does Vancouver get a year?
About 39 cm a year on average at the airport from 2016 to 2025, spread over roughly 7 days with 1 cm or more. My read: higher neighbourhoods on the North Shore and Burnaby Mountain tend to see more.
What is the snowiest city in Canada?
Of the 18 cities compared here, St. John's is the snowiest, with about 333 cm a year from 2016 to 2025, followed by Charlottetown (252 cm), Terrace (247 cm) and Ottawa (243 cm).
Is Vancouver the rainiest city in Canada?
No. Among the 18 cities here, St. John's has the most wet days (161 a year with 1 mm or more), followed by Terrace and Abbotsford. Vancouver's airport averages 132 wet days and 1,147 mm a year, which ranks it 6th of 18 by total precipitation, behind St. John's, Abbotsford, Halifax, Terrace and Comox.
Sources
- Environment and Climate Change Canada: MSC GeoMet API, climate-daily collection
- Environment and Climate Change Canada: MSC GeoMet API, climate-stations collection
- Environment and Climate Change Canada: historical climate data
- Open Government Licence – Canada
- The Canadian Press via CP24: Vancouver closing out first snow-free winter in 43 years (Mar 19, 2026)
- Natural Earth: 1:50m admin-1 states and provinces (public domain)
- EstateBlock.com: Vancouver and Abbotsford listings (snapshot Oct 12, 2026)