When a re-roof needs a City of Calgary permit, when it does not, and what a proper inspection actually looks for once the work is done.
Ask a contractor whether your re-roof needs a permit and you will sometimes get a straight answer and sometimes get a shrug. That gap matters, because an unpermitted job that should have had one can surface as a problem at the worst possible time, usually when you try to sell the house and a buyer’s lawyer asks for permit records that do not exist.
This guide covers when the City of Calgary actually requires a building permit for residential roofing work, when it does not, who is responsible for pulling it, and what an inspector checks once the roof is finished.
Table of Contents
When Calgary requires a permit
Under the Alberta Building Code as administered by the City of Calgary, a building permit is generally required for roofing work that involves structural changes, such as altering the roof framing, adding skylights that require new framed openings, or changing the roof’s shape or pitch. Full tear-off re-roofing that replaces like-for-like materials on an existing structure without structural changes is often handled differently than structural work, and the exact threshold depends on the scope of the job.
Because permit requirements are scope-dependent rather than a single blanket rule, the safest approach is confirming directly through the City of Calgary’s permit and inspection services before work starts, rather than relying on a contractor’s assumption. A legitimate contractor will either confirm the requirement themselves or tell you plainly that they are unsure and recommend you check.
Why a contractor might suggest skipping it
A permit costs money and adds a scheduling step, so an unscrupulous contractor sometimes suggests skipping it to shave the total price or speed up the job. This is not a harmless shortcut. Unpermitted structural work can require the homeowner, not the contractor, to prove after the fact that the work met code, and that burden falls on you long after the contractor has moved on to the next job.
If a contractor suggests skipping a permit that the scope of your job actually requires, treat it as a red flag about how they handle other obligations too, not just this one. A company confident in its own work has no reason to hide it from an inspector.
Who pulls the permit, and who is responsible
Whenever a permit is required, a licensed contractor pulling it under their own name is standard practice and the arrangement that protects you. This puts the legal responsibility for meeting code on the business doing the work, not on you as the homeowner. Before you sign a contract, confirm in writing whether a permit applies to your project and, if so, who is filing it and when.
Homeowners can pull certain permits themselves in some cases, but doing so shifts liability for code compliance onto you personally, which is rarely the right trade-off when a licensed, insured contractor is already on the job.
What an inspection actually checks
Where a permit is required, a City of Calgary inspector reviews the completed work against the Alberta Building Code requirements relevant to the scope, which for roofing structural work can include framing changes, load paths, and ventilation provisions tied to any structural modification. A straightforward like-for-like reshingle without structural change typically will not trigger this inspection step at all, which is part of why the permit question depends on scope rather than a flat rule.
An inspector is not grading craftsmanship in the way a homeowner might picture it; they are confirming code compliance for the specific work performed. A roof can pass inspection and still have workmanship issues that only a private inspection or a manufacturer warranty claim would catch, which is why permit compliance and roof quality are related but separate questions.
How this matters when you sell
Permit history follows the house, not the owner who did the work. When you list your home, a buyer’s lawyer or the buyer’s own due diligence can request permit records, and a structural roofing change with no matching permit is a red flag that can slow or complicate a sale, even years after the work was done.
Keep your own file regardless of what your contractor promises to handle. That file should include the signed contract, the scope of work, any permit number issued, and the final inspection result if one was required. A documented, permitted re-roof is a selling point; an undocumented one is a question you will have to answer at closing.
- Ask upfront whether your specific scope of work requires a permit.
- Get the answer in writing in the contract, not just spoken.
- Confirm who is filing the permit and under whose name.
- Request the permit number once it is issued.
- Keep the final inspection result, if applicable, in your own file.
- Never treat “skip the permit” as a discount worth taking.
What happens if unpermitted work gets caught later
Unpermitted structural work does not always surface right away, but when it does, it tends to happen at inconvenient moments: a home sale, a mortgage refinance requiring an appraisal, or an insurance claim where the adjuster asks for documentation of past structural changes. Retroactively permitting completed work is possible in some cases but often more expensive and complicated than getting it right the first time, sometimes requiring opening up finished work for the inspector to verify what cannot be seen.
In a worst case, the City can require non-compliant work to be corrected to meet code, at the homeowner’s expense, regardless of who originally did the work or when. This is why the responsibility question, confirming which party is contractually on the hook for permit compliance, matters as much as whether a permit was pulled at all.
Permits and inspections are not the same thing
Homeowners sometimes use these terms interchangeably, but they serve different purposes. A permit is the authorization to do the work, issued before it starts. An inspection, where required, is the verification that the completed work meets code, happening after. It is possible, though improper, for work to be permitted but never actually inspected if the contractor fails to schedule the required inspection at project completion.
If your project involved a permit, ask specifically whether the required inspection was completed and passed, not just whether the permit was pulled. A permit number alone does not confirm the work was verified; the closed, passed inspection record is what actually closes the loop.
Costs and timelines for the permit process
Where a permit is required, City of Calgary permit fees for residential work are generally modest relative to the overall project cost, and the fee schedule is published on the City’s website for anyone who wants to confirm the exact amount for their scope of work. The bigger factor is usually timeline, not cost: permit review and inspection scheduling can add time to a project, and building that lead time into your planning avoids a scheduling conflict with your contractor’s crew availability.
Ask your contractor how far in advance they typically submit permit applications relative to the planned start date, and whether any inspection needs to be scheduled before, during, or after the work itself. A contractor experienced with Calgary’s process should be able to give you a realistic timeline rather than a vague “it depends.”
Who to contact if you are unsure
The City of Calgary’s permit and inspection services line is the authoritative source for a scope-specific answer, and calling directly costs nothing and takes the guesswork out of a question your contractor may only be able to answer generally. Have your address and a brief description of the planned work ready when you call.
When in doubt, confirm before the crew starts
Permit requirements for roofing work in Calgary depend on scope, and getting that answer wrong in either direction costs you: paying for a permit you did not need is a minor waste, while skipping one you did need is a liability that can follow the house for years.
A reputable contractor addresses this before you sign, not after a City inspector asks about it. If you are weighing quotes and permits have not come up, ask directly, and see what a proper Calgary roof installation process actually involves from start to finish before you commit to a crew. A five-minute question now saves a complicated conversation at closing.
About the author: this article was contributed by Angel’s Roofing, a licensed and insured Calgary roofing contractor that confirms permit requirements with the City of Calgary before quoting structural roofing work. The company is a member of the Alberta Allied Roofing Association and BBB accredited.