NC Residential Code Preemption (G.S. §143-138 / §143-139.1) (NC)

Tracked preemption from the North Carolina overlay bundle.

Overview

Effective
1953-04-15
Sunset
Authority
state
Scope
state:NC

Trigger predicate

When this evaluates true for a parcel, the law's preempted fields take precedence over base zoning.

parcel.base_zone_category {res_sf, res_2f, res_th, res_mf}

Preempted fields

3 fields on the base district schema are rewritten when the trigger fires.

FieldOpValueNote
base_districts[*].local_building_amendmentswaiveLocal governments may not adopt building-code amendments more stringent than the NC State Building Code unless authorized by Building Code Council or local act
base_districts[*].local_energy_code_amendmentswaiveNC Energy Conservation Code preempts local energy code stretch ordinances
base_districts[*].sprinkler_mandate_1_2_familywaive§143-138(b1): local fire sprinkler mandate on 1–2 family detached is prohibited

Citation

Authority source
N.C.G.S. §143-138 (NC Building Code Council); §143-139.1 (1–2 family sprinkler preemption); recodified Chapter 143 Article 9
§ §143-138; §143-139.1
https://www.ncleg.gov/EnactedLegislation/Statutes/HTML/BySection/Chapter_143/GS_143-138.html

Research notes

NC operates a single statewide building code (NC State Building Code, based on I-Codes) administered by the NC Building Code Council. Local governments enforce but cannot amend more stringently except through Building Code Council variance or local act. Notable preemptions: residential sprinkler ban (1–2 family detached), uniform energy code, exterior cladding/material rules (cross-references §160D-702). Important for feasibility: zoning ordinance cannot impose building-construction standards (height counted differently, exit requirements, framing) that conflict with NC Residential Code.