Insulation Requirements

Here you will find the Canadian heating degree days, climate zones, and insulation code requirements for each city or region. This information has been gathered from the 2020 National Building Code of Canada.
See below to search by province/territory and city.

Heating Degree Days

HDD18 represents the need for heating in a region by calculating the difference between the average outdoor temperature and 18°C for every day in a heating season, without including the days where the average temperature is greater than 18°C. 

Climate Zones

The climate zones are under the jurisdiction of provincial governments and may differ from those in the national model codes. When the harmonized system of the Canadian Model Building Code is adopted, provincial governments may choose to adopt or adapt the climate zones.

Listings by Province

This summary is offered for informational purposes only. It does not purport to be an exhaustive analysis of the Canadian codes or changes to the code or provide advice that will ensure guaranteed compliance with any energy or building code provision. Please consult with local authorities finalizing your installation plans.

Current code: The NBC 2023 Alberta Edition, National Fire Code 2023 Alberta Edition and the NECB 2020 came into force on May 1, 2024 with some Alberta-specific amendments.
Current Tier: Tier 1 for Part 9


City or Town HDD 18 Climate Zone
Athabasca 6000 7B
Banff 5500 7A
Barrhead 5740 7A
Beaverlodge 5700 7A
Brooks 4880 6
Calgary 5000 7A
Campsie 5750 7A
Camrose 5500 7A
Canmore 5400 7A
Cardston 4700 6
Claresholm 6 4680 6
Cold Lake 5860 7A
Coleman 5210 7A
Coronation 5640 7A
Cowley 4810 6
Drumheller 5050 7A
Edmonton 5120 7A
Edmonton – Fort Saskatchewan 5420 7A
Edmonton – Stony Plain 5300 7A
Edmonton – Wetaskiwin 5500 7A
Edson 5750 7A
Embarras Portage 7100 8
Fairview 5840 7A
Fort MacLeod 4600 6
Fort McMurray 6250 7B
Fort Vermilion 6700 7B
Grande Prairie 5790 7A
Habay 6750 7B
Hardisty 5640 7A
High River 4900 6
Hinton 5500 7A
Jasper 5300 7A
Keg River 6520 7B
Lac la Biche 6100 7B
Lacombe 5500 7A
Lethbridge 4500 6
Manning 6300 7B
Medicine Hat 4540 6
Peace River 6050 7B
Pincher Creek 4740 6
Ranfurly 5700 7A
Red Deer 5550 7A
Rocky Mountain House 5640 7A
Slave Lake 5850 7A
Stettler 5300 7A
Suffield 4770 6
Taber 4580 6
Turner Valley 5220 7A
Valleyview 5600 7A
Vegreville 5780 7A
Vermilion 5740 7A
Wagner 5850 7A
Wainwright 5700 7A
Whitecourt 5650 7A
Wimborne 5310 7A

Current code: BC has adopted the 2024 editions of the British Columbia Building Code, including Book II Plumbing Systems, and Fire Code (BC Codes 2024) which came into effect March 8, 2024. As of May 1, 2023 the prescriptive values for EE in the BCBC increased, targeting an improvement of 20%.


Climate Zone 4: <3000 HDD Climate Zone 5: 3000 – 3999 HDD Climate Zone 6: 4000 – 4999 HDD Climate Zone 7A: 5000 – 5999 HDD Climate Zone 7B: 6000 – 6999 HDD Climate Zone 8: >7000 HDD
Abbotsford Alberni Carmi 100 Mile House Beatton River Smith River
Agassiz Ashcroft Cranbrook Burns Lake Dease Lake
Burnaby Bamfield Dog Creek Chetwynd Fort Nelson
Chilliwack Bella Bella Elko Dawson Creek
Crofton Bella Coola Fernie Fort St. John
Duncan Burnaby – SFU Golden Glacier
Delta Cache Creek Greenwood Mackenzie
Maple Ridge Campbell River Kimberly McLeod Lake
Jordan River Castlegar McBride Smithers
Langford Comox Prince George Taylor
Langley Courtenay Princeton
Mission Crescent Valley Quesnel
New Westminster Gold River Revelstoke
North Vancouver Grand Forks Stewart
Port Renfrew Hope Terrace
Richmond Kamloops Whistler
Sechelt Kaslo Williams Lake
Sidney Kelowna
Sooke Kitimat – Plant
Squamish Kitimat – Townsite
Surrey Ladysmith
Vancouver Lillooet
Victoria Lytton
West Vancouver Masset
White Rock Merritt
Montrose
Nakusp
Nanaimo
Nelson
Ocean Falls
Osoyoos
Parksville
Penticton
Port Alberni
Port Alice
Port Hardy
Port McNeill
Powell River
Prince Rupert
Qualicum Beach
Queen Charlotte City
Salmon Arm
Sandspit
Tahsis
Tofino
Trail
Ucluelet
Vernon
Youbou

