British Columbia Plant Hardiness Zones

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: British Columbia hardiness zones, 2010 edition.
Under the 1991-2020 zones, British Columbia spans 19 hardiness zones, from zone 0a (-56.7°C to -53.9°C) to zone 9a (-6.7°C to -3.9°C). Of the 182 cities and towns listed below, 31 are in zone 8b, the most common zone. Vancouver is in zone 9a, Surrey is in zone 8b, Burnaby is in zone 8b, Richmond is in zone 9a, Abbotsford is in zone 8b.

Map Cities Related

British Columbia Hardiness Zones Map

Click on the map for more information. Click on the icon in the lower right to view the map legend. Add additional data layers using the icon in the upper right corner.

List of Hardiness Zones for Locations in British Columbia

LocationHardiness Zone (1991–2020)
100 Mile House4a - -34.4°C to -31.7°C
Abbotsford8b - -9.4°C to -6.7°C
Agassiz8b - -9.4°C to -6.7°C
Alexandria4b - -31.7°C to -28.9°C
Armstrong6b - -20.6°C to -17.8°C
Babine3b - -37.2°C to -34.4°C
Beament5a - -28.9°C to -26.1°C
Beaverley4b - -31.7°C to -28.9°C
Bednesti4b - -31.7°C to -28.9°C
Bella Bella8b - -9.4°C to -6.7°C
Bella Coola7b - -15°C to -12.2°C
Ben-My-Chree3a - -40°C to -37.2°C
Burnaby8b - -9.4°C to -6.7°C
Burns Lake3b - -37.2°C to -34.4°C
Butedale8a - -12.2°C to -9.4°C
Cache Creek6a - -23.3°C to -20.6°C
Campbell River8a - -12.2°C to -9.4°C
Carnaby5a - -28.9°C to -26.1°C
Castlegar7b - -15°C to -12.2°C
Cedarvale5b - -26.1°C to -23.3°C
Central Saanich9a - -6.7°C to -3.9°C
Chetwynd3b - -37.2°C to -34.4°C
Chief Lake4a - -34.4°C to -31.7°C
Chilliwack8b - -9.4°C to -6.7°C
Claxton8a - -12.2°C to -9.4°C
Clearwater5b - -26.1°C to -23.3°C
Coldstream6b - -20.6°C to -17.8°C
Colwood9a - -6.7°C to -3.9°C
Coquitlam8b - -9.4°C to -6.7°C
Courtenay8a - -12.2°C to -9.4°C
Cranbrook5a - -28.9°C to -26.1°C
Creston7a - -17.8°C to -15°C
Cumberland7b - -15°C to -12.2°C
Dawson Creek3a - -40°C to -37.2°C
Dease Lake2a - -45.6°C to -42.8°C
Delta9a - -6.7°C to -3.9°C
Duncan8b - -9.4°C to -6.7°C
East Pine3b - -37.2°C to -34.4°C
Elkford3b - -37.2°C to -34.4°C
Endako4a - -34.4°C to -31.7°C
Enderby6b - -20.6°C to -17.8°C
Engineer3a - -40°C to -37.2°C
Esquimalt9a - -6.7°C to -3.9°C
Fellers Heights3a - -40°C to -37.2°C
Fernie5a - -28.9°C to -26.1°C
Fort Fraser4a - -34.4°C to -31.7°C
Fort Halkett2a - -45.6°C to -42.8°C
Fort Nelson2b - -42.8°C to -40°C
Fort St. John3a - -40°C to -37.2°C
Fraser Lake4a - -34.4°C to -31.7°C
Gabriola9a - -6.7°C to -3.9°C
Galbraith2a - -45.6°C to -42.8°C
Ganges8b - -9.4°C to -6.7°C
Gibsons8b - -9.4°C to -6.7°C
Gitlaxt'aamiks6b - -20.6°C to -17.8°C
Golden5a - -28.9°C to -26.1°C
Grassy Plains3a - -40°C to -37.2°C
Greenwood5b - -26.1°C to -23.3°C
Hanceville4a - -34.4°C to -31.7°C
Hartley Bay8b - -9.4°C to -6.7°C
Haysport8a - -12.2°C to -9.4°C
Hixon4b - -31.7°C to -28.9°C
Hudson's Hope3b - -37.2°C to -34.4°C
Hunts Inlet8a - -12.2°C to -9.4°C
Isle Pierre4a - -34.4°C to -31.7°C
Kamloops6a - -23.3°C to -20.6°C
Kelowna7a - -17.8°C to -15°C
Kemano7a - -17.8°C to -15°C
Kimberley5a - -28.9°C to -26.1°C
Kitimat7b - -15°C to -12.2°C
Kitwanga5b - -26.1°C to -23.3°C
Klemtu8a - -12.2°C to -9.4°C
Ladysmith8b - -9.4°C to -6.7°C
Lake Country7a - -17.8°C to -15°C
Lake Cowichan8a - -12.2°C to -9.4°C
Lakelse7a - -17.8°C to -15°C
Langford8b - -9.4°C to -6.7°C
Langley City8b - -9.4°C to -6.7°C
Langley Township8b - -9.4°C to -6.7°C
Lantzville8b - -9.4°C to -6.7°C
Lax Kw'alaams8a - -12.2°C to -9.4°C
Lemieux1b - -48.3°C to -45.6°C
Lillooet6b - -20.6°C to -17.8°C
Lily Lake3b - -37.2°C to -34.4°C
Macalister4a - -34.4°C to -31.7°C
Mackenzie4a - -34.4°C to -31.7°C
Maple Ridge8b - -9.4°C to -6.7°C
Marilla3b - -37.2°C to -34.4°C
McConnell Creek2a - -45.6°C to -42.8°C
Merritt6a - -23.3°C to -20.6°C
Metchosin8b - -9.4°C to -6.7°C
Metlakatla8a - -12.2°C to -9.4°C
Mud River4b - -31.7°C to -28.9°C
Muskwa2b - -42.8°C to -40°C
Nakina2b - -42.8°C to -40°C
Nakusp7b - -15°C to -12.2°C
Namu8b - -9.4°C to -6.7°C
Nanaimo9a - -6.7°C to -3.9°C
Nelson7b - -15°C to -12.2°C
Nelson Forks2b - -42.8°C to -40°C
New Westminster8b - -9.4°C to -6.7°C
Nig Creek2b - -42.8°C to -40°C
North Cowichan9a - -6.7°C to -3.9°C
North Saanich9a - -6.7°C to -3.9°C
North Vancouver8b - -9.4°C to -6.7°C
Oak Bay8b - -9.4°C to -6.7°C
Ocean Falls8a - -12.2°C to -9.4°C
Ochiltree3b - -37.2°C to -34.4°C
Old Fort4a - -34.4°C to -31.7°C
Oliver7a - -17.8°C to -15°C
Ootsa Lake3b - -37.2°C to -34.4°C
Osoyoos6b - -20.6°C to -17.8°C
Parksville8a - -12.2°C to -9.4°C
Peachland7a - -17.8°C to -15°C
Pemberton7b - -15°C to -12.2°C
Penticton7a - -17.8°C to -15°C
Pine Valley3a - -40°C to -37.2°C
Pitt Meadows8b - -9.4°C to -6.7°C
Port Alberni8a - -12.2°C to -9.4°C
Port Alice8a - -12.2°C to -9.4°C
Port Coquitlam8b - -9.4°C to -6.7°C
Port Essington8a - -12.2°C to -9.4°C
Port Hardy8a - -12.2°C to -9.4°C
Port McNeill8a - -12.2°C to -9.4°C
Port Moody8b - -9.4°C to -6.7°C
Powell River8a - -12.2°C to -9.4°C
Prince George4b - -31.7°C to -28.9°C
Prince Rupert8a - -12.2°C to -9.4°C
Princeton5b - -26.1°C to -23.3°C
Punchaw4a - -34.4°C to -31.7°C
Qualicum Beach8a - -12.2°C to -9.4°C
Quesnel4b - -31.7°C to -28.9°C
Refuge Bay8a - -12.2°C to -9.4°C
Revelstoke7a - -17.8°C to -15°C
Richmond9a - -6.7°C to -3.9°C
Rossland6b - -20.6°C to -17.8°C
Rosswood6b - -20.6°C to -17.8°C
Saanich9a - -6.7°C to -3.9°C
Salmo7a - -17.8°C to -15°C
Salmon Arm6a - -23.3°C to -20.6°C
Salmon Valley4b - -31.7°C to -28.9°C
Scotia Bay3a - -40°C to -37.2°C
Seaton4b - -31.7°C to -28.9°C
Sechelt8b - -9.4°C to -6.7°C
Sicamous6b - -20.6°C to -17.8°C
Sidney9a - -6.7°C to -3.9°C
Smithers4b - -31.7°C to -28.9°C
Sooke8b - -9.4°C to -6.7°C
Sparwood4b - -31.7°C to -28.9°C
Squamish9a - -6.7°C to -3.9°C
Stewart6b - -20.6°C to -17.8°C
Strathnaver4b - -31.7°C to -28.9°C
Summerland6a - -23.3°C to -20.6°C
Surf Inlet8a - -12.2°C to -9.4°C
Surprise1b - -48.3°C to -45.6°C
Surrey8b - -9.4°C to -6.7°C
Taylor3b - -37.2°C to -34.4°C
Teepee3a - -40°C to -37.2°C
Telegraph Creek4a - -34.4°C to -31.7°C
Terrace7a - -17.8°C to -15°C
Toad River Post2a - -45.6°C to -42.8°C
Topley3b - -37.2°C to -34.4°C
Trail7a - -17.8°C to -15°C
Tulsequah5b - -26.1°C to -23.3°C
Tumbler Ridge3b - -37.2°C to -34.4°C
Valemount4b - -31.7°C to -28.9°C
Vancouver9a - -6.7°C to -3.9°C
Vanderhoof4a - -34.4°C to -31.7°C
Vernon7a - -17.8°C to -15°C
Victoria8b - -9.4°C to -6.7°C
View Royal9a - -6.7°C to -3.9°C
Wadhams8b - -9.4°C to -6.7°C
Watson Island8a - -12.2°C to -9.4°C
West Kelowna6b - -20.6°C to -17.8°C
West Vancouver8b - -9.4°C to -6.7°C
Whistler6a - -23.3°C to -20.6°C
White Rock8b - -9.4°C to -6.7°C
Williams Lake5a - -28.9°C to -26.1°C
Wistaria3b - -37.2°C to -34.4°C
Witset4b - -31.7°C to -28.9°C
Woodcock5a - -28.9°C to -26.1°C
Wright4a - -34.4°C to -31.7°C

Hardiness Zone Maps for Neighboring Provinces and Territories

2026 plantmaps.com