Construction in Canada is regulated province by province — so the code you build to, and the office that issues your permit, depend on where you are. This page gives you the governing building code for every province and territory, the official source to confirm it, and a clear path to the one office that actually decides your project: your municipality. Use it as the map; your local building department is the destination.
• NRC — Codes Canada (the national model codes)
• NRC — Provincial & territorial ministries (official contact for each jurisdiction)
• CBHCC — Provincial/territorial code adoption tracker
✓ Start Here — Four Steps
- Find your governing code in the table below (it's national, provincial, or a provincial edition of the national code).
- Call your municipality's building department — they are the authority having jurisdiction (AHJ) and the final word on what your project needs.
- Check zoning before design — setbacks, height, and lot coverage are set by a local bylaw, separate from the building code.
- For rural or land projects, check the extra approvals below — conservation authorities, entrance/culvert permits, well and septic.
Governing Building Code by Province & Territory
Canada publishes national model codes (the National Building Code, or NBC), but they have no legal force until a province or territory adopts them. Most jurisdictions adopt the NBC with local modifications; the four largest publish their own editions. The country is currently transitioning from the 2020 to the 2025 model codes, so always confirm the edition in force for your project.
| Province / Territory | Governing building code | Authority |
|---|---|---|
| Ontario | Ontario Building Code (provincial edition of the NBC) | Ministry of Municipal Affairs & Housing |
| Quebec | Construction Code (NBC-based, adapted); small residential often municipal | Régie du bâtiment du Québec (RBQ) |
| British Columbia | BC Building Code (provincial edition of the NBC) | Building & Safety Standards Branch |
| Alberta | National Building Code — Alberta Edition | Municipal Affairs / Safety Codes Council |
| Manitoba | Manitoba Building Code (adopts the NBC with modifications) | Province of Manitoba (Municipal & Northern Relations) |
| Saskatchewan | Adopts the NBC (Construction Codes Act) | Government of Saskatchewan |
| Nova Scotia | NS Building Code Regulations (adopts the NBC) | NS Municipal Affairs / Office of the Fire Marshal |
| New Brunswick | Adopts the NBC with modifications | NB Public Safety / local municipalities |
| Prince Edward Island | Major municipalities adopt the NBC; provincial plumbing code | PEI Inspection Services |
| Newfoundland & Labrador | Adopts the NBC (with some Part 9 exceptions) | Digital Government & Service NL |
| Yukon | Adopts the NBC and National Plumbing Code | Yukon — Building Safety |
| Northwest Territories | Adopts the NBC with modifications | NWT — Office of the Fire Marshal |
| Nunavut | Adopts the NBC with modifications | Nunavut — Office of the Fire Marshal |
How to Find Your Municipality's Permit Requirements
The building code tells you how to build; your municipality tells you what you need to apply. They are the authority having jurisdiction, and their requirements are the ones that count. Here's the reliable path:
- Search "[your municipality] building permit." Most have a building or planning department page listing required drawings and fees.
- Call or visit the building department. Ask: do I need a permit for this project, what drawings are required, and what are the setbacks and lot-coverage limits?
- Pull your zoning bylaw. Zoning (setbacks, height, coverage, use) is separate from the building code and often decides your design before you draw it — see our permits & property lines guide.
- Check the municipal mapping / GIS portal. Many municipalities publish online maps showing zoning, floodplains, and easements for your specific lot.
- Confirm what triggers a permit. Thresholds (e.g., shed size, deck height) vary by municipality — never assume a project is exempt.
Beyond the Building Permit — Especially for Rural & Land Projects
On rural and undeveloped lots, the building permit is only one approval. The ones that catch people out:
- Conservation authority / environmental approvals. In Ontario and elsewhere, work near water, wetlands, or regulated slopes needs a conservation authority permit on top of the municipal one.
- Entrance / culvert permits. A new driveway onto a public road usually needs an entrance permit from the municipality or province — a classic rural surprise.
- Well & septic approvals. Private water and waste are permitted and inspected separately — see well & septic costs.
- Zoning, floodplain & setback mapping. Run your address through our Land Constraint Checker to build a due-diligence list before you buy or design.
For the full rural picture, the cost of developing a rural lot walks through every approval and its budget.
✗ Common Mistakes — Avoid These
- Designing before checking zoning. The building code won't save a design that the zoning bylaw doesn't allow. Check setbacks and coverage first.
- Assuming "no permit needed." Exemption thresholds are municipal and easy to misjudge; confirm in writing.
- Building to an outdated code edition. With the 2020→2025 transition underway, verify the edition in force where you build.
- Forgetting the second approval. Rural projects routinely need conservation, entrance, or well/septic permits the building permit doesn't cover.
Frequently Asked Questions
Is there one building code for all of Canada?
No. Canada publishes national model codes (the National Building Code), but each province and territory adopts and may modify them — Ontario, Quebec, BC, and Alberta publish their own editions. Your municipality enforces the version in force locally.
Who issues my building permit?
Your municipality (the authority having jurisdiction). The provincial code sets the standards, but the local building department reviews your application, issues the permit, and inspects the work.
What's the difference between the building code and zoning?
The building code governs how a structure is built (safety, structure, energy). Zoning is a separate municipal bylaw governing what you can build and where — setbacks, height, lot coverage, and use. A project must satisfy both.
Do rural projects need extra permits?
Often yes. Beyond the building permit, rural lots may need a conservation authority permit (work near water or slopes), an entrance/culvert permit for a new driveway, and separate well and septic approvals.