This information is from Appendix C: Table C-2 Design Data for Selected Locations in Canada and from BetterHomesBC.ca.

Current code: Effective January 1, 2024, Manitoba adopted and enforced the 2020 editions of the National Model Building, Plumbing, Energy, and Fire codes with some Manitobaspecific amendments.
Current Tier: Tier 1 for building and energy codes for residential and commercial


City or Town HDD 18 Climate Zone
Beausejour 5680 7A
Boissevain 5500 7A
Brandon 5760 7A
Churchill 8950 8
Dauphin 5900 7A
Flin Flon 6440 7B
Gimli 5800 7A
Island Lake 6900 7B
Lac du Bonnet 5730 7A
Lynn Lake 7770 8
Morden 5400 7A
Neepawa 5760 7A
Pine Falls 5900 7A
Portage la Prairie 5600 7A
Rivers 5840 7A
Sandilands 5650 7A
Selkirk 5700 7A
Split Lake 7900 8
Steinbach 5700 7A
Swan River 6100 7B
The Pas 6480 7B
Thompson 7600 8
Virden 5620 7A
Winnipeg 5670 7A

Current code: New Brunswick enforces the 2015 National Building Code. The current energy code in force is Section 9.36 of the NBC and the non-housing code for energy efficiency is the 2011 NECB. Some renovations (i.e. updating windows or kitchen cupboards) will require the insulation in that section to be upgraded to Code. This is up to the discretion of the jurisdiction’s building official.


City or Town HDD 18 Climate Zone
Alma 4500 6
Bathurst 5020 7A
Campbellton 5500 7A
Edmundston 5320 7A
Fredericton 4670 6
Gagetown 4460 6
Grand Falls 5300 7A
Miramichi 4950 6
Moncton 4680 6
Oromocto 4650 6
Sackville 4590 6
Saint Andrews 4680 6
Saint George 4680 6
Saint John 4570 6
Shippagan 4930 6
St. Stephen 4700 6
Woodstock 4910 6

Current code: Newfoundland and Labrador formerly allowed each municipality to govern building construction on their own, but they adopted the 2015 NBC (including Section 9.36 Energy Efficiency) on January 18, 2019 and enforcement began Feb 28, 2019. It’s noted that Section 9.36 of the 2015 NBC is for new construction of single-family homes & those with subsidiary apartments. There is no current energy code for MURBs. There are currently no non-housing codes for energy efficiency. 


City or Town HDD 18 Climate Zone
Argentia 4600 6
Bonavista 5000 7A
Buchans 5250 7A
Cape Harrison 6900 7B
Cape Race 4900 6
Channel-Port aux Basques 5000 7A
Corner Brook 4760 6
Gander 5110 7A
Grand Bank 4550 6
Grand Falls 5020 7A
Happy Valley-Goose Bay 6670 7B
Labrador City 7710 8
St. Anthony 6440 7B
St. John’s 4800 6
Stephenville 4850 6
Twin Falls 7790 8
Wabana 4750 6
Wabush 7710 8

Current code: The Northwest Territories have adopted the NBC 2015. On May 30th, 2022 the City of Yellowknife adopted the 2020 model codes (NBC and NECB) via by-law, which includes section 9.36 concerning energy efficiency in houses and small buildings. NWT have not adopted NECB or implemented criteria for energy efficiency in large buildings.


City or Town HDD 18 Climate Zone
Aklavik 9600 8
Echo Bay / Port Radium 9300 8
Fort Good Hope 8700 8
Fort McPherson 9150 8
Fort Providence 7620 8
Fort Resolution 7750 8
Fort Simpson 7660 8
Fort Smith 7300 8
Hay River 7550 8
Holman/Ulukhaqtuuq 10700 8
Inuvik 9600 8
Mould Bay 12900 8
Norman Wells 8510 8
Rae-Edzo 8300 8
Tungsten 7700 8
Wrigley 8050 8
Yellowknife 8170 8
Current code: Nova Scotia is preparing to adopt the 2020 National Building Codes starting April 1, 2025. These codes include the 2020 NBC and the 2020 NECB.


