NECB adoption
Alberta adopts the National Energy Code for Buildings, which may lag behind the latest national edition. Confirm the edition in force for your permit.
Alberta · Energy & envelope
Alberta's energy performance requirements are based on the National Energy Code for Buildings (NECB) adoption with any Alberta-specific amendments. The applicable tier and compliance path depend on the building type and the edition in force.
Energy code compliance in Alberta follows the province's adoption of the NECB, which differs from Ontario's standalone SB standards and BC's Energy Step Code approach. The specific requirements depend on the building type, the NECB edition adopted by Alberta, and any province-specific amendments. Alberta's climate zones also create significant variation in prescriptive requirements across the province.
Alberta adopts the National Energy Code for Buildings, which may lag behind the latest national edition. Confirm the edition in force for your permit.
Alberta spans climate zones from Zone 5 in the south to Zone 8 in the north, creating significant variation in prescriptive energy requirements.
The NECB offers prescriptive, trade-off, and performance compliance paths. The applicable options depend on the building type and Alberta's adoption specifics.
CodeCan reports what the published building code says. It is not legal, engineering, or architectural advice, and it does not certify compliance. Building codes are adopted and amended provincially and enforced locally — always verify with your authority having jurisdiction (AHJ) before you build.
Alberta adopts the NECB, which is a national standard, but the edition in force and any province-specific amendments may differ from other provinces.
Alberta spans multiple climate zones. Buildings in colder zones (northern Alberta) face stricter insulation, air tightness, and energy performance requirements than those in warmer zones (southern Alberta).
No. The Energy Step Code is a British Columbia framework. Alberta uses the NECB adoption model instead.