Ontario 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: Ontario hardiness zones, 2010 edition.
Under the 1991-2020 zones, Ontario spans 16 hardiness zones, from zone 0a (-56.7°C to -53.9°C) to zone 7b (-15°C to -12.2°C). Of the 263 cities and towns listed below, 49 are in zone 6a, the most common zone. Toronto is in zone 7a, Ottawa is in zone 5b, Mississauga is in zone 6b, Hamilton is in zone 7a, Brampton is in zone 6b.

Map Cities Related

Ontario 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 Ontario

LocationHardiness Zone (1991–2020)
Acton6a - -23.3°C to -20.6°C
Ajax6b - -20.6°C to -17.8°C
Alexandria5a - -28.9°C to -26.1°C
Alliston5b - -26.1°C to -23.3°C
Almonte5b - -26.1°C to -23.3°C
Amherstburg7a - -17.8°C to -15°C
Angus6a - -23.3°C to -20.6°C
Armstrong2b - -42.8°C to -40°C
Arnprior5a - -28.9°C to -26.1°C
Atherley5b - -26.1°C to -23.3°C
Atikokan3a - -40°C to -37.2°C
Attawapiskat1a - -51.1°C to -48.3°C
Aylmer6b - -20.6°C to -17.8°C
Azilda4b - -31.7°C to -28.9°C
Bancroft4b - -31.7°C to -28.9°C
Barrie5b - -26.1°C to -23.3°C
Barry's Bay4b - -31.7°C to -28.9°C
Beamsville7a - -17.8°C to -15°C
Beeton6a - -23.3°C to -20.6°C
Belle River7b - -15°C to -12.2°C
Belleville6a - -23.3°C to -20.6°C
Big Trout Lake1a - -51.1°C to -48.3°C
Bigaanjigamiing / Pikangikum2b - -42.8°C to -40°C
Blenheim7a - -17.8°C to -15°C
Blind River5a - -28.9°C to -26.1°C
Bolton6a - -23.3°C to -20.6°C
Bowmanville6b - -20.6°C to -17.8°C
Bracebridge5a - -28.9°C to -26.1°C
Bradford6a - -23.3°C to -20.6°C
Brampton6b - -20.6°C to -17.8°C
Brantford6b - -20.6°C to -17.8°C
Brighton6a - -23.3°C to -20.6°C
Brockville5b - -26.1°C to -23.3°C
Bruce Mines5a - -28.9°C to -26.1°C
Caledonia6b - -20.6°C to -17.8°C
Cambridge6a - -23.3°C to -20.6°C
Campbellford5b - -26.1°C to -23.3°C
Capreol4b - -31.7°C to -28.9°C
Carleton Place5b - -26.1°C to -23.3°C
Cartier4a - -34.4°C to -31.7°C
Casselman5b - -26.1°C to -23.3°C
Cayuga7a - -17.8°C to -15°C
Chapleau3a - -40°C to -37.2°C
Chatham7a - -17.8°C to -15°C
Chelmsford4b - -31.7°C to -28.9°C
Chesley6a - -23.3°C to -20.6°C
Clarence-Rockland5a - -28.9°C to -26.1°C
Clinton6a - -23.3°C to -20.6°C
Cobalt3b - -37.2°C to -34.4°C
Cobourg6a - -23.3°C to -20.6°C
Cochrane2a - -45.6°C to -42.8°C
Collingwood6a - -23.3°C to -20.6°C
Coniston4b - -31.7°C to -28.9°C
Copper Cliff4b - -31.7°C to -28.9°C
Cornwall5b - -26.1°C to -23.3°C
Corunna6b - -20.6°C to -17.8°C
Courtice6b - -20.6°C to -17.8°C
Deep River4b - -31.7°C to -28.9°C
Delhi6b - -20.6°C to -17.8°C
Deseronto6a - -23.3°C to -20.6°C
Dresden7a - -17.8°C to -15°C
Dryden3b - -37.2°C to -34.4°C
Dubreuilville3a - -40°C to -37.2°C
Dunnville7a - -17.8°C to -15°C
Durham5b - -26.1°C to -23.3°C
Ear Falls3a - -40°C to -37.2°C
Elliot Lake4b - -31.7°C to -28.9°C
Elmira6a - -23.3°C to -20.6°C
Elmvale6a - -23.3°C to -20.6°C
Embrun5b - -26.1°C to -23.3°C
Emo3b - -37.2°C to -34.4°C
Englehart3b - -37.2°C to -34.4°C
Erin5b - -26.1°C to -23.3°C
Espanola4b - -31.7°C to -28.9°C
Essex7a - -17.8°C to -15°C
Exeter6b - -20.6°C to -17.8°C
Falconbridge4b - -31.7°C to -28.9°C
Fenelon Falls5a - -28.9°C to -26.1°C
Fergus5b - -26.1°C to -23.3°C
Field4b - -31.7°C to -28.9°C
Foleyet3a - -40°C to -37.2°C
Fonthill7a - -17.8°C to -15°C
Fort Erie7a - -17.8°C to -15°C
Fort Hope2a - -45.6°C to -42.8°C
Fort Severn0b - -53.9°C to -51.1°C
Gananoque6a - -23.3°C to -20.6°C
Garson4b - -31.7°C to -28.9°C
Georgetown6a - -23.3°C to -20.6°C
Geraldton2b - -42.8°C to -40°C
Glencoe6b - -20.6°C to -17.8°C
Goderich6a - -23.3°C to -20.6°C
Gore Bay5a - -28.9°C to -26.1°C
Gravenhurst5a - -28.9°C to -26.1°C
Grimsby7a - -17.8°C to -15°C
Guelph6a - -23.3°C to -20.6°C
Hagersville6b - -20.6°C to -17.8°C
Haileybury3b - -37.2°C to -34.4°C
Haliburton4b - -31.7°C to -28.9°C
Hamilton7a - -17.8°C to -15°C
Hanmer4b - -31.7°C to -28.9°C
Hanover5b - -26.1°C to -23.3°C
Harrow7a - -17.8°C to -15°C
Hawkesbury5a - -28.9°C to -26.1°C
Hearst2a - -45.6°C to -42.8°C
Huntsville4b - -31.7°C to -28.9°C
Huron Shores5a - -28.9°C to -26.1°C
Ignace3a - -40°C to -37.2°C
Ingersoll6b - -20.6°C to -17.8°C
Ingleside5b - -26.1°C to -23.3°C
Innisfil5b - -26.1°C to -23.3°C
Iron Bridge5a - -28.9°C to -26.1°C
Iroquois Falls2b - -42.8°C to -40°C
Kapuskasing2a - -45.6°C to -42.8°C
Kasabonika Lake1a - -51.1°C to -48.3°C
Kawartha Lakes5b - -26.1°C to -23.3°C
Keewatin3b - -37.2°C to -34.4°C
Keewaywin2a - -45.6°C to -42.8°C
Kemptville5b - -26.1°C to -23.3°C
Kenora3b - -37.2°C to -34.4°C
Keswick6a - -23.3°C to -20.6°C
Kincardine6a - -23.3°C to -20.6°C
King City6a - -23.3°C to -20.6°C
Kingston6a - -23.3°C to -20.6°C
Kingsville7a - -17.8°C to -15°C
Kirkland Lake3a - -40°C to -37.2°C
Kitchener6a - -23.3°C to -20.6°C
Lakefield5b - -26.1°C to -23.3°C
Lakeshore7b - -15°C to -12.2°C
Lavigne4b - -31.7°C to -28.9°C
Leamington7a - -17.8°C to -15°C
Lindsay5b - -26.1°C to -23.3°C
Listowel6a - -23.3°C to -20.6°C
Little Current5a - -28.9°C to -26.1°C
Lively4b - -31.7°C to -28.9°C
London6b - -20.6°C to -17.8°C
Longlac2b - -42.8°C to -40°C
Manitouwadge2b - -42.8°C to -40°C
Marathon3b - -37.2°C to -34.4°C
Markham6b - -20.6°C to -17.8°C
Massey4b - -31.7°C to -28.9°C
Matachewan3a - -40°C to -37.2°C
Meaford6a - -23.3°C to -20.6°C
Merrickville5b - -26.1°C to -23.3°C
Metcalfe5b - -26.1°C to -23.3°C
Milton6b - -20.6°C to -17.8°C
Minden4b - -31.7°C to -28.9°C
Mishibikwadinaang/ Michipicoten3b - -37.2°C to -34.4°C
Mississauga6b - -20.6°C to -17.8°C
Mitchell6a - -23.3°C to -20.6°C
Montrock2b - -42.8°C to -40°C
Moose Factory1b - -48.3°C to -45.6°C
Moosonee1b - -48.3°C to -45.6°C
Morrisburg5b - -26.1°C to -23.3°C
Mount Forest5b - -26.1°C to -23.3°C
Napanee6a - -23.3°C to -20.6°C
Neskantaga1b - -48.3°C to -45.6°C
New Liskeard3b - -37.2°C to -34.4°C
Newmarket6a - -23.3°C to -20.6°C
Niagara Falls7a - -17.8°C to -15°C
Niagara-on-the-Lake7a - -17.8°C to -15°C
Nibinamik1b - -48.3°C to -45.6°C
Nipigon3b - -37.2°C to -34.4°C
North Bay4b - -31.7°C to -28.9°C
North Cobalt3b - -37.2°C to -34.4°C
Norwich6b - -20.6°C to -17.8°C
Oakville7a - -17.8°C to -15°C
Ogoki1b - -48.3°C to -45.6°C
Onaping4a - -34.4°C to -31.7°C
Orangeville5b - -26.1°C to -23.3°C
Orillia5b - -26.1°C to -23.3°C
Oshawa6b - -20.6°C to -17.8°C
Oshki-Mishkeegogamang / New Osnaburgh2b - -42.8°C to -40°C
Ottawa5b - -26.1°C to -23.3°C
Owen Sound6a - -23.3°C to -20.6°C
Paisley6a - -23.3°C to -20.6°C
Palmerston5b - -26.1°C to -23.3°C
Parry Sound5a - -28.9°C to -26.1°C
Peawanuck0a - -56.7°C to -53.9°C
Pelham7a - -17.8°C to -15°C
Pembroke4b - -31.7°C to -28.9°C
Penetanguishene5b - -26.1°C to -23.3°C
Perth5b - -26.1°C to -23.3°C
Petawawa4b - -31.7°C to -28.9°C
Peterborough5b - -26.1°C to -23.3°C
Petrolia6b - -20.6°C to -17.8°C
Pickering6b - -20.6°C to -17.8°C
Pickle Lake2b - -42.8°C to -40°C
Picton6a - -23.3°C to -20.6°C
Porcupine2b - -42.8°C to -40°C
Port Dover7a - -17.8°C to -15°C
Port Elgin6a - -23.3°C to -20.6°C
Port Hope6a - -23.3°C to -20.6°C
Port Perry5b - -26.1°C to -23.3°C
Port Stanley6b - -20.6°C to -17.8°C
Prescott5b - -26.1°C to -23.3°C
Quinte West6a - -23.3°C to -20.6°C
Red Lake3a - -40°C to -37.2°C
Red Rock3b - -37.2°C to -34.4°C
Renfrew5a - -28.9°C to -26.1°C
Richmond Hill6b - -20.6°C to -17.8°C
Ridgetown6b - -20.6°C to -17.8°C
Rockland5a - -28.9°C to -26.1°C
Rockwood6a - -23.3°C to -20.6°C
Russell5b - -26.1°C to -23.3°C
Sandy Lake2a - -45.6°C to -42.8°C
Sauble Beach6a - -23.3°C to -20.6°C
Sault Ste. Marie5a - -28.9°C to -26.1°C
Schreiber3a - -40°C to -37.2°C
Seaforth6a - -23.3°C to -20.6°C
Shelburne5a - -28.9°C to -26.1°C
Simcoe6b - -20.6°C to -17.8°C
Sioux Lookout3a - -40°C to -37.2°C
Sioux Narrows3b - -37.2°C to -34.4°C
Skead4b - -31.7°C to -28.9°C
Smiths Falls5b - -26.1°C to -23.3°C
Smithville7a - -17.8°C to -15°C
Smooth Rock Falls2a - -45.6°C to -42.8°C
South Porcupine2b - -42.8°C to -40°C
Southampton6a - -23.3°C to -20.6°C
Spanish5a - -28.9°C to -26.1°C
St. Catharines7a - -17.8°C to -15°C
St. Marys6a - -23.3°C to -20.6°C
St. Thomas6b - -20.6°C to -17.8°C
Stayner5b - -26.1°C to -23.3°C
Stouffville6a - -23.3°C to -20.6°C
Stratford6a - -23.3°C to -20.6°C
Strathroy6b - -20.6°C to -17.8°C
Sturgeon Falls4b - -31.7°C to -28.9°C
Sudbury4b - -31.7°C to -28.9°C
Sunshine2b - -42.8°C to -40°C
Sutton5b - -26.1°C to -23.3°C
Tavistock6a - -23.3°C to -20.6°C
Tecumseh7b - -15°C to -12.2°C
Temagami4a - -34.4°C to -31.7°C
Temiskaming Shores3b - -37.2°C to -34.4°C
Terrace Bay3b - -37.2°C to -34.4°C
Thessalon5a - -28.9°C to -26.1°C
Thornbury6a - -23.3°C to -20.6°C
Thorold7a - -17.8°C to -15°C
Thunder Bay3b - -37.2°C to -34.4°C
Tilbury7a - -17.8°C to -15°C
Tillsonburg6b - -20.6°C to -17.8°C
Toronto7a - -17.8°C to -15°C
Trenton6a - -23.3°C to -20.6°C
Tweed5b - -26.1°C to -23.3°C
Val Thérèse4b - -31.7°C to -28.9°C
Vaughan6b - -20.6°C to -17.8°C
Verner4b - -31.7°C to -28.9°C
Walkerton6a - -23.3°C to -20.6°C
Wallaceburg7a - -17.8°C to -15°C
Warren4b - -31.7°C to -28.9°C
Wasaga Beach6a - -23.3°C to -20.6°C
Waterford6b - -20.6°C to -17.8°C
Waterloo6a - -23.3°C to -20.6°C
Wawa3a - -40°C to -37.2°C
Weagamow Lake2a - -45.6°C to -42.8°C
Welland7a - -17.8°C to -15°C
Whitby6b - -20.6°C to -17.8°C
White River3a - -40°C to -37.2°C
Whitefish Falls5a - -28.9°C to -26.1°C
Wiarton6a - -23.3°C to -20.6°C
Winchester5b - -26.1°C to -23.3°C
Windsor7a - -17.8°C to -15°C

Hardiness Zone Maps for Neighboring Provinces and Territories

2026 plantmaps.com