Pennsylvania · Code adoption

Pennsylvania adopted codes

Statewide Uniform Construction Code (UCC); municipalities elect to enforce locally (opt-in administration) but the technical code is statewide. Philadelphia administers its own.

Adopted NEC

NEC 2020

Energy code

IECC 2021

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

Pennsylvania — Code Adoption Summary

Adoption model: Statewide Uniform Construction Code (UCC); municipalities elect to enforce locally (opt-in administration) but the technical code is statewide. Philadelphia administers its own. Last verified: 2026-07-03 Confidence: verified Primary sources: PA Dept. of Labor & Industry, UCC — https://www.pa.gov/agencies/dli (Uniform Construction Code) · ICC PA

Statewide adopted codes — 2021 ICC family (permit applications on/after 2026-01-01)

Code familyAdopted editionNotesSource
Building2021 IBC (UCC)eff. for permits ≥ 2026-01-01 (prior: 2018 IBC)pa.gov/dli
Residential2021 IRC"
Electrical (NEC)NEC 2020prior UCC used NEC 2017ba-inc.com / pa.gov
Mechanical2021 IMCpa.gov/dli
PlumbingIPC 2021 (statewide); Philadelphia has its own plumbing code"
Energy (IECC)IECC 2021prior: 2018 IECCup.codes/pennsylvania
Fuel Gas / Fire2021 IFGC / IFCpa.gov/dli

Adoption model & precedence

  • UCC is statewide; ~2,500+ municipalities choose to enforce it themselves or defer to L&I / a third-party agency, but the technical requirements are uniform.
  • Transition trap: projects with an executed contract or permit application before 2026-01-01 may still fall under the 2018 ICC / NEC 2017 family — confirm by application date.
  • AHJ = municipal code office or its designated third-party agency (or L&I).

Major cities / counties

JurisdictionNotesBuilding dept.
PhiladelphiaAdministers its own adoption of the ICC family (moved to 2018 IBC/2017 NEC; now aligning to 2021/2020). Own plumbing code.phila.gov/li
PittsburghUCC (PLI enforces)pittsburghpa.gov/pli
Allentown / Erie / ReadingMunicipal UCC enforcementrespective offices

AHJ fallback (when local adoption is unverified)

  • State baseline (≥2026-01-01 permits): 2021 IBC/IMC/IPC, NEC 2020, IECC 2021.
  • Action: confirm application date (2018/2017 vs 2021/2020 family) and, in Philadelphia, its own administration + plumbing code.

Change log

  • 2026-07-03 — created; verified UCC moved to 2021 ICC family + NEC 2020 + IECC 2021 for permits on/after 2026-01-01 (prior 2018/2017).

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