Canada Climate Guide: Month by Month & Region by Region

Canada extends across 5,514 kilometres from Cape Spear in Newfoundland to the Yukon-Alaska border, and 4,634 kilometres from Pelee Island in Lake Erie to Cape Columbia on Ellesmere Island. This continental scale produces climate zones ranging from temperate rainforest on Vancouver Island to polar desert in the Arctic Archipelago. No single narrative captures Canadian weather. A January day might reach 8°C in Victoria while Yellowknife records minus 35°C. Environment and Climate Change Canada operates 237 climate monitoring stations that have tracked conditions for decades, providing the data foundation for regional patterns.

The country divides into six climate regions based on temperature ranges and precipitation patterns. The Pacific Maritime region covers the British Columbia coast, including Vancouver Island and the coastal mainland from the US border to the Alaska Panhandle. The Cordilleran region encompasses the interior valleys and mountain ranges of British Columbia and southwestern Alberta. The Prairies region stretches across southern Manitoba, Saskatchewan, and Alberta, characterized by continental temperature extremes. The Great Lakes-St. Lawrence region includes southern Ontario and the St. Lawrence River valley in Quebec. The Atlantic Maritime region covers Nova Scotia, Prince Edward Island, New Brunswick, and eastern Quebec. The Northern region includes everything north of the 60th parallel plus northern portions of provinces, representing half of Canada's land area but experiencing polar and subarctic conditions.

**January through March**

Victoria receives 46 millimetres of rain in January, with daytime temperatures averaging 7°C and nighttime lows near 2°C. Snow falls fewer than three days annually in this city. Vancouver records 168 millimetres of precipitation in January, almost entirely rain, with temperatures ranging from 3°C to 7°C. The North Shore mountains above Vancouver receive 150 to 250 centimetres of snow during these three months, supporting ski operations at Grouse Mountain, Cypress Mountain, and Mount Seymour. Prince Rupert, positioned at 54 degrees north latitude on the mainland coast, receives 273 millimetres of precipitation in January, making it among Canada's wettest cities. Daytime temperatures in Prince Rupert hover between 3°C and 6°C from January through March.

The Pacific Ocean moderates temperatures through these months. Tofino on Vancouver Island's west coast records 400 millimetres of rain in January alone, with wave heights regularly exceeding five metres during storms. Water temperature off the coast remains between 8°C and 10°C year-round due to upwelling currents. February brings slight decreases in precipitation, with Vancouver receiving 124 millimetres compared to January's 168 millimetres. March marks the beginning of transition, with cherry trees blooming in Vancouver's streets by late month. Victoria's Butchart Gardens opens for the season in mid-March, when crocuses and early daffodils appear.

**April through June**

April precipitation drops markedly across the coastal region. Vancouver receives 88 millimetres in April, half of January's total. Victoria records 37 millimetres, establishing the dry season that extends through September. Daytime temperatures in Vancouver reach 13°C in April, 17°C in May, and 20°C in June. The city receives 2,031 hours of sunshine annually, with June providing the longest days at 16 hours of daylight near the summer solstice. Prince Rupert continues wetter patterns with 157 millimetres in April, though this represents a significant decrease from winter months.

Coastal fog becomes common in May and June. Vancouver experiences marine layer conditions on 30 to 40 mornings between these months, typically clearing by afternoon. The Fraser River reaches peak flow in June, with discharge at Hope measuring 7,000 to 11,000 cubic metres per second depending on snowpack in the interior mountains. This surge carries sediment into the Strait of Georgia, creating nutrient-rich conditions for marine life. Water temperatures in protected bays and inlets reach 12°C to 14°C by June, though open ocean remains colder.

Whistler, located 125 kilometres north of Vancouver at elevations between 650 and 2,284 metres, transitions from ski season to hiking conditions. The village elevation receives its last significant snowfall typically in early April, accumulating 869 centimetres total during the winter season. Alpine areas above 1,800 metres retain snow through June. The Sea-to-Sky Highway between Vancouver and Whistler passes through distinct elevation zones, with coastal areas blooming in April while the alpine remains under several metres of snow.

**July through September**

Vancouver records its warmest temperatures in July and August, with averages reaching 22°C. The city receives only 36 millimetres of rain in July and 37 millimetres in August, creating conditions that require irrigation for lawns and gardens. Victoria becomes even drier, with 18 millimetres in July and 20 millimetres in August. These months produce extended periods without precipitation, sometimes 20 to 30 consecutive days. Relative humidity in Vancouver drops to 60 to 65 percent during July afternoons, lower than winter's 85 percent.

The interior valleys of British Columbia experience substantially different conditions despite proximity to the coast. Kelowna in the Okanagan Valley, 395 kilometres east of Vancouver, records daytime temperatures of 28°C in July and August, with nighttime lows near 13°C. The city receives 1,824 millimetres of rain annually, concentrated in winter months. Penticton, 60 kilometres south of Kelowna, averages 2,036 hours of sunshine yearly, among the highest totals in Canada. Okanagan Lake moderates local temperatures, with water reaching 20°C to 23°C in August, warm enough for extended swimming.

