British Columbia Plant Hardiness Zones

Hardiness Zones, also referred to as Growing Zones or Planting zones are defined by the U.S. Department of Agriculture (USDA) Agricultural Research Service (ARS). The zones in this map were created in 2010 using mean extreme climate data covering the period of 1981 to 2010.

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
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
Aiyansh6b - -20.6°C to -17.8°C
Alexandria5b - -26.1°C to -23.3°C
Alice Arm6a - -23.3°C to -20.6°C
Alliford Bay -
Allison Harbour8a - -12.2°C to -9.4°C
Anyox7a - -17.8°C to -15°C
Armstrong6b - -20.6°C to -17.8°C
Arrandale7b - -15°C to -12.2°C
Atlin2b - -42.8°C to -40°C
Atnarko4a - -34.4°C to -31.7°C
Babine4a - -34.4°C to -31.7°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 Bella -
Bella Coola7b - -15°C to -12.2°C
Ben-My-Chree2b - -42.8°C to -40°C
Black Creek4b - -31.7°C to -28.9°C
Bliss Landing8b - -9.4°C to -6.7°C
Blubber Bay -
Brackendale8a - -12.2°C to -9.4°C
Bulkley Canyon5a - -28.9°C to -26.1°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 Creek5b - -26.1°C to -23.3°C
Campbell Island -
Campbell River8a - -12.2°C to -9.4°C
Caribou Hide2b - -42.8°C to -40°C
Carnaby5a - -28.9°C to -26.1°C
Castlegar7a - -17.8°C to -15°C
Cedarvale5b - -26.1°C to -23.3°C
Central Saanich8b - -9.4°C to -6.7°C
Chee House2b - -42.8°C to -40°C
Chemainus8a - -12.2°C to -9.4°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
Church House8b - -9.4°C to -6.7°C
Chutine Landing4a - -34.4°C to -31.7°C
Claxton -
Clearwater6a - -23.3°C to -20.6°C
Colleymount3b - -37.2°C to -34.4°C
Colwood8b - -9.4°C to -6.7°C
Comox8a - -12.2°C to -9.4°C
Copper River6a - -23.3°C to -20.6°C
Coquitlam8b - -9.4°C to -6.7°C
Courtenay7b - -15°C to -12.2°C
Cracroft8a - -12.2°C to -9.4°C
Cranbrook5a - -28.9°C to -26.1°C
Creston7a - -17.8°C to -15°C
Crofton8a - -12.2°C to -9.4°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
Defot1a - -45.6°C to -42.8°C
Delta8a - -12.2°C to -9.4°C
District of North Vancouver8b - -9.4°C to -6.7°C
Duncan8a - -12.2°C to -9.4°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
Engineer2a - -45.6°C to -42.8°C
Esquimalt -
Exstew7a - -17.8°C to -15°C
Fellers Heights3a - -40°C to -37.2°C
Fernie5a - -28.9°C to -26.1°C
Fontas3a - -40°C to -37.2°C
Fort Fraser4a - -34.4°C to -31.7°C
Fort Halkett2b - -42.8°C to -40°C
Fort Nelson3a - -40°C to -37.2°C
Fort Saint James4a - -34.4°C to -31.7°C
Fort St. John3a - -40°C to -37.2°C
Fowler6a - -23.3°C to -20.6°C
Fraser2a - -45.6°C to -42.8°C
Fraser Lake4a - -34.4°C to -31.7°C
Gabriola -
Galbraith2a - -45.6°C to -42.8°C
Ganges8b - -9.4°C to -6.7°C
Germansen Landing3a - -40°C to -37.2°C
Gibsons9a - -6.7°C to -3.9°C
Gitaus7a - -17.8°C to -15°C
Gitwinksihlkw6b - -20.6°C to -17.8°C
Glenora3a - -40°C to -37.2°C
Golden5a - -28.9°C to -26.1°C
Grand Forks6b - -20.6°C to -17.8°C
Granthams Landing9a - -6.7°C to -3.9°C
Grassy Plains3b - -37.2°C to -34.4°C
Greenwood5b - -26.1°C to -23.3°C
Hale2a - -45.6°C to -42.8°C
Halfmoon Bay9a - -6.7°C to -3.9°C
Hanceville4b - -31.7°C to -28.9°C
Hartley Bay8a - -12.2°C to -9.4°C
Haysport7b - -15°C to -12.2°C
Hazelton5a - -28.9°C to -26.1°C
Heriot Bay8a - -12.2°C to -9.4°C
Hixon5a - -28.9°C to -26.1°C
Hope8b - -9.4°C to -6.7°C
Hopkins Landing8b - -9.4°C to -6.7°C
Horsefly4b - -31.7°C to -28.9°C
Houston4b - -31.7°C to -28.9°C
Hudson's Hope4a - -34.4°C to -31.7°C
Hunts Inlet -
Hydraulic4b - -31.7°C to -28.9°C
Hyland Post2b - -42.8°C to -40°C
Inklin4a - -34.4°C to -31.7°C
Invermere5b - -26.1°C to -23.3°C
Isle Pierre4a - -34.4°C to -31.7°C
Jackson Bay8a - -12.2°C to -9.4°C
Jacksons Landing4b - -31.7°C to -28.9°C
Jedway8a - -12.2°C to -9.4°C
Kamloops6a - -23.3°C to -20.6°C
Keithley Creek4b - -31.7°C to -28.9°C
Kelowna7a - -17.8°C to -15°C
Kemano7a - -17.8°C to -15°C
Kimberley4b - -31.7°C to -28.9°C
Kincolith7b - -15°C to -12.2°C
Kingcome Inlet8a - -12.2°C to -9.4°C
Kisgegas4a - -34.4°C to -31.7°C
Kispiox5a - -28.9°C to -26.1°C
Kitimat7b - -15°C to -12.2°C
Kitimat Mission7b - -15°C to -12.2°C
Kitsault7a - -17.8°C to -15°C
Kitwanga5b - -26.1°C to -23.3°C
Klemtu7b - -15°C to -12.2°C
Knight Inlet7b - -15°C to -12.2°C
Kuldo4b - -31.7°C to -28.9°C
Ladner8a - -12.2°C to -9.4°C
Ladysmith8a - -12.2°C to -9.4°C
Lake Country6b - -20.6°C to -17.8°C
Lake Cowichan8a - -12.2°C to -9.4°C
Lakelse7a - -17.8°C to -15°C
Laketon1b - -45.6°C to -42.8°C
Langdale9a - -6.7°C to -3.9°C
Langford8b - -9.4°C to -6.7°C
Langley8a - -12.2°C to -9.4°C
Langley Township8a - -12.2°C to -9.4°C
Lantzville8b - -9.4°C to -6.7°C
Lawnhill7b - -15°C to -12.2°C
Lemieux1b - -45.6°C to -42.8°C
Lillooet6b - -20.6°C to -17.8°C
Lillooet7a - -17.8°C to -15°C
Lily Lake4a - -34.4°C to -31.7°C
Lockeport7b - -15°C to -12.2°C
Logan Lake4b - -31.7°C to -28.9°C
Lower Post2a - -45.6°C to -42.8°C
Lund -
Macalister4b - -31.7°C to -28.9°C
Mackenzie4a - -34.4°C to -31.7°C
Maple Ridge8a - -12.2°C to -9.4°C
Margaret Bay8a - -12.2°C to -9.4°C
Marilla3b - -37.2°C to -34.4°C
Masset7b - -15°C to -12.2°C
McConnell Creek2b - -42.8°C to -40°C
McDame2b - -42.8°C to -40°C
Merritt6a - -23.3°C to -20.6°C
Metchosin9a - -6.7°C to -3.9°C
Metlakatla7b - -15°C to -12.2°C
Middle River Village4a - -34.4°C to -31.7°C
Minstrel Island8a - -12.2°C to -9.4°C
Miocene4a - -34.4°C to -31.7°C
Mission8b - -9.4°C to -6.7°C
Moricetown5a - -28.9°C to -26.1°C
Mud River4a - -34.4°C to -31.7°C
Muskwa3a - -40°C to -37.2°C
Nadina River4a - -34.4°C to -31.7°C
Nadu7b - -15°C to -12.2°C
Nahlin2a - -45.6°C to -42.8°C
Nakina2b - -42.8°C to -40°C
Nakusp7a - -17.8°C to -15°C
Namu -
Nanaimo8a - -12.2°C to -9.4°C
Nass Harbour7a - -17.8°C to -15°C
Nazko3a - -40°C to -37.2°C
Nelson7b - -15°C to -12.2°C
Nelson Forks2b - -42.8°C to -40°C
New Bella Bella -
New Hazelton5a - -28.9°C to -26.1°C
New Westminster8a - -12.2°C to -9.4°C
Newgate5b - -26.1°C to -23.3°C
Nig Creek2b - -42.8°C to -40°C
Nodales8b - -9.4°C to -6.7°C
Noralee4a - -34.4°C to -31.7°C
North Cowichan8a - -12.2°C to -9.4°C
North Saanich8a - -12.2°C to -9.4°C
North Vancouver9a - -6.7°C to -3.9°C
Oak Bay8b - -9.4°C to -6.7°C
Ocean Falls7b - -15°C to -12.2°C
Ochiltree4a - -34.4°C to -31.7°C
Old Fort4a - -34.4°C to -31.7°C
Old Hogem2a - -45.6°C to -42.8°C
Oliver6b - -20.6°C to -17.8°C
Oona River8a - -12.2°C to -9.4°C
Ootsa Lake3b - -37.2°C to -34.4°C
Osland7b - -15°C to -12.2°C
Osoyoos6b - -20.6°C to -17.8°C
Pacific6a - -23.3°C to -20.6°C
Pacofi7b - -15°C to -12.2°C
Parksville8a - -12.2°C to -9.4°C
Peachland5b - -26.1°C to -23.3°C
Penticton7a - -17.8°C to -15°C
Pike2b - -42.8°C to -40°C
Pinchi4a - -34.4°C to -31.7°C
Pine Valley3a - -40°C to -37.2°C
Pitt Meadows8a - -12.2°C to -9.4°C
Port Alberni7b - -15°C to -12.2°C
Port Alice7b - -15°C to -12.2°C
Port Clements7b - -15°C to -12.2°C
Port Coquitlam8a - -12.2°C to -9.4°C
Port Edward -
Port Essington7b - -15°C to -12.2°C
Port Hardy7b - -15°C to -12.2°C
Port Mann8a - -12.2°C to -9.4°C
Port McNeill7b - -15°C to -12.2°C
Port Mellon8b - -9.4°C to -6.7°C
Port Moody8a - -12.2°C to -9.4°C
Port Neville -
Port Progress8a - -12.2°C to -9.4°C
Port Simpson8a - -12.2°C to -9.4°C
Porter1b - -45.6°C to -42.8°C
Powell River -
Prince George5a - -28.9°C to -26.1°C
Prince Rupert7b - -15°C to -12.2°C
Princeton6a - -23.3°C to -20.6°C
Punchaw4b - -31.7°C to -28.9°C
Qualicum Beach7b - -15°C to -12.2°C
Quathiaski Cove -
Quesnel5a - -28.9°C to -26.1°C
Refuge Bay7b - -15°C to -12.2°C
Revelstoke7a - -17.8°C to -15°C
Richmond8a - -12.2°C to -9.4°C
Roberts Creek9a - -6.7°C to -3.9°C
Rose Harbour7b - -15°C to -12.2°C
Rossland6a - -23.3°C to -20.6°C
Rosswood7a - -17.8°C to -15°C
Roy8b - -9.4°C to -6.7°C
Saanich8b - -9.4°C to -6.7°C
Salmo7a - -17.8°C to -15°C
Salmon Arm6b - -20.6°C to -17.8°C
Salmon Valley4b - -31.7°C to -28.9°C
Sandspit7b - -15°C to -12.2°C
Scotia Bay2a - -45.6°C to -42.8°C
Seaton4b - -31.7°C to -28.9°C
Sechelt8b - -9.4°C to -6.7°C
Sheslay3a - -40°C to -37.2°C
Sicamous6b - -20.6°C to -17.8°C
Sidney8b - -9.4°C to -6.7°C
Simoom Sound8a - -12.2°C to -9.4°C
Skidegate7b - -15°C to -12.2°C
Smithers4b - -31.7°C to -28.9°C
Snake River2b - -42.8°C to -40°C
Soda Creek5b - -26.1°C to -23.3°C
Sooke8b - -9.4°C to -6.7°C
Sparwood4a - -34.4°C to -31.7°C
Springhouse4a - -34.4°C to -31.7°C
Squamish8a - -12.2°C to -9.4°C
Stewart6b - -20.6°C to -17.8°C
Strathnaver5a - -28.9°C to -26.1°C
Streatham3b - -37.2°C to -34.4°C
Stuie7a - -17.8°C to -15°C
Sullivan Bay8a - -12.2°C to -9.4°C
Summerland6b - -20.6°C to -17.8°C
Summit Lake4b - -31.7°C to -28.9°C
Surf Inlet8a - -12.2°C to -9.4°C
Surprise1b - -45.6°C to -42.8°C
Surrey8a - -12.2°C to -9.4°C
Tachie4a - -34.4°C to -31.7°C
Takla Landing4a - -34.4°C to -31.7°C
Taku2a - -45.6°C to -42.8°C
Tatalrose3b - -37.2°C to -34.4°C
Taylor3b - -37.2°C to -34.4°C
Teepee2a - -45.6°C to -42.8°C
Telegraph Creek3b - -37.2°C to -34.4°C
Terrace7a - -17.8°C to -15°C
Thurlow8b - -9.4°C to -6.7°C
Tlell7b - -15°C to -12.2°C
Toad River Post2b - -42.8°C to -40°C
Topley4a - -34.4°C to -31.7°C
Trail7a - -17.8°C to -15°C
Tulsequah5a - -28.9°C to -26.1°C
Tumbler Ridge3b - -37.2°C to -34.4°C
Usk6b - -20.6°C to -17.8°C
Valemount5a - -28.9°C to -26.1°C
Vancouver8b - -9.4°C to -6.7°C
Vanderhoof4a - -34.4°C to -31.7°C
Vernon6b - -20.6°C to -17.8°C
Victoria -
View Royal8b - -9.4°C to -6.7°C
Wadhams8a - -12.2°C to -9.4°C
Ware3a - -40°C to -37.2°C
Watson Island7b - -15°C to -12.2°C
West Kelowna6b - -20.6°C to -17.8°C
West Vancouver9a - -6.7°C to -3.9°C
Whistler6b - -20.6°C to -17.8°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
Woodcock6a - -23.3°C to -20.6°C
Woodpecker4b - -31.7°C to -28.9°C
Wright4b - -31.7°C to -28.9°C