City or Town HDD 18 Climate Zone
Amherst 4500 6
Antigonish 4510 6
Bridgewater 4140 6
Canso 4400 6
Debert 4500 6
Digby 4020 6
Greenwood (CFB) 4140 6
Halifax 4000 6
Halifax – Dartmouth 4100 6
Kentville 4130 6
Liverpool 3990 5
Lockeport 4000 6
Louisburg 4530 6
Lunenburg 4140 6
New Glasgow 4320 6
North Sydney 4500 6
Pictou 4310 6
Port Hawkesbury 4500 6
Springhill 4540 6
Stewiacke 4400 6
Sydney 4530 6
Tatamagouche 4380 6
Truro 4500 6
Wolfville 4140 6
Yarmouth 3990 5

Current code: Nunavut adopted the 2015 NBC through regulation R-009-2018 made under the Building Code Act. The code was adopted on March 29, 2018 and in force Sept 1, 2018. This includes section 9.36 related to energy efficiency in homes and small buildings.


City or Town HDD 18 Climate Zone
Alert 13030 8
Arctic Bay 11900 8
Arviat / Eskimo Point 9850 8
Baker Lake 10700 8
Cambridge Bay/Iqaluktuuttiaq 11670 8
Chesterfield Inlet/Igluligaarjuk 10500 8
Clyde River/Kanngiqtugaapik 11300 8
Coppermine (Kugluktuk) 10300 8
Coral Harbour /Salliq 10720 8
Eureka 13500 8
Iqaluit 9980 8
Isachsen 13600 8
Nottingham Island 10000 8
Rankin Inlet (Kangiqiniq) 10500 8
Resolute 12360 8
Resolution Island 9000 8

 

Current code: The 2024 Ontario Building Code comes into effect on January 1, 2025, with a 3 month transition period that extends until March 31, 2025. Ontario has adopted and amended the National Building Code of Canada 2020. Supplementary Standards SB-10 and SB-12 currently remain in place.


