Skip to main content

    SiteKiln gives you plain-English information, not legal advice. If you need advice specific to your situation, talk to a qualified professional.

    National vs Provincial Building Codes

    5 min read·Reviewed June 2026
    By Scott JonesFirst published Jun 24, 2026Updated Jun 26, 2026
    Building Codes & Permits
    Canada

    How this site is funded →

    The code that legally governs your job is your province's code, not the National Building Code of Canada (NBC). The NBC is a model code: it has no force of law on its own. It only becomes binding when a province or territory adopts it, and each one can adopt it as written, with its own changes, or replace it with a wholly separate provincial code. Under the Constitution, regulating construction is a provincial and territorial responsibility, so the answer to "which code applies to me" is always the one in force where you are working, in the edition that jurisdiction has actually brought in.‍‌​​‌‌​‌​​​​​​‌‌​‌‌​​​​‌​‌‌‌​‌‌​‍

    Why a model code is not law

    The NBC is published by the National Research Council and developed under the Canadian Board for Harmonized Construction Codes (CBHCC). It is written as a national reference so the country is not building thirteen codes from scratch, but on its own it binds nobody. A province has to take a positive step to make it law: pass a regulation adopting it, set the date it comes into force, and publish whatever amendments it wants on top.

    That is why you can never assume "the latest code" applies. The NBC 2025 was published on December 22, 2025, but as a brand-new model edition it has not been adopted by any province, so it does not govern any job until your province formally brings it in. The edition that actually applies today is whatever your province adopted, which in most places is still based on the NBC 2020 (published in 2022).

    The two ways a province adopts

    Every province and territory does one of two things:

    • Adopts the NBC in full or with local variations and enforces it as the provincial code. Most provinces and all three territories work this way (for example Saskatchewan, Manitoba, the Atlantic provinces, Yukon and the Northwest Territories).
    • Publishes a separate provincial code built on the NBC as a base. Ontario, British Columbia, Quebec and Alberta each do this.

    The four provinces with their own distinct codes are the ones to know by name:

    • Ontario Building Code (OBC): the 2024 OBC came into force on January 1, 2025, with a grace period to the end of March 2025. It is built on the NBC 2020 plus an Ontario amendment document and removed roughly 1,730 technical differences from the national code, which is the single biggest harmonisation step in the country to date.
    • British Columbia Building Code (BCBC): BC adopted the NBC 2020 with provincial variations effective March 8, 2024. The BC code folds the BC Energy Step Code and Zero Carbon Step Code into one document.
    • Quebec Construction Code: Quebec uses its own Construction Code, which adopts the NBC 2020 with Quebec-specific changes and uniquely embeds the CCQ labour and competency-card rules. It is enforced by the Regie du batiment du Quebec (RBQ).
    • Alberta Building Code (ABC): the 2023 edition, based on the NBC 2020, took effect May 1, 2024.

    The harmonisation trend, and why it still leaves gaps

    The provinces have committed to updating their codes within roughly 24 months of each new national edition, and the goal is a more uniform set of rules nationwide. Ontario stripping out 1,730 variations is real progress. But harmonisation is a direction of travel, not a finished state. Editions still differ between provinces, amendments still differ, and energy performance levels still differ (see Energy Efficiency Code Changes). A contractor crossing a provincial line cannot assume the rules travel with them.

    Who actually governs you on the ground

    Three layers stack on top of each other, and the answer to "who governs me" is usually all three:

    • The province or territory sets the code edition and amendments that apply.
    • The municipality is the authority having jurisdiction (AHJ) that issues your permit and inspects the work, and it can add its own requirements. One city, Vancouver, even runs a wholly separate building code, the Vancouver Building By-law (VBBL, Bylaw #14343), instead of the BC code (see Unpermitted Work and Local Codes).
    • Provincial safety authorities govern specialised work, such as the electrical authority for wiring (see The Canadian Electrical Code).

    Common mistakes

    • Thinking there is one Canadian building code. There is no national code in force. The NBC is a model only; the law is provincial.
    • Building to the newest edition too soon. The NBC 2025 is published but adopted nowhere. Build to the edition your province has actually brought into force.
    • Carrying one province's rules across a border. Edition, amendments and energy tier all differ between provinces.
    • Forgetting the municipal layer. A city can demand more than the provincial minimum, and Vancouver runs its own code entirely.

    Know someone who needs this?

    Share on WhatsApp

    How this site is funded →

    Was this guide useful?

    Didn't find what you were looking for?

    Spotted something wrong or out of date? Email us at hello@kilnguides.co.uk.

    In crisis? 988 Suicide Crisis Helpline (call or text 988) ·

    How this site is funded →