September initiates transition back to wet season. Vancouver precipitation increases to 64 millimetres, though conditions remain mild with average temperatures of 18°C. The month produces variable weather, with multi-day sunny periods interrupted by frontal systems from the Pacific. Prince Rupert receives 241 millimetres in September, signaling the return to winter precipitation patterns. Fall colours appear in the Coast Mountains and on Vancouver Island through late September, with vine maple and alder turning yellow and red.

**October through December**

October precipitation jumps significantly. Vancouver receives 113 millimetres, Victoria 88 millimetres, and Prince Rupert 339 millimetres. Daytime temperatures drop to 14°C in Vancouver by October, 10°C in November, and 6°C in December. The North Shore mountains receive first snowfall at higher elevations in October, with accumulation beginning in November. Ski areas typically open in late November if conditions permit, though consistent base depth usually develops in December.

November represents the wettest month across most of the Pacific Maritime region. Vancouver records 189 millimetres, while Tofino receives 531 millimetres. Days shorten rapidly, with Vancouver experiencing only 8.5 hours between sunrise and sunset by late November. Coastal storms intensify, with wind speeds in exposed areas reaching 70 to 90 kilometres per hour during frontal passages. These storms arrive in sequences, producing three to five days of rain followed by brief clearing before the next system approaches.

December continues wet conditions with Vancouver receiving 164 millimetres. Snow falls at sea level three to five times during an average December in Vancouver, though accumulation typically melts within days. The interior valleys see different patterns. Kamloops, positioned in the rainshadow of the Coast Mountains, receives only 24 millimetres in December but experiences colder temperatures averaging minus 3°C. Prince George, 786 kilometres north of Vancouver at 576 metres elevation, records minus 10°C averages in December with 44 millimetres of precipitation, mostly snow.

**January through March**

The interior mountain ranges and valleys of British Columbia experience continental conditions despite proximity to the Pacific. Revelstoke, positioned in the Selkirk Mountains at 443 metres elevation, receives 234 centimetres of snow between January and March. The city records 1,441 centimetres total annual snowfall at the base, with alpine areas receiving substantially more. Mount Revelstoke, rising to 1,835 metres above the city, remains snowbound through these months with accumulations exceeding 10 metres in some basins.

Banff, located at 1,383 metres in Alberta's Rocky Mountains, experiences January temperatures averaging minus 9°C, with lows reaching minus 15°C. The townsite receives 135 centimetres of snow during winter months. Nearby Lake Louise, at 1,600 metres elevation, records colder conditions with January averages of minus 13°C. Chinook winds periodically affect the eastern slopes of the Rockies, raising temperatures by 15 to 20 degrees within hours. These föhn winds occur when Pacific air masses descend the eastern slope, compressing and warming adiabatically. Calgary, 128 kilometres east of Banff, experiences 30 to 35 chinook events annually, most frequently in January and February.

The Columbia River valley at Golden receives 89 centimetres of snow in January, with temperatures averaging minus 8°C. Kicking Horse Pass, 26 kilometres west at 1,625 metres, records significantly deeper snow supporting ski operations. February temperatures remain similar to January across the Cordilleran region, with slight warming evident by March. Jasper, at 1,060 metres in the northern Rockies, sees minus 12°C averages in January, moderating to minus 4°C by March. The town receives 146 centimetres of snow during these three months.

**April through June**

April initiates snowmelt in valley bottoms while alpine areas continue accumulating. Revelstoke receives 67 centimetres of snow in April, though temperatures average 7°C, producing wet heavy snow. The Columbia River, flowing through Revelstoke, begins rising in late April as lower elevation snowpack melts. Peak flow occurs in June, with discharge at Revelstoke reaching 3,500 to 4,500 cubic metres per second compared to winter flows of 800 to 1,200 cubic metres per second.

Banff transitions from ski season to hiking conditions through these months. April sees continued snowfall with 52 centimetres accumulation, but May drops to 28 centimetres as temperatures reach 9°C. By June, the townsite temperature averages 13°C with minimal snow, though mountain passes remain closed until late May or early June. The Icefields Parkway between Lake Louise and Jasper, reaching 2,023 metres at Sunwapta Pass, typically opens in early May after winter closure. Snowbanks lining the highway persist through June at higher elevations.

Kamloops, positioned in the Thompson River valley at 345 metres, experiences rapid spring warming. April temperatures average 11°C, rising to 16°C in May and 20°C in June. The city receives only 24 millimetres of precipitation in June, establishing drought conditions that persist through summer. Vegetation in the valley consists primarily of ponderosa pine and bunchgrass adapted to these dry conditions. Kelowna follows similar patterns with June temperatures averaging 20°C and precipitation of 38 millimetres.

**July through August**

Banff records its warmest conditions in July and August, with averages reaching 15°C. Nighttime temperatures drop to 5°C even in summer due to elevation and radiative cooling in mountain valleys. The town receives 56 millimetres of rain in July, supporting wildflower displays in alpine meadows. These meadows, accessible by hiking trails from Lake Louise and Sunshine Village, bloom from mid-July through August at elevations above 2,000 metres. Species include western anemone, glacier lily, and Indian paintbrush.