City or Town HDD 18 Ontario Climate Zone
Ailsa Craig 3840 Less than 5000
Ajax 3820 Less than 5000
Alexandria 4600 Less than 5000
Alliston 4200 Less than 5000
Almonte 4620 Less than 5000
Armstrong 6500 More than 5000
Arnprior 4680 Less than 5000
Atikokan 5750 More than 5000
Attawapiskat 7100 More than 5000
Aurora 4210 Less than 5000
Bancroft 4740 Less than 5000
Barrie 4380 Less than 5000
Barriefield 3990 Less than 5000
Beaverton 4300 Less than 5000
Belleville 3910 Less than 5000
Belmont 3840 Less than 5000
Big Trout Lake (Kitchenuhmay-koosib) 7450 More than 5000
Bracebridge 4800 Less than 5000
Bradford 4280 Less than 5000
Brampton 4100 Less than 5000
Brantford 3900 Less than 5000
Brighton 4000 Less than 5000
Brockville 4060 Less than 5000
Burk’s Falls 5020 More than 5000
Burlington 3740 Less than 5000
Cambridge 4100 Less than 5000
Campbellford 4280 Less than 5000
Cannington 4310 Less than 5000
Carleton Place 4600 Less than 5000
Cavan 4400 Less than 5000
Centralia 3800 Less than 5000
CFB Borden 4300 Less than 5000
Chapleau 5900 More than 5000
Chatham 3470 Less than 5000
Chesley 4320 Less than 5000
Clinton 4150 Less than 5000
Coboconk 4500 Less than 5000
Cobourg 3980 Less than 5000
Cochrane 6200 More than 5000
Colborne 3980 Less than 5000
Collingwood 4180 Less than 5000
Cornwall 4250 Less than 5000
Corunna 3600 Less than 5000
Deep River 4900 Less than 5000
Deseronto 4070 Less than 5000
Dorchester 3900 Less than 5000
Dorion 5950 More than 5000
Dresden 3750 Less than 5000
Dryden 5850 More than 5000
Dundalk 4700 Less than 5000
Dunnville 3660 Less than 5000
Durham 4340 Less than 5000
Dutton 3700 Less than 5000
Earlton 5730 More than 5000
Edison 5740 More than 5000
Elliot Lake 4950 Less than 5000
Elmvale 4200 Less than 5000
Embro 3950 Less than 5000
Englehart 5800 More than 5000
Exeter 3900 Less than 5000
Fenelon Falls 4440 Less than 5000
Fergus 4300 Less than 5000
Forest 3740 Less than 5000
Fort Erie 3650 Less than 5000
Fort Erie – Ridgeway 3600 Less than 5000
Fort Frances 5440 More than 5000
Gananoque 4010 Less than 5000
Geraldton 6450 More than 5000
Glencoe 3680 Less than 5000
Goderich 4000 Less than 5000
Gore Bay 4700 Less than 5000
Graham 5940 More than 5000
Gravenhurst – Muskoka Airport 4760 Less than 5000
Grimsby 3520 Less than 5000
Guelph 4270 Less than 5000
Guthrie 4300 Less than 5000
Haileybury 5600 More than 5000
Haldimand – Caledonia 3750 Less than 5000
Haldimand – Hagersville 3760 Less than 5000
Haliburton 4840 Less than 5000
Halton Hills – Georgetown 4200 Less than 5000
Hamilton 3460 Less than 5000
Hanover 4300 Less than 5000
Hastings 4280 Less than 5000
Hawkesbury 4610 Less than 5000
Hearst 6450 Less than 5000
Honey Harbour 4300 Less than 5000
Hornepayne 6340 More than 5000
Huntsville 4850 Less than 5000
Ingersoll 3920 Less than 5000
Iroquois Falls 6100 More than 5000
Jellicoe 6400 More than 5000
Kapuskasing 6250 More than 5000
Kemptville 4540 Less than 5000
Kenora 5630 More than 5000
Killaloe 4960 Less than 5000
Kincardine 3890 Less than 5000
Kingston 4000 Less than 5000
Kinmount 4600 Less than 5000
Kirkland Lake 6000 More than 5000
Kitchener 4200 Less than 5000
Lakefield 4330 Less than 5000
Lansdowne House 7150 More than 5000
Leamington 3400 Less than 5000
Lindsay 4320 Less than 5000
Lion’s Head 4300 Less than 5000
Listowel 4300 Less than 5000
London 3900 Less than 5000
Lucan 3900 Less than 5000
Maitland 4080 Less than 5000
Markdale 4500 Less than 5000
Markham 4000 Less than 5000
Martin 5900 More than 5000
Matheson 6080 More than 5000
Mattawa 5050 More than 5000
Midland 4200 Less than 5000
Milton 3920 Less than 5000
Milverton 4200 Less than 5000
Minden 4640 Less than 5000
Mississauga 3880 Less than 5000
Mississauga – Lester B. Pearson Int’l Airport 3890 Less than 5000
Mississauga – Port Credit 3780 Less than 5000
Mitchell 4100 Less than 5000
Moosonee 6800 More than 5000
Morrisburg 4370 Less than 5000
Mount Forest 4700 Less than 5000
Nakina 6500 More than 5000
Nanticoke – Jarvis 3700 Less than 5000
Nanticoke – Port Dover 3600 Less than 5000
Napanee 4140 Less than 5000
New Liskeard 5570 More than 5000
Newcastle 3990 Less than 5000
Newcastle – Bowmanville 4000 Less than 5000
Newmarket 4260 Less than 5000
Niagara Falls 3600 Less than 5000
North Bay 5150 More than 5000
Norwood 4320 Less than 5000
Oakville 3760 Less than 5000
Orangeville 4450 Less than 5000
Orillia 4260 Less than 5000
Oshawa 3860 Less than 5000
Ottawa – Barrhaven 4500 Less than 5000
Ottawa – City Hall 4440 Less than 5000
Ottawa – Kanata 4520 Less than 5000
Ottawa – M-C Int’l Airport 4500 Less than 5000
Ottawa – Orleans 4500 Less than 5000
Owen Sound 4030 More than 5000
Pagwa River 6500 More than 5000
Paris 4000 Less than 5000
Parkhill 3800 Less than 5000
Parry Sound 4640 Less than 5000
Pelham – Fonthill 3690 Less than 5000
Pembroke 4980 Less than 5000
Penetanguishene 4200 Less than 5000
Perth 4540 Less than 5000
Petawawa 4980 Less than 5000
Peterborough 4400 Less than 5000
Petrolia 3640 Less than 5000
Pickering – Dunbarton 3800 Less than 5000
Picton 3980 Less than 5000
Plattsville 4150 Less than 5000
Point Alexander 4960 Less than 5000
Port Burwell 3800 Less than 5000
Port Colborne 3600 Less than 5000
Port Elgin 4100 Less than 5000
Port Hope 3970 Less than 5000
Port Perry 4260 Less than 5000
Port Stanley 3850 Less than 5000
Prescott 4120 Less than 5000
Princeton 4000 Less than 5000
Raith 5900 More than 5000
Red Lake 6220 More than 5000
Renfrew 4900 Less than 5000
Richmond Hill 4000 Less than 5000
Rockland 4600 Less than 5000
Sarnia 3750 Less than 5000
Sault Ste. Marie 4960 Less than 5000
Schreiber 5960 More than 5000
Seaforth 4100 Less than 5000
Shelburne 4700 Less than 5000
Simcoe 3700 Less than 5000
Sioux Lookout 5950 More than 5000
Smiths Falls 4540 Less than 5000
Smithville 3650 Less than 5000
Smooth Rock Falls 6250 More than 5000
South River 5090 More than 5000
Southampton 4100 Less than 5000
St. Catharines 3540 Less than 5000
St. Mary’s 4000 Less than 5000
St. Thomas 3780 Less than 5000
Stirling 4220 Less than 5000
Stratford 4050 Less than 5000
Strathroy 3780 Less than 5000
Sturgeon Falls 5200 More than 5000
Sudbury 5180 More than 5000
Sudbury – Espanola 4920 More than 5000
Sudbury – Rayside-Balfour, Chelmsford 5200 More than 5000
Sundridge 5080 More than 5000
Tavistock 4100 Less than 5000
Temagami 5420 More than 5000
Thamesford 3950 Less than 5000
Thedford 3710 Less than 5000
Thunder Bay 5650 More than 5000
Tillsonburg 3840 Less than 5000
Timmins 5940 More than 5000
Timmins – Porcupine 6000 More than 5000
Toronto – City Hall 3520 Less than 5000
Toronto – Etobicoke 3800 Less than 5000
Toronto – North York 3760 Less than 5000
Toronto – Scarborough 3800 Less than 5000
Trenton 4110 Less than 5000
Trout Creek 5100 More than 5000
Uxbridge 4240 Less than 5000
Vaughan (Woodbridge) 4100 Less than 5000
Vittoria 3680 Less than 5000
Walkerton 4300 Less than 5000
Wallaceburg 3600 Less than 5000
Waterloo 4200 Less than 5000
Watford 3740 Less than 5000
Wawa 5840 More than 5000
Welland 3670 Less than 5000
West Lorne 3700 Less than 5000
Whitby 3820 Less than 5000
Whitby (Brooklin) 4010 Less than 5000
White River 6150 More than 5000
Wiarton 4300 Less than 5000
Windsor 3400 Less than 5000
Wingham 4220 Less than 5000
Woodstock 3910 Less than 5000
Wyoming 3700 Less than 5000

