Updated August 2026
Roofing permits and code on the Oceanside coast
The Regional District of Nanaimo lists roofing repairs or replacements as work that does not require a building permit, provided no structural changes are made. The Town of Qualicum Beach Building Bylaw No. 903, 2024 does not name roofing in the exemption list at Section 3.3. The BC Building Code applies either way, including the 1/300 vent area in Article 9.19.1.2.
Updated August 2026
Two questions get confused constantly. One is whether a permit is needed. The other is what the roof has to be built to. Those answers come from different documents and different authorities, and on this coast the first is often no while the second is always the code.
A building permit is a municipal or regional district authorisation to carry out construction work. The BC Building Code is the technical standard that work has to meet, whether or not a permit is required.
The permit answer is much the same across coverings, but the code requirements are not, and the detail for the most common system here is set out under Asphalt shingle roofing.
What the Regional District of Nanaimo actually says
The RDN publishes two lists: work that requires a building permit, and work that does not. Roofing appears on the second, in these words — "Roofing repairs or replacements (providing that no structural changes are made)". Exterior finish repair or replacement sits beside it under the same proviso.
The qualifier is where it bites. The permit list includes making alterations, additions or repairs to an existing building or structure, and making interior structural renovations. A re-roof that changes the roof line, alters or replaces rafters or trusses, or cuts a new opening is not a covering replacement any more. Replacing sheathing like for like is repair. Changing what holds the sheathing up is not.
Installing solar panels appears on the permit list in its own right, which matters wherever a re-roof and a solar install are being planned as one job.
Qualicum Beach, and why the answer is not identical
The Town of Qualicum Beach works from Building Bylaw No. 903, 2024. The exemption list at Section 3.3 does not name roofing at all. What it does include is "repair and maintenance of lawfully-conforming structures where the level of life safety and building performance shall not be decreased below the level that already exists, exclusive of structural alterations and remediation as a result of a previous deficiency".
That is a general clause rather than a roofing clause, and it is written around outcome — life safety and building performance not decreased — rather than around trade. A like-for-like re-roof sits comfortably inside it. A re-roof that alters structure, or that remedies a previous deficiency, is expressly outside it.
The City of Parksville administers its own Building Bylaw No. 1387. The exemption provisions in that bylaw were not readable at the time of writing, so the position inside the city limits is confirmed with the City building department rather than assumed from a neighbouring jurisdiction.
| Location | Building authority | Does the bylaw name roofing? |
|---|---|---|
| Parksville | City of Parksville, Building Bylaw No. 1387 | Not confirmed — check with the City |
| Qualicum Beach | Town of Qualicum Beach, Building Bylaw No. 903, 2024 | No — covered by a general repair and maintenance clause at Section 3.3 |
| Errington, Coombs, Nanoose Bay, French Creek and other electoral areas | Regional District of Nanaimo | Yes — roofing repairs or replacements, provided no structural changes |
No permit does not mean no code
The BC Building Code is a technical standard, not a permit process. A roof needing no permit still has to be built to Part 9.
Section 9.26 governs the roofing itself. Table 9.26.3.1 sets a minimum slope for every covering: 1 in 3 for asphalt shingles in normal application, 1 in 6 for the low-slope method, 1 in 4 for profiled metal roofing, and 1 in 50 for modified bituminous membrane. Article 9.26.6.1 sets acceptable underlay, and 9.26.6.2 sets head and end laps at not less than 50 mm, overlapping eave protection by at least 100 mm.
Section 9.19 governs the roof space. Article 9.19.1.2 sets unobstructed vent area at not less than 1/300 of the insulated ceiling area, rising to 1/150 below a 1-in-6 slope or where the roof is framed with roof joists, distributed on opposite sides of the building with at least 25 per cent of the area at the top of the space and 25 per cent at the bottom.
None of that becomes discretionary because no permit was pulled.
The eave protection clause, and why it does not apply here
Article 9.26.5.1 requires eave protection running from the edge of the roof at least 900 mm up the slope, to a line not less than 300 mm inside the inner face of the exterior wall. The same article then lists what is exempt: unheated garages, carports and porches; roofs where the overhang exceeds 900 mm measured along the roof slope; roofs of asphalt shingles installed in accordance with Subsection 9.26.8; roofs at a slope of 1 in 1.5 or greater; and regions with 3,500 or fewer degree-days.
Appendix C of the code lists Parksville at 3,200 degree-days and Qualicum Beach at 3,200. Nanaimo is listed at 3,000. All three fall under the threshold, so that last exemption applies across this part of the Island, and on a shingle roof the asphalt-shingle exemption applies as well.
A code minimum is a floor, not a specification. Eave and valley membrane is still worth having on an exposed lot, and Appendix C gives the reason: a one-day design rain of 91 mm for Parksville and 96 mm for Qualicum Beach.
| Requirement | Code reference | Figure |
|---|---|---|
| Minimum slope, asphalt shingles, normal application | Table 9.26.3.1 | 1 in 3 |
| Minimum slope, asphalt shingles, low-slope method | Table 9.26.3.1 | 1 in 6 |
| Minimum slope, profiled metal roofing | Table 9.26.3.1 | 1 in 4 |
| Modified bituminous membrane, permitted range | Table 9.26.3.1 | 1 in 50 to 1 in 4 |
| Underlay head and end lap | Article 9.26.6.2 | Not less than 50 mm |
| Underlay overlap onto eave protection | Article 9.26.6.2 | At least 100 mm |
| Eave protection extent, where required | Article 9.26.5.1 | 900 mm up the slope, 300 mm inside the wall |
| Roof space vent area | Article 9.19.1.2 | 1/300 of insulated ceiling area |
| Roof space vent area, below a 1-in-6 slope | Article 9.19.1.2 | 1/150 of insulated ceiling area |
| Vent distribution | Article 9.19.1.2 | At least 25 per cent high and 25 per cent low, opposite sides |
Code figures are from the BC Building Code, Division B, Part 9. Bylaw positions are from the Regional District of Nanaimo's published permit lists and Town of Qualicum Beach Building Bylaw No. 903, 2024. The City of Parksville Building Bylaw No. 1387 was not readable at the time of writing, so that row is marked unconfirmed rather than guessed.
Who is allowed to do the work
Roofer is a Red Seal trade in British Columbia, carrying 4,950 hours of work-based training and 15 weeks of technical training over three years. It is not one of the seven trades that require Skilled Trades Certification. Those seven are construction electrician, industrial electrician, powerline technician, steamfitter and pipefitter, refrigeration and air conditioning mechanic, gasfitter Class A and Class B, and sheet metal worker.
Certification for a roofer is therefore available and voluntary rather than compulsory. What is not optional is WorkSafeBC coverage, and a clearance letter can be asked for before work starts. Liability insurance is the other document worth seeing rather than being told about.
On low-slope work there is a third question. The RoofStar Guarantee is issued by the Roofing Contractors Association of British Columbia through RCABC Guarantee Corp, on work carried out by its member contractors, and it is a third-party guarantee rather than a contractor's own promise.
How to establish what applies to a specific roof
Identify the authority
A property sits either inside a municipality, Parksville or Qualicum Beach, or in a Regional District of Nanaimo electoral area. That decides which bylaw governs before anything else.
Establish whether structure changes
Covering, sheathing and flashing replaced like for like is repair. Altered rafters or trusses, a changed roof line, a new opening or a new dormer is not.
Check that specific bylaw
The RDN names roofing explicitly. Qualicum Beach does not and relies on a general repair-and-maintenance clause. Parksville is confirmed with the City directly.
Build to the code either way
Section 9.26 for the covering and Section 9.19 for the roof space, whether or not a permit is issued.
Whether a permit applies is a five-minute question. Whether the roof was built to Section 9.19 and Section 9.26 is the one that matters in ten years. Request a free assessment and both get answered in writing.