When Does It Snow in Vancouver? First-Snow Dates for 18 Canadian Cities, Mapped

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.

Vancouver's typical first snow (1 cm+)Dec 19median of 9 winters, 2016-17 to 2025-26
Snow at YVR, winter 2025-260 cmfirst snow-free winter since 1982-83
Snowiest: St. John's333 cma year, vs 39 cm in Vancouver
Most wet days: St. John's161a year, vs 132 in Vancouver

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.

Canada's weather map: 18 cities, 10 years Tap or hover over a city. Switch the layer to compare snow, rain, frost and heat. Southern BC is zoomed in at bottom left.

Oct 13Jan 12Typical first day with 1 cm of snow (median, 2016-17 to 2025-26). Darker = earlier.

AlbertaBritish ColumbiaManitobaNew BrunswickNewfoundland and LabradorNova ScotiaNorthwest TerritoriesNunavutOntarioPrince Edward IslandQuébecSaskatchewanYukonSouthern BC (zoomed in)Vancouver: first snow around Dec 19, 39 cm of snow a yearVancouver Dec 19Victoria: first snow around Jan 12, 39 cm of snow a yearVictoria Jan 12Abbotsford: first snow around Dec 9, 54 cm of snow a yearAbbotsford Dec 9Comox: first snow around Dec 5, 49 cm of snow a yearComox Dec 5Kamloops: first snow around Nov 22, 64 cm of snow a yearKamloops Nov 22Penticton: first snow around Nov 27, 65 cm of snow a yearPenticton Nov 27Cranbrook: first snow around Nov 2, 123 cm of snow a yearCranbrook Nov 2Terrace: first snow around Nov 12, 247 cm of snow a yearTerrace Nov 12Fort St. John: first snow around Oct 13, 219 cm of snow a yearFort St. John Oct 13Calgary: first snow around Oct 17, 149 cm of snow a yearCalgary Oct 17Edmonton: first snow around Oct 28, 113 cm of snow a yearEdmonton Oct 28Yellowknife: first snow around Oct 15, 124 cm of snow a yearYellowknife Oct 15Toronto: first snow around Nov 12, 124 cm of snow a yearToronto Nov 12Ottawa: first snow around Nov 8, 243 cm of snow a yearOttawa Nov 8Montreal: first snow around Nov 13, 214 cm of snow a yearMontreal Nov 13Halifax: first snow around Nov 24, 234 cm of snow a yearHalifax Nov 24Charlottetown: first snow around Nov 23, 252 cm of snow a yearCharlottetown Nov 23St. John's: first snow around Nov 10, 333 cm of snow a yearSt. John's Nov 10
Pick a city to see its first-snow date, snowfall, wet days, frost and heat.

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.

Canada's snow calendar Median first and last day with at least 1 cm of new snow, snow seasons 2016-17 to 2025-26, sorted by first snow
CityTypical first snowEarliest first snowSnow by HalloweenTypical last snowLatest last snowSnow days a year
Fort St. John, BCOct 13Sep 11, 20189 of 9Apr 22May 25, 202146
Yellowknife, NTOct 15Oct 2, 20168 of 8Apr 25May 29, 201938
Calgary, ABOct 17Oct 1, 20187 of 8Apr 24May 20, 202135
Edmonton, ABOct 28Sep 12, 20184 of 8Apr 27May 19, 202129
Cranbrook, BCNov 2Sep 30, 20182 of 8Apr 3Apr 25, 202128
Ottawa, ONNov 8Oct 27, 20163 of 10Apr 10Apr 30, 202142
St. John's, NLNov 10Oct 22, 20172 of 9May 21Jun 10, 202151
Terrace, BCNov 12Oct 21, 20172 of 8Mar 23Apr 14, 202638
Toronto, ONNov 12Oct 27, 20181 of 10Apr 9May 11, 202025
Montreal, QCNov 13Oct 27, 20182 of 10Apr 7Apr 21, 202136
Kamloops, BCNov 22Nov 2, 20170 of 9Mar 4Mar 15, 202616
Charlottetown, PENov 23Oct 30, 20231 of 9Apr 9Jun 6, 201843
Halifax, NSNov 24Nov 1, 20230 of 9Apr 9May 13, 202035
Penticton, BCNov 27Nov 2, 20170 of 9Mar 5Mar 24, 201816
Comox, BCDec 5Oct 24, 20231 of 9Feb 27Apr 12, 20228
Abbotsford, BCDec 9Nov 2, 20170 of 9Feb 26Apr 3, 20209
Vancouver, BCDec 19Nov 7, 20220 of 9Feb 23Mar 7, 20177
Victoria, BCJan 12Nov 3, 20170 of 9Feb 14Mar 6, 20176

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

Vancouver's first snow, winter by winter Vancouver International Airport. First and last day with at least 1 cm of new snow in each July-to-June season
WinterFirst 1 cm snowSnow that dayLast 1 cm snowDays with 1 cm+Season total (cm)
2016–17Dec 5, 20165.4 cmMar 7, 20171369.6
2017–18Dec 19, 20171.0 cmFeb 24, 2018627.0
2018–19Feb 4, 20191.4 cmFeb 22, 2019732.2
2019–20Jan 10, 20208.6 cmFeb 4, 2020645.4
2020–21Feb 13, 20218.8 cmFeb 14, 2021212.6
2021–22Dec 6, 20212.4 cmFeb 24, 2022954.9
2022–23Nov 7, 20221.2 cmFeb 28, 20231183.5
2023–24Jan 11, 20243.0 cmMar 3, 2024640.8
2024–25Nov 19, 20244.0 cmFeb 4, 2025420.5
2025–26No snow——00.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)