Current code: PEI has adopted the 2020 national model codes (NBC and NECB) which took effect on March 31, 2024.
Current Tier: Tier 1


City or Town HDD 18 Climate Zone
Charlottetown 4460 6
Souris 4550 6
Summerside 4600 6
Tignish 4770 6
Current code: The new version Québec Construction Code, Building chapter (NBC 2015 amended Québec) of the Régie du bâtiment du Québec, went into effect Jan 8, 2022, consists of the NBC of Canada 2015, with amendments for Québec. Chapter I.1 – Energy efficiency of buildings of the Régie du bâtiment du Québec has been in force since June 27, 2020. Chapter I.1 – Energy efficiency of buildings went in force June 27, 2020. Consisting of the NECB and amended for Québec, this chapter regulates the energy efficiency of large residential buildings, institutional, commercial and industrial buildings.


City or Town HDD18 Climate Zone
Acton-Vale 4620 Less Than 6000 HDD
Alma 5800 Less Than 6000 HDD
Amos 6160 At Least 6000 HDD
Asbestos 4800 Less Than 6000 HDD
Aylmer 4520 Less Than 6000 HDD
Baie-Comeau 6020 At Least 6000 HDD
Baie-Saint-Paul 5280 Less Than 6000 HDD
Montreal – Beaconsfield 4440 Less Than 6000 HDD
Beauport 5100 Less Than 6000 HDD
Bedford 4420 Less Than 6000 HDD
Beloeil 4500 Less Than 6000 HDD
Brome 4730 Less Than 6000 HDD
Brossard 4420 Less Than 6000 HDD
Buckingham 4880 Less Than 6000 HDD
Campbell’s Bay 4900 Less Than 6000 HDD
Chambly 4450 Less Than 6000 HDD
Coaticook 4750 Less Than 6000 HDD
Contrecoeur 4500 Less Than 6000 HDD
Cowansville 4540 Less Than 6000 HDD
Deux-Montagnes 4440 Less Than 6000 HDD
Dolbeau 6250 At Least 6000 HDD
Drummondville 4700 Less Than 6000 HDD
Farnham 4500 Less Than 6000 HDD
Fort-Coulonge 4950 Less Than 6000 HDD
Gagnon 7600 At Least 6000 HDD
Gaspé 5500 Less Than 6000 HDD
Gatineau 4600 Less Than 6000 HDD
Gracefield 5080 Less Than 6000 HDD
Granby 4500 Less Than 6000 HDD
Harrington-Harbour 6150 At Least 6000 HDD
Havre-St-Pierre 6100 At Least 6000 HDD
Hemmingford 4380 Less Than 6000 HDD
Hull 4550 Less Than 6000 HDD
Iberville 4450 Less Than 6000 HDD
Inukjuak 9150 At Least 6000 HDD
Joliette 4720 Less Than 6000 HDD
Kuujjuaq 8550 At Least 6000 HDD
Kuujjuarapik 7990 At Least 6000 HDD
La Pocatière 5160 Less Than 6000 HDD
Lachute 4640 Less Than 6000 HDD
Lac-Mégantic 5180 Less Than 6000 HDD
La-Malbaie 5400 Less Than 6000 HDD
La-Tuque 5500 Less Than 6000 HDD
Lennoxville 4700 Less Than 6000 HDD
Léry 4420 Less Than 6000 HDD
Loretteville 5200 Less Than 6000 HDD
Louiseville 4900 Less Than 6000 HDD
Magog 4730 Less Than 6000 HDD
Malartic 6200 At Least 6000 HDD
Maniwaki 5280 Less Than 6000 HDD
Masson 4610 Less Than 6000 HDD
Matane 5510 Less Than 6000 HDD
Mont-Joli 5370 Less Than 6000 HDD
Mont-Laurier 5320 Less Than 6000 HDD
Montmagny 5090 Less Than 6000 HDD
Montréal – City Hall 4200 Less Than 6000 HDD
Montreal – Dorval 4400 Less Than 6000 HDD
Montreal – Laval 4500 Less Than 6000 HDD
Montreal – Outremont 4300 Less Than 6000 HDD
Montreal – Pierrefonds 4430 Less Than 6000 HDD
Montreal – St-Lambert 4400 Less Than 6000 HDD
Montreal – St-Laurent 4270 Less Than 6000 HDD
Montreal – Ste-Anne-de-Bellevue 4460 Less Than 6000 HDD
Montreal – Verdun 4200 Less Than 6000 HDD
Montréal-Est 4470 Less Than 6000 HDD
Montréal-Nord 4470 Less Than 6000 HDD
Nicolet (Gentilly) 4900 Less Than 6000 HDD
Nitchequon 8100 At Least 6000 HDD
Noranda 6050 At Least 6000 HDD
Percé 5400 Less Than 6000 HDD
Pincourt 4480 Less Than 6000 HDD
Plessisville 5100 Less Than 6000 HDD
Port-Cartier 6060 At Least 6000 HDD
Puvirnituq 9200 At Least 6000 HDD
Québec City 5080 Less Than 6000 HDD
Quebec City – Ancienne-Lorette 5130 Less Than 6000 HDD
Quebec City – Lévis 5050 Less Than 6000 HDD
Quebec City – Sillery 5070 Less Than 6000 HDD
Quebec City – Ste-Foy 5100 Less Than 6000 HDD
Richmond 4700 Less Than 6000 HDD
Rimouski 5300 Less Than 6000 HDD
Rivière-du-Loup 5380 Less Than 6000 HDD
Roberval 5750 Less Than 6000 HDD
Rock-Island 4850 Less Than 6000 HDD
Rosemère 4550 Less Than 6000 HDD
Rouyn 6050 At Least 6000 HDD
Saguenay 5700 Less Than 6000 HDD
Saguenay – Bagotville 5700 Less Than 6000 HDD
Saguenay – Jonquière 5650 Less Than 6000 HDD
Saguenay – Kenogami 5650 Less Than 6000 HDD
Saint-Eustache 4500 Less Than 6000 HDD
Saint-Hubert-de-Rivière-du-Loup 5520 Less Than 6000 HDD
Saint-Jean-sur-Richelieu 4450 Less Than 6000 HDD
Salaberry-de-Valleyfield 4400 Less Than 6000 HDD
Schefferville 8550 At Least 6000 HDD
Senneterre 6180 At Least 6000 HDD
Sept-Îles 6200 At Least 6000 HDD
Shawinigan 5050 Less Than 6000 HDD
Shawville 4880 Less Than 6000 HDD
Sherbrooke 4700 Less Than 6000 HDD
Sorel 4550 Less Than 6000 HDD
Ste-Agathe-des-Monts 5390 Less Than 6000 HDD
St-Félicien 5850 Less Than 6000 HDD
St-Georges-de-Cacouna 5400 Less Than 6000 HDD
St-Hubert 4490 Less Than 6000 HDD
St-Hyacinthe 4500 Less Than 6000 HDD
St-Jérôme 4820 Less Than 6000 HDD
St-Jovite 5250 Less Than 6000 HDD
St-Lazare-Hudson 4520 Less Than 6000 HDD
St-Nicolas 4990 Less Than 6000 HDD
Sutton 4600 Less Than 6000 HDD
Tadoussac 5450 Less Than 6000 HDD
Témiscaming 5020 Less Than 6000 HDD
Terrebonne 4500 Less Than 6000 HDD
Thetford Mines 5120 Less Than 6000 HDD
Thurso 4820 Less Than 6000 HDD
Trois-Rivières 4900 Less Than 6000 HDD
Val-d’Or 6180 At Least 6000 HDD
Varennes 4500 Less Than 6000 HDD
Verchères 4450 Less Than 6000 HDD
Victoriaville 4900 Less Than 6000 HDD
Ville-Marie 5550 Less Than 6000 HDD
Wakefield 4820 Less Than 6000 HDD
Waterloo 4650 Less Than 6000 HDD
Windsor 4700 Less Than 6000 HDD