Jasper experiences similar conditions with July temperatures averaging 14°C. The Columbia Icefield, 103 kilometres south of Jasper, retains permanent ice cover despite summer warmth. The Athabasca Glacier, extending from the icefield, has retreated 1.5 kilometres since 1890 based on measurements by Parks Canada. Current retreat rates measure approximately 5 metres annually. Ice thickness on the glacier reaches 300 metres in places, accumulated over thousands of years.

Revelstoke warms to 24°C in July, with nighttime lows near 10°C. The city receives 42 millimetres of rain in July, the driest month. Mount Revelstoke meadows bloom in late July, with species composition varying by elevation. Subalpine fir and Engelmann spruce dominate tree zones, transitioning to alpine tundra above 2,000 metres. The Meadows in the Sky Parkway, a 26-kilometre paved road climbing from the city to alpine areas, provides access to these zones.

The Okanagan Valley experiences the warmest temperatures in the Cordilleran region. Kelowna averages 28°C in July and August, with many days exceeding 30°C. The city receives only 30 millimetres in July and 29 millimetres in August. Okanagan Lake moderates temperatures along its shores but interior valleys away from water bodies reach 32°C to 35°C on hot days. Osoyoos, at the south end of the valley near the US border, records the highest average temperatures in Canada with July reaching 31°C.

**September through December**

September brings noticeable cooling to mountain areas. Banff averages 10°C, with first snowfall typically occurring mid-month at higher elevations. Larch trees, common in the Rockies, turn golden yellow in late September, providing a two-week display before needles drop. Larch Valley near Lake Louise and the Larch Trail near Revelstoke attract hikers during this period. October temperatures drop to 4°C in Banff, with snow accumulation beginning at townsite elevation. The town receives 42 centimetres of snow in October, covering the ground by month's end.

Revelstoke follows similar patterns with September averaging 17°C and October dropping to 10°C. The city receives first significant snowfall in October, accumulating 38 centimetres. November brings minus 4°C temperatures and 69 centimetres of snow. December sees minus 7°C with 96 centimetres. Ski areas in the Selkirk and Monashee ranges typically open in early December once base depths exceed one metre.

Jasper cools to minus 9°C in December with 115 centimetres of snow. The town experiences shorter days than southern locations, with only 7.5 hours between sunrise and sunset in late December. Maligne Lake, 44 kilometres southeast of Jasper, freezes completely by late November most years. Ice thickness reaches 50 to 70 centimetres by January, supporting ice skating and winter activities.

The Okanagan Valley maintains mild conditions longer than mountain areas. Kelowna averages 13°C in September, 7°C in October, 1°C in November, and minus 2°C in December. The valley receives minimal precipitation through fall, with October recording only 26 millimetres. First snow typically occurs in November, though accumulation remains limited at valley elevations. Vernon, 50 kilometres north of Kelowna at slightly higher elevation, experiences colder conditions and supports nearby ski operations at Silver Star Mountain Resort.

**January through March**

Winnipeg experiences the coldest conditions of any major Canadian city, with January temperatures averaging minus 16°C and lows reaching minus 22°C. The city holds the record for coldest temperature in a provincial capital at minus 45°C, recorded in February 1966. Wind chill values frequently drop below minus 40 during cold snaps. The absence of topographic barriers allows Arctic air masses to flow southward unimpeded. Winnipeg receives 21 centimetres of snow in January, contributing to seasonal totals near 114 centimetres.

Regina records similar extremes with January averaging minus 15°C. The city received its record low of minus 50°C in January 1885. Saskatoon, 260 kilometres north, sees minus 17°C in January with lows of minus 24°C. Both cities experience inversions during calm high-pressure periods, trapping cold air at ground level while temperatures aloft remain warmer. These inversions produce ice fog when moisture from vehicles and buildings freezes into suspended ice crystals, reducing visibility below 100 metres.

Calgary benefits from chinook winds that moderate winter temperatures despite latitude and elevation. January averages minus 7°C, substantially warmer than cities farther east. The city experiences rapid temperature changes during chinook events. A documented case from January 1962 saw temperature rise from minus 17°C to plus 6°C in one hour. These winds occur when Pacific systems cross the Rockies, descending the eastern slope. Calgary receives 28 chinooks annually on average, with most occurring between November and March. The city accumulates 126 centimetres of snow seasonally, though chinooks often melt accumulation between storms.

February remains consistently cold across the Prairies. Winnipeg averages minus 13°C, Regina minus 12°C, and Saskatoon minus 14°C. Edmonton, positioned at 671 metres elevation in central Alberta, records minus 11°C in February. The city receives 23 centimetres of snow, contributing to seasonal totals of 123 centimetres. March brings gradual warming but winter conditions persist. Winnipeg reaches minus 7°C, Regina minus 5°C, and Calgary minus 1°C. Snow continues falling, with Winnipeg receiving 21 centimetres in March.

Information reflects conditions at time of writing. Verify all critical details through official sources before travel.