Historical Christmas snowfall data
Will your Christmas be white and snowy?
Check the Environment and Climate Change Canada weather forecast. Since the weather forecast covers the next seven days, you can get the forecast for Christmas Day starting on December 19.
For those who can't wait, Environment and Climate Change Canada has analyzed 70 years of weather records for 45 major centres across Canada, and calculated the probability of having a white snow-covered Christmas Day.
The following table charts the amount of snowfall recorded for major cities across Canada from 1955-2024. From this, a probability can be made to determine if a white Christmas will occur for the current year.
| City | % Chance (70 years) 1955-2024 |
% Chance Recent 2000-2024 |
% Chance Early 1961-1985 |
Change in frequency (%) (Recent-Early) |
Perfect Christmas (%) 1955-2007 |
Snow depth Recent 2000-2024 |
Snow depth Early 1961-1985 |
Change in snow depth (cm) (Recent-Early) |
Number of green Christmases Recent 1990-2024 |
Number of green Christmases Past 1955-1989 |
|---|---|---|---|---|---|---|---|---|---|---|
| Brandon | 94 | 96 | 96 | 0 | 28 | 17 | 13 | 4 | 2 | 2 |
| Barrie* | 76 | 72 | 76 | -4 |
n/a | 16 | 16 |
0 |
10 |
n/a |
| Buttonville** | 56 | 56 | 60 | -4 |
n/a | 6 | 5 | 0 | 15 |
n/a |
| Calgary | 61 |
68 | 68 | 0 | 4 | 6 | 6 |
0 |
13 | 14 |
| Charlottetown | 73 | 48 | 92 | -44 | 48 | 7 | 18 | -11 | 16 | 3 |
| Edmonton | 87 | 88 | 96 | -8 | 20 | 15 | 17 | -1 | 5 | 4 |
| Fredericton | 71 | 44 |
88 | -44 | 30 | 6 | 22 | -16 | 17 | 3 |
| Goose Bay | 97 | 92 | 100 | -8 | 53 | 41 | 62 | -21 | 2 | 0 |
| Grand Prairie | 86 | 80 | 96 | -16 | 26 | 18 | 22 | -4 | 6 | 4 |
| Halifax | 51 | 36 | 68 | -32 | 24 | 3 | 10 |
-7 | 22 | 12 |
| Hamilton | 60 | 56 |
68 | -12 |
26 | 6 |
5 | 1 |
14 | 14 |
| Iqaluit | 100 | 100 | 100 | 0 | 51 | 16 | 21 | -5 | 0 | 0 |
| Kamloops | 51 | 52 | 56 | -4 |
25 | 5 | 11 | -6 | 18 | 16 |
| Kelowna | 63 | 56 | 76 | -20 | 26 | 5 | 10 | -5 | 15 | 11 |
| Kenora | 100 | 100 | 100 | 0 | 43 | 20 | 33 | -13 | 0 | 0 |
| Kitchener-Waterloo | 69 | 64 | 76 | -12 | 45 | 6 | 9 | -3 | 12 |
5 |
| Lethbridge | 49 |
48 |
56 | -8 | 6 | 6 | 6 |
0 | 19 | 17 |
| London | 66 | 52 | 80 | -28 | 33 | 8 | 10 |
-2 | 15 | 9 |
| Medicine Hat | 57 | 56 | 72 | -16 | 17 | 4 | 7 |
-3 | 17 | 13 |
| Moncton | 71 | 68 | 84 | -16 | 40 | 9 | 21 | -12 | 13 | 7 |
| Montreal | 74 | 72 | 84 | -12 | 25 | 8 | 16 | -8 | 11 |
7 |
| Ottawa | 79 | 72 | 84 | -12 | 35 | 18 | 18 | 0 | 9 | 6 |
| Prince George | 89 | 80 |
96 | -16 | 40 | 14 | 20 | -6 | 7 | 1 |
| Penticton | 31 | 32 |
30 | 2 | 11 | 3 | 5 | -2 | 25 | 23 |
| Quebec | 97 | 92 | 100 | -8 | 60 | 22 | 42 | -20 | 2 | 0 |
| Regina | 86 |
76 | 92 | -16 |
38 | 11 | 14 | -3 | 7 |
3 |
| Saint John | 57 |
44 | 72 | -28 | 36 | 5 | 14 | -9 | 20 | 10 |
| Sarnia | 57 | 44 |
84 | -40 | 19 | 5 | 9 | -4 | 22 | 8 |
| Saskatoon | 91 | 80 | 100 | -20 | 22 | 10 | 13 | -3 | 6 |
0 |
| St. John's | 66 | 68 | 56 | 12 | 24 | 8 | 9 | -1 | 12 | 12 |
| Sault Ste Marie*** | 89 |
84 | 96 | -12 | 69 | 18 | 26 | -8 | 6 | 1 |
| Stephenville | 80 | 68 | 92 | -14 | 64 | 13 | 24 | -11 | 11 | 3 |
| Sudbury | 93 | 88 | 100 | -12 | 46 | 19 | 23 | -4 | 4 | 1 |
| Sydney | 59 | 48 | 72 | -24 | 46 | 5 | 13 |
-8 | 19 | 10 |
| Thunder Bay | 96 | 92 | 100 | -8 | 38 | 13 | 22 | -9 | 3 | 0 |
| Timmins | 97 | 92 | 100 | -8 | 46 | 25 | 49 | -24 | 2 | 0 |
| Toronto City | 44 | 44 | 56 | -12 | 9 | 5 | 5 |
0 | 22 | 17 |
| Toronto (GTA) | 50 | 40 | 68 | -28 | 13 | 5 | 6 |
-1 |
21 | 14 |
| Vancouver | 10 |
8 | 8 | 0 |
4 | 2 | 2 |
0 | 30 | 33 |
| Victoria | 13 | 16 | 8 | 8 | 6 | 2 | 1 |
1 |
28 | 33 |
| Whitehorse | 100 | 100 | 100 | 0 | 27 | 22 | 26 | -4 | 0 | 0 |
| Wiarton | 79 | 68 | 84 |
-16 | 54 | 13 | 19 | -6 | 10 | 5 |
| Windsor | 43 | 48 | 56 | -8 | 4 | 4 | 4 | 0 | 22 |
18 |
| Winnipeg | 99 | 100 | 100 | 0 | 11 | 15 | 14 | 1 |
1 | 0 |
| Yellowknife | 100 | 100 | 100 | 0 | 27 | 28 | 24 | 4 | 0 | 0 |
| Averages | 71% | 66% | 79% | 12% | 31% | 11 | 16 | -5 | 12 | 8 |
* Data compiled from a shorter period: 1980-2024
** Data compiled from a shorter period: 1986-2024
*** Data compiled from a shorter period: 1961-2024
Definitions
- % Chance: probability of a white Christmas (snow on the ground of 2 cm or more on Christmas morning at 7 a.m. EST) for full period of 70 years from 1955-2024
- % Chance Recent Period: for children today based on period 2000-2024 (25 years)
- % Chance Early Period: for parents today when they were children based on period 1961-1985 (25 years)
- Perfect Christmas: snow on the ground of 2 cm or more on Christmas morning and snow in the air sometime Christmas day, i.e., a measurable snowfall on Christmas based on period 1955-2007
- Snow depth Recent Period: average depth of snow on the ground (cm) on Christmas morning from 2000 to 2024
- Snow depth Early Period: average depth of snow on the ground (cm) on Christmas morning from 1961 to 1985
- Number of green Christmases: for the 35-year period 1990-2024 inclusive
- Number of green Christmases: for the 35-year period 1955-1989 inclusive