Current code: Saskatchewan has adopted the 2020 editions of the NBC, the NECB, and the National Plumbing Code, which came into force on January 1, 2024.
Current Tier: Tier 1 targeting larger buildings and Tier 2 for smaller ones, including residential houses.


City or Town HDD 18 Climate Zone
Assiniboia 5180 7A
Battrum 5080 7A
Biggar 5720 7A
Broadview 5760 7A
Dafoe 5860 7A
Dundurn 5600 7A
Estevan 5340 7A
Hudson Bay 6280 7B
Humboldt 6000 7B
Island Falls 7100 8
Kamsack 6040 7B
Kindersley 5550 7A
Lloydminster 5880 7A
Maple Creek 4780 6
Meadow Lake 6280 7B
Melfort 6050 7B
Melville 5880 7A
Moose Jaw 5270 7A
Nipawin 6300 7B
North Battleford 5900 7A
Prince Albert 6100 7B
Qu’Appelle 5620 7A
Regina 5600 7A
Rosetown 5620 7A
Saskatoon 5700 7A
Scott 5960 7A
Strasbourg 5600 7A
Swift Current 5150 7A
Uranium City 7500 8
Weyburn 5400 7A
Yorkton 6000 7B

Current code: The Yukon is enforcing the 2020 NBCC as of April 1st, 2023, as well as 2020 NBCC for both residential/housing and for non-housing buildings.


City or Town HDD 18 Climate Zone
Whitehorse 6580 7B
Teslin 6770 7B
Haines Junction 7100 8
Faro 7300 8
Watson Lake 7470 8
Aishihik 7500 8
Destruction Bay 7800 8
Dawson 8120 8
Snag 8300 8