Home / States / North Carolina

Residential permit rules in North Carolina

Representative cities: Charlotte, Raleigh. Covers 16 common home projects.

Verify locally. North Carolina enforces the 2018 State Building Code (2015 IRC-based) statewide; the 2024 edition is currently optional. Permits are issued locally — always confirm exact requirements and fees with Charlotte (Mecklenburg) or Raleigh before starting work. Rules below are state/city-level guidance drawn from official sources — always confirm with the issuing building department before starting work. See the county permit authorities to find the right office.
ProjectPermit?AuthorityTypical feeTimelineGo / No-GoKey notes
🏠 Accessory Dwelling Unit (ADU)Permit requiredcityPermit fee based on project valuation; Raleigh uses a published Development Fee Guide / calculator. No single statewide flat fee — verify with the issuing city.Typically 4–10 weeks (plan review + inspections); Charlotte ADU reviews commonly 50–75 days.Generally allowedADUs are allowed in both Charlotte and Raleigh single-family zones. Owner-occupancy not required in Charlotte. Always confirm zoning, setbacks, and parking with the city planning department.
Exempt: Charlotte caps detached ADU at 1,000 heated sq ft or 50% of principal dwelling, whichever is less.
🪵 Deck / PorchPermit requiredcityValuation-based building permit fee; Raleigh uses its Development Fee Guide / calculator. No flat statewide figure.Plan review commonly 1–3 weeks; Mecklenburg targets ~7 business days for 1–2 family decks.Generally allowedCharlotte (Mecklenburg) and Raleigh both require a building permit for any deck/porch regardless of size or height. Footings must reach 12 in below grade; guards required at 30 in+.
Exempt: State IRC R105.2 exempts only freestanding decks ≤200 sq ft, ≤30 in above grade, not serving egress — but Charlotte and Raleigh require a permit for ALL decks.
🧱 Fence / WallConditionalcityRaleigh charges a zoning-permit fee per its Development Fee Guide. City-specific — verify locally.Zoning permit often issued in days to 1–2 weeks.Generally allowedRules differ by city: Raleigh requires a zoning permit for any fence installation; Charlotte generally exempts standard 6 ft fences but requires a permit above 6 ft. HOA approval is separate.
Exempt: Charlotte exempts standard ≤6 ft privacy fences; Raleigh requires a zoning permit for ANY fence.
🛖 Shed / OutbuildingConditionalcityValuation-based permit where required; verify with the city.Simple permits often issued in 1–2 weeks.Generally allowedSmall detached storage sheds are usually exempt, but adding electricity/plumbing or exceeding size thresholds triggers a permit. Raleigh lists sheds as accessory structures needing plans.
Exempt: State IRC R105.2 exempts one-story detached accessory structures ≤200 sq ft. Charlotte exempts detached sheds <200 sq ft without electrical/plumbing.
🪜 Basement FinishPermit requiredcityValuation-based building permit; Raleigh Development Fee Guide applies.Plan review typically 2–4 weeks plus inspections.Generally allowedConverting an unfinished basement to living space requires permits for framing, egress, electrical, plumbing, and mechanical. Egress windows may be required for bedrooms.
Exempt: n/a
🚗 Garage / CarportPermit requiredcityValuation-based building permit; verify with the city.Plan review typically 2–4 weeks plus inspections.Generally allowedNew detached or attached garages and carports require a building permit and zoning/setback review.
Exempt: Any new detached or attached garage requires a permit (no size exemption).
☀️ Rooftop Solar PVPermit requiredcityElectrical/mechanical permit per the city fee schedule; verify locally.Often 1–3 weeks; some jurisdictions expedite residential PV.Generally allowedResidential rooftop solar PV requires an electrical (and often structural/mechanical) permit. Submit panel layout, inverter, and structural info; utility interconnection also required.
Exempt: Any grid-tied rooftop PV system requires a permit.
🌡️ HVAC ReplacementPermit requiredcityMechanical permit fee per city schedule; verify locally.Usually 1–2 weeks; light plan review, straightforward inspection.Generally allowedReplacing or upgrading HVAC equipment requires a mechanical permit and inspection before energizing.
Exempt: Any furnace, AC, or heat-pump replacement/installation requires a permit.
🍳 Kitchen RemodelPermit requiredcityBuilding + trade permits based on valuation; verify with the city.Plan review typically 2–4 weeks plus trade inspections.Generally allowedKitchen remodels moving plumbing/electrical or altering walls require building, plumbing, and electrical permits.
Exempt: Any layout/plumbing/electrical change requires a permit.
🛁 Bathroom RemodelPermit requiredcityBuilding + trade permits based on valuation; verify with the city.Plan review typically 1–3 weeks plus trade inspections.Generally allowedBathroom remodels that move fixtures, add ventilation, or alter plumbing/electrical require permits.
Exempt: Any fixture relocation or new wet wall requires a permit.
🏗️ Room AdditionPermit requiredcityBuilding permit based on valuation plus trade permits; verify with the city.Plan review typically 3–6 weeks plus multiple inspections.Generally allowedRoom additions change the footprint and require foundation, framing, egress, and trade reviews. Historic districts need a Certificate of Appropriateness.
Exempt: Any new conditioned square footage requires a full permit.
🪟 Window / Door ReplacementConditionalcityBuilding permit (alteration) where required; verify with the city.Often 1–2 weeks; many window jobs are issued without plan review.Generally allowedRaleigh lists windows/doors/siding as alterations needing a permit; in-kind replacements in the same opening are commonly exempt.
Exempt: In-kind replacement in the same opening is often exempt.
🏘️ Roof ReplacementPermit requiredcityBuilding permit (re-roof) per city schedule; verify locally.Often 1–2 weeks; inspection after decking/underlayment and after shingles.Generally allowedCharlotte and Raleigh require a permit for roof replacement even when matching the existing design; wind-load nailing schedules are enforced.
Exempt: Re-roofing in the same footprint requires a permit in NC jurisdictions.
🅿️ Driveway / Parking PadConditionalcityPermit fee per city schedule; stormwater review may apply — verify locally.Often 1–2 weeks; stormwater/buffer review can extend this.Generally allowedNew or widened driveways can trigger stormwater and tree-protection review. Raleigh lists driveways under replacements needing a permit.
Exempt: New or widened driveways typically require a permit; minor repair may not.
🏊 Swimming Pool / SpaPermit requiredcityBuilding + electrical permit per city schedule; verify locally.Plan review typically 2–4 weeks plus inspections.Generally allowedPools require a building permit and code-compliant barrier (NC Residential Code Appendix V): self-closing/self-latching gate, ≤4 in sphere gaps. Electrical permit for wiring.
Exempt: Any in-ground or above-ground pool/spa requires a permit.
🧱 Retaining WallConditionalcityBuilding permit where required; verify with the city.1–3 weeks; walls over threshold may need engineered drawings.Generally allowedRetaining walls holding more than 48 in of fill (measured bottom of footing to top of fill) require a permit and often professional design. Check HOA too.
Exempt: Charlotte/Cary: walls retaining >48 in (4 ft) of fill require a permit.
The WikEst Editorial Team · Updated 2026-08-15
Compiled and reviewed by the WikEst editorial team from official state and municipal building-department publications.