Average snowfall per year Centimetres of new snow per year, airport stations, 2016 to 2025. BC cities in bold.
St. John's333 cmCharlottetown252 cmTerrace247 cmOttawa243 cmHalifax234 cmFort St. John219 cmMontreal214 cmCalgary149 cmToronto124 cmYellowknife124 cmCranbrook123 cmEdmonton113 cmPenticton65 cmKamloops64 cmAbbotsford54 cmComox49 cmVancouver39 cmVictoria39 cm

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
CitySnow per year
St. John's333 cm
Charlottetown252 cm
Terrace247 cm
Ottawa243 cm
Halifax234 cm
Fort St. John219 cm
Montreal214 cm
Calgary149 cm
Toronto124 cm
Yellowknife124 cm
Cranbrook123 cm
Edmonton113 cm
Penticton65 cm
Kamloops64 cm
Abbotsford54 cm
Comox49 cm
Vancouver39 cm
Victoria39 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.

Wet days per year Days a year with at least 1 mm of precipitation, airport stations, 2016 to 2025
St. John's161Terrace158Abbotsford141Vancouver132Charlottetown130Halifax127Comox125Montreal122Ottawa118Victoria112Toronto107Fort St. John85Edmonton74Calgary73Cranbrook71Penticton68Kamloops57Yellowknife55

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
CityWet days a year
St. John's161
Terrace158
Abbotsford141
Vancouver132
Charlottetown130
Halifax127
Comox125
Montreal122
Ottawa118
Victoria112
Toronto107
Fort St. John85
Edmonton74
Calgary73
Cranbrook71
Penticton68
Kamloops57
Yellowknife55

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.

Monthly precipitation: Vancouver vs Halifax vs Toronto vs Calgary Average millimetres of rain plus melted snow per month, 2016 to 2025
  • 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
VancouverHalifaxTorontoCalgary
Jan168 mm138 mm64 mm10 mm
Feb94 mm142 mm62 mm24 mm
Mar101 mm128 mm62 mm20 mm
Apr79 mm129 mm86 mm27 mm
May49 mm94 mm67 mm49 mm
Jun45 mm108 mm73 mm90 mm
Jul18 mm91 mm90 mm85 mm
Aug31 mm98 mm84 mm53 mm
Sep70 mm112 mm65 mm29 mm
Oct131 mm125 mm61 mm23 mm
Nov178 mm146 mm55 mm22 mm
Dec181 mm146 mm70 mm20 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

Cold and heat, city by city Days a year below 0°C overnight (frost), days that never got above 0°C (freezer days) and days at 30°C or more, 2016 to 2025; coldest and hottest readings Jan 2016 to Jun 2026
CityFrost daysFreezer days30°C daysColdestHottest
Yellowknife2211720.5-45.5°C32.6°C
Edmonton207885.1-45.9°C34.3°C
Fort St. John185953.5-40.6°C38.1°C
Calgary183599.6-36.2°C36.5°C
Cranbrook1756031.4-37.0°C40.5°C
St. John's160550.7-17.7°C30.9°C
Ottawa1597120.0-33.1°C36.9°C
Charlottetown154612.6-27.1°C33.9°C
Halifax143464.1-26.0°C34.3°C
Montreal1416617.0-27.9°C36.6°C
Toronto1224022.3-26.3°C36.0°C
Kamloops1183349.2-30.3°C47.3°C
Terrace115407.3-22.5°C35.6°C
Penticton1122341.7-27.6°C44.2°C
Abbotsford50713.3-16.9°C42.9°C
Victoria4222.4-12.4°C39.4°C
Vancouver3930.5-15.3°C32.4°C
Comox3825.5-11.0°C38.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.

Days at 30°C or more Days a year with a high of 30°C or more, airport stations, 2016 to 2025. BC cities in bold.
Kamloops49.2Penticton41.7Cranbrook31.4Toronto22.3Ottawa20.0Montreal17.0Abbotsford13.3Calgary9.6Terrace7.3Comox5.5Edmonton5.1Halifax4.1Fort St. John3.5Charlottetown2.6Victoria2.4St. John's0.7Vancouver0.5Yellowknife0.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
CityDays a year
Kamloops49.2
Penticton41.7
Cranbrook31.4
Toronto22.3
Ottawa20.0
Montreal17.0
Abbotsford13.3
Calgary9.6
Terrace7.3
Comox5.5
Edmonton5.1
Halifax4.1
Fort St. John3.5
Charlottetown2.6
Victoria2.4
St. John's0.7
Vancouver0.5
Yellowknife0.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

  1. Environment and Climate Change Canada: MSC GeoMet API, climate-daily collection
  2. Environment and Climate Change Canada: MSC GeoMet API, climate-stations collection
  3. Environment and Climate Change Canada: historical climate data
  4. Open Government Licence – Canada
  5. The Canadian Press via CP24: Vancouver closing out first snow-free winter in 43 years (Mar 19, 2026)
  6. Natural Earth: 1:50m admin-1 states and provinces (public domain)
  7. EstateBlock.com: Vancouver and Abbotsford listings (snapshot Oct 12, 2026)
Dan Marusin

REALTOR® with Renanza Realty Inc., 13+ years in Greater Vancouver real estate. Founder of EstateBlock.com, which maps sold prices, crime, schools, flood risk and transit on every BC listing. Search listings on EstateBlock.com →