Hardiness zones, also called growing zones or planting zones, show which plants can survive the winter in a given place. The zones on this map are Canada's plant hardiness zones for 1991 to 2020, published by Natural Resources Canada in 2025. Canadian zones combine several climate measures, including winter low temperatures, the length of the frost-free season, rainfall, snow cover and wind, so the temperature range shown with each zone, its extreme minimum winter temperature, is a guide rather than the whole definition. The previous edition, based on 1981 to 2010 data, is still available: Alberta hardiness zones, 2010 edition.
Under the 1991-2020 zones, Alberta spans 10 hardiness zones, from zone 0a (-56.7°C to -53.9°C) to zone 4b (-31.7°C to -28.9°C). Of the 131 cities and towns listed below, 45 are in zone 3b, the most common zone. Calgary is in zone 4a, Edmonton is in zone 4a, Red Deer is in zone 3b, Lethbridge is in zone 4b, St. Albert is in zone 4a.
| Location | Hardiness Zone (1991–2020) |
|---|---|
| Airdrie | 3b - -37.2°C to -34.4°C |
| Athabasca | 3a - -40°C to -37.2°C |
| Atikameg | 2b - -42.8°C to -40°C |
| Banff | 3a - -40°C to -37.2°C |
| Barrhead | 3a - -40°C to -37.2°C |
| Bashaw | 3b - -37.2°C to -34.4°C |
| Bassano | 3b - -37.2°C to -34.4°C |
| Beaumont | 3b - -37.2°C to -34.4°C |
| Beaverlodge | 3a - -40°C to -37.2°C |
| Bentley | 3b - -37.2°C to -34.4°C |
| Blackfalds | 3b - -37.2°C to -34.4°C |
| Bon Accord | 3b - -37.2°C to -34.4°C |
| Bonnyville | 2b - -42.8°C to -40°C |
| Bow Island | 4a - -34.4°C to -31.7°C |
| Bowden | 3b - -37.2°C to -34.4°C |
| Brooks | 3b - -37.2°C to -34.4°C |
| Bruderheim | 3b - -37.2°C to -34.4°C |
| Calgary | 4a - -34.4°C to -31.7°C |
| Calmar | 3b - -37.2°C to -34.4°C |
| Camrose | 3a - -40°C to -37.2°C |
| Canmore | 3a - -40°C to -37.2°C |
| Carbon | 3a - -40°C to -37.2°C |
| Cardston | 4b - -31.7°C to -28.9°C |
| Carstairs | 3b - -37.2°C to -34.4°C |
| Castor | 3a - -40°C to -37.2°C |
| Chateh | 2a - -45.6°C to -42.8°C |
| Chestermere | 4a - -34.4°C to -31.7°C |
| Claresholm | 4a - -34.4°C to -31.7°C |
| Coaldale | 4b - -31.7°C to -28.9°C |
| Coalhurst | 4b - -31.7°C to -28.9°C |
| Cochrane | 3b - -37.2°C to -34.4°C |
| Cold Lake | 3a - -40°C to -37.2°C |
| Coronation | 3a - -40°C to -37.2°C |
| Crossfield | 3b - -37.2°C to -34.4°C |
| Crowsnest Pass | 4a - -34.4°C to -31.7°C |
| Daysland | 3b - -37.2°C to -34.4°C |
| Devon | 3b - -37.2°C to -34.4°C |
| Diamond Valley | 3b - -37.2°C to -34.4°C |
| Didsbury | 3b - -37.2°C to -34.4°C |
| Drayton Valley | 4a - -34.4°C to -31.7°C |
| Drumheller | 3a - -40°C to -37.2°C |
| Eckville | 3a - -40°C to -37.2°C |
| Edmonton | 4a - -34.4°C to -31.7°C |
| Edson | 3a - -40°C to -37.2°C |
| Elk Point | 2b - -42.8°C to -40°C |
| Fairview (Division No. 19) | 2b - -42.8°C to -40°C |
| Falher | 3b - -37.2°C to -34.4°C |
| Fort Chipewyan | 1b - -48.3°C to -45.6°C |
| Fort Macleod | 4a - -34.4°C to -31.7°C |
| Fort McMurray | 2b - -42.8°C to -40°C |
| Fort Saskatchewan | 3b - -37.2°C to -34.4°C |
| Fox Creek | 2b - -42.8°C to -40°C |
| Gibbons | 3b - -37.2°C to -34.4°C |
| Grande Cache | 3a - -40°C to -37.2°C |
| Grande Prairie | 3a - -40°C to -37.2°C |
| Granum | 4a - -34.4°C to -31.7°C |
| Grimshaw | 3a - -40°C to -37.2°C |
| Hanna | 2b - -42.8°C to -40°C |
| Hardisty | 3a - -40°C to -37.2°C |
| High Level | 2a - -45.6°C to -42.8°C |
| High Prairie | 3a - -40°C to -37.2°C |
| High River | 4a - -34.4°C to -31.7°C |
| Hinton | 3a - -40°C to -37.2°C |
| Innisfail | 3b - -37.2°C to -34.4°C |
| Irricana | 3b - -37.2°C to -34.4°C |
| Jasper | 3b - -37.2°C to -34.4°C |
| Kananaskis Village | 3a - -40°C to -37.2°C |
| Killam | 3a - -40°C to -37.2°C |
| Lac La Biche | 3a - -40°C to -37.2°C |
| Lacombe | 3b - -37.2°C to -34.4°C |
| Lamont | 3b - -37.2°C to -34.4°C |
| Leduc | 3b - -37.2°C to -34.4°C |
| Legal | 3b - -37.2°C to -34.4°C |
| Lethbridge | 4b - -31.7°C to -28.9°C |
| Lloydminster | 3a - -40°C to -37.2°C |
| Magrath | 4a - -34.4°C to -31.7°C |
| Manning | 2b - -42.8°C to -40°C |
| Maskwacis | 3b - -37.2°C to -34.4°C |
| Mayerthorpe | 3a - -40°C to -37.2°C |
| McLennan | 3a - -40°C to -37.2°C |
| Medicine Hat | 4b - -31.7°C to -28.9°C |
| Milk River | 4a - -34.4°C to -31.7°C |
| Millet | 3b - -37.2°C to -34.4°C |
| Morinville | 3b - -37.2°C to -34.4°C |
| Mundare | 3a - -40°C to -37.2°C |
| Nanton | 4a - -34.4°C to -31.7°C |
| Nobleford | 4a - -34.4°C to -31.7°C |
| Olds | 3b - -37.2°C to -34.4°C |
| Onoway | 4a - -34.4°C to -31.7°C |
| Oyen | 3a - -40°C to -37.2°C |
| Peace River | 3a - -40°C to -37.2°C |
| Picture Butte | 4b - -31.7°C to -28.9°C |
| Pincher Creek | 4b - -31.7°C to -28.9°C |
| Ponoka | 3b - -37.2°C to -34.4°C |
| Provost | 3b - -37.2°C to -34.4°C |
| Rainbow Lake | 2a - -45.6°C to -42.8°C |
| Red Deer | 3b - -37.2°C to -34.4°C |
| Redcliff | 4a - -34.4°C to -31.7°C |
| Redwater | 3b - -37.2°C to -34.4°C |
| Rimbey | 3b - -37.2°C to -34.4°C |
| Rocky Mountain House | 3b - -37.2°C to -34.4°C |
| Sedgewick | 3a - -40°C to -37.2°C |
| Sexsmith | 3a - -40°C to -37.2°C |
| Sherwood Park | 3b - -37.2°C to -34.4°C |
| Slave Lake | 3a - -40°C to -37.2°C |
| Smoky Lake | 3a - -40°C to -37.2°C |
| Spirit River | 3a - -40°C to -37.2°C |
| Spruce Grove | 4a - -34.4°C to -31.7°C |
| St. Albert | 4a - -34.4°C to -31.7°C |
| Stavely | 4a - -34.4°C to -31.7°C |
| Stettler | 3b - -37.2°C to -34.4°C |
| Stony Plain | 4a - -34.4°C to -31.7°C |
| Strathmore | 3b - -37.2°C to -34.4°C |
| Sundre | 3a - -40°C to -37.2°C |
| Swan Hills | 2b - -42.8°C to -40°C |
| Sylvan Lake | 3b - -37.2°C to -34.4°C |
| Taber | 4a - -34.4°C to -31.7°C |
| Thorsby | 3b - -37.2°C to -34.4°C |
| Three Hills | 3a - -40°C to -37.2°C |
| Trochu | 3a - -40°C to -37.2°C |
| Two Hills | 3a - -40°C to -37.2°C |
| Valleyview | 3a - -40°C to -37.2°C |
| Vauxhall | 4a - -34.4°C to -31.7°C |
| Vegreville | 3a - -40°C to -37.2°C |
| Vermilion | 3a - -40°C to -37.2°C |
| Viking | 3a - -40°C to -37.2°C |
| Vulcan | 4a - -34.4°C to -31.7°C |
| Wainwright | 3a - -40°C to -37.2°C |
| Wembley | 3a - -40°C to -37.2°C |
| Westlock | 3b - -37.2°C to -34.4°C |
| Wetaskiwin | 3b - -37.2°C to -34.4°C |