Roofing Permits in Asheville, NC
Planning a roofing project in Asheville? Before you or a contractor starts tearing off shingles, it's important to understand local permit requirements. Asheville and Buncombe County have specific building codes that roofing work must follow. Permits help ensure your new roof is safe, structurally sound, and compliant with local regulations. Navigating permit rules can feel like a hassle, but getting it right from the start saves you from fines, delays, and potential rework. Here's what you need to know about roofing permits in the Asheville area.
✓ Permit requirements • ✓ HOA rules • ✓ Local code compliance
For project planning and contractor matching, not municipal legal advice.
See pricing and get quotes
Permit Requirements in Asheville
Know when you need a permit to ensure your project is legal and safe
General Rules
In Asheville and Buncombe County, building permits are often required for roofing work that involves structural changes, deck replacement, or significant modifications to the roof system.
Most full roof replacements require a permit — this is the general rule of thumb. Any work that changes the structural integrity, load-bearing capacity, or fire rating of your roof will typically need approval from the local building department.
Commercial roofing projects almost always require permits due to stricter fire, energy, and safety codes. Always verify with the City of Asheville Building Safety division or Buncombe County Permit Office before starting work.
When Permits Are Required
Permits are typically required for:
- Complete roof tear-off and replacement
- Structural roof repairs (rafters, trusses, decking replacement)
- Adding skylights or roof windows
- Installing new ventilation systems requiring structural modifications
- Re-roofing with different materials that change load requirements
- Commercial roof replacement or major repair
- Roof-mounted equipment installation (HVAC, solar panels)
The threshold often depends on the scope. Minor repairs covering less than a certain percentage of the roof area may not need a permit, but the definition of "minor" varies. Always check with local authorities before assuming your project is exempt.
Common Exemptions
Permits may not be needed for:
- Minor spot repairs using matching materials (replacing a few shingles)
- Routine maintenance like cleaning gutters or removing debris
- Replacing individual flashing components without structural changes
- Emergency tarping for temporary weather protection (though permanent repair still needs a permit)
Important: Exemptions can be narrow. Even what seems like a small job may trigger permit requirements in Asheville, especially in flood-prone areas or designated mountain terrain zones. When in doubt, ask a licensed roofing professional or check with the local building department.
✅ Usually Required
- ✓ New installations
- ✓ Major structural changes
- ✓ Electrical wiring updates
- ✓ Plumbing system extensions
⚡ Often Exempt
- ✓ Minor repairs and maintenance
- ✓ Replacing fixtures (same location)
- ✓ Painting and cosmetic finishes
- ✓ Small appliance replacements
Permit Process
Determine if a Permit is Needed
Start by contacting the Asheville Building Safety department or Buncombe County Permit Office. Describe the scope of your roofing project — full replacement, structural repairs, or minor fixes. They can confirm if a permit is required based on your specific situation.
Prepare Required Documentation
You or your roofing contractor will typically need to submit plans, specifications, and product data sheets. This may include roof load calculations, material specifications, and drawings showing the scope of work. Licensed contractors often handle this step as part of their service.
Submit Permit Application
Applications are submitted to the local building department along with applicable fees. Processing times vary, so it's wise to apply well ahead of your planned start date. Work should not begin until the permit is issued.
Schedule Required Inspections
After work begins, inspections are typically required at key stages — often after the deck is prepped but before new roofing is installed, and again upon completion. A licensed contractor familiar with Asheville's inspection schedule can coordinate these on your behalf.
Receive Final Approval
Once all inspections pass, the building department issues final approval. This is your confirmation that the work meets local building codes — important for insurance, property records, and future home sales.
Compliance Tips
- ✓ Always verify current permit requirements with the City of Asheville Building Safety or Buncombe County Permit Office before any roofing work begins.
- ✓ Hire a licensed, insured roofing contractor who is familiar with Asheville's local permitting process — they can pull permits and schedule inspections as part of their service.
- ✓ Never let work start without a permit in hand. Unpermitted work can result in stop-work orders, double permit fees, and complications when selling your home.
- ✓ Take photos of your roof before, during, and after the project. This documentation can help with inspections, insurance claims, and future property disclosures.
- ✓ If your home is in a historic district, contact the Historic Resources Commission early in the planning process — their review can add extra time to your project timeline.
- ✓ Ask your contractor for proof of workers' compensation and general liability insurance. This protects you if something goes wrong during the roofing project.
Special Considerations
HOA Rules
If your property is in an Asheville-area homeowners association (HOA), you may need additional approval beyond the city or county building permit. HOAs often have architectural review committees that must approve roofing materials, colors, and styles before work begins.
Check your HOA covenants first. Some Asheville neighborhoods have strict guidelines about shingle types, colors, and even the direction of roof lines. Failing to get HOA approval can lead to fines and having to redo work.
Zoning
Asheville's mountain terrain creates unique zoning considerations. Properties in steep slope areas or within the Mountain Ridge Protection District may face additional permitting requirements for roofing work.
Key zoning factors:
- Steep slope development regulations in Buncombe County
- Floodplain requirements if your property is in a flood zone
- Setback rules for roof additions or dormers
Zoning approval is typically separate from the building permit and may require additional review time.
Historic Properties
Asheville has several historic districts including Montford, Chestnut Hill, and downtown. If your property is in a designated historic district or is a contributing structure, the Asheville Historic Resources Commission may need to review your roofing project.
Historic district rules often require:
- Matching original roofing materials (slate, wood shake, or specific asphalt styles)
- Maintaining original roof profiles and pitch
- Approval for any changes to roof visibility from the street
Always check if your property falls within a local historic district before proceeding.
Permit & Compliance FAQs
Do I need a permit to replace my roof in Asheville, NC?
What happens if I replace my roof without a permit in Asheville?
Who pulls the roofing permit — me or my contractor?
How long does it take to get a roofing permit in Asheville?
Does my HOA have a say in my roofing project?
What inspections are needed for a roofing permit?
Are commercial roofing permits different from residential in Asheville?
Does Asheville have special rules for roofing in historic districts?
Connect with code-compliant roofing professionals
Avoid costly fines and rework. Connect with Asheville professionals who handle all permitting and inspections for you.