North Carolina · Code adoption

North Carolina adopted codes

Statewide-mandatory (NC Building Code Council / OSFM). Currently a laggard — 2024 codes delayed by legislation.

Adopted NEC

NEC 2020 (2020 NC Electrical Code, eff. 2021-11-01)

Energy code

2018 NC Energy Conservation Code (2018 residential energy retained; 2024 frozen)

Last verified

2026-07-03 · verified

Solar PV, storage & EV

Governing articles
690 / 705 / 706 (PV, interconnection, storage) · 625 (EV supply equipment)
Enforced through
NEC 2020 (2020 NC Electrical Code, eff. 2021-11-01)

North Carolina — Code Adoption Summary

Adoption model: Statewide-mandatory (NC Building Code Council / OSFM). Currently a laggard — 2024 codes delayed by legislation. Last verified: 2026-07-03 Confidence: verified Primary sources: NC OSFM — https://www.ncosfm.gov/codes/codes-current-and-past · ICC NTA NC

Statewide adopted codes — current in effect (2026)

Code familyAdopted edition (current)NotesSource
Building2018 NC Building Code (2015 IBC base)2024 NCBC delayed to after 2027-03-01 (Disaster Recovery Act)ncosfm.gov
Electrical (NEC)NEC 2020 (2020 NC Electrical Code, eff. 2021-11-01)currentncosfm.gov
Mechanical2018 NC Mechanical Code"
Plumbing2018 NC Plumbing Code (IPC 2015 base)NC = IPC"
Energy2018 NC Energy Conservation Code (2018 residential energy retained; 2024 frozen)"

Pipeline: the 2024 NC codes (2024 NCBC, 2023 NC Electrical Code, 2024 NC Plumbing Code, 2018 NCECC) are adopted but not effective until after 2027-03-01 due to legislative delay. Track this — the app must show current (2018/NEC 2020), not the pending set.

Adoption model & precedence

  • Codes are statewide; local jurisdictions enforce and cannot adopt more-stringent technical amendments (NC restricts local amendments strongly).
  • AHJ = local inspections department, applying the statewide edition.

Major cities / counties

JurisdictionCountyNotesBuilding dept.
CharlotteMecklenburgstatewide code; Meck code enforcementmecknc.gov
RaleighWakestatewide coderaleighnc.gov
Greensboro / DurhamGuilford / Durhamstatewide coderespective depts

AHJ fallback (when local adoption is unverified)

  • State baseline (current): 2018 NCBC, NEC 2020, 2018 NC Plumbing (IPC 2015 base), 2018 NCECC.
  • Action: confirm whether the 2024 set has taken effect yet (post-2027) for the permit date.

Change log

  • 2026-07-03 — created; verified current NEC 2020 + 2018-era building/energy; 2024 codes delayed to after 2027-03-01.

Adoption dates move. Confirm the governing edition with the AHJ before issuing for permit — this entry was last checked on 2026-07-03.