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.

Amount of snowfall recorded (in centimetres) for major cities across Canada from 1955 - 2024
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

Page details

2025-12-08