Minnesota — Code Adoption Summary
Adoption model: Statewide-mandatory (Dept. of Labor & Industry, Construction Codes & Licensing Division). Building code updates on a 6-year cycle; energy code updates every 3 years.
Last verified: 2026-07-03
Confidence: verified
Primary sources: MN DLI — https://www.dli.mn.gov/business/codes-and-laws · ICC MN
Statewide adopted codes — current (2026)
| Code family | Adopted edition | Notes | Source |
|---|
| Electrical (NEC) | NEC 2023 (Board of Electricity, eff. 2023-07-01) | | dli.mn.gov |
| Plumbing | MN State Plumbing Code = UPC 2018 base + MN amendments (2020 MN edition) — Minnesota = UPC | | dli.mn.gov |
| Energy | Chapter 1322 (residential) / 1323 (commercial) — updated every 3 years; confirm current cycle vs. 2020 base ⚠ | | dli.mn.gov |
| Building | 6-year update cycle; confirm current IBC base with DLI (2020 MN State Building Code was recent reference point) ⚠ | | dli.mn.gov |
Adoption model & precedence
- Codes are statewide; the state building code update cycle (6 yr) is longer than electrical (per-NEC-cycle) and energy (3 yr) — the three tracks move independently, so don't assume they share an edition year.
- AHJ = local building official, applying the statewide code (MN generally does not allow local technical amendments beyond very limited scope).
Major cities / counties
| Jurisdiction | Notes | Building dept. |
|---|
| Minneapolis | statewide code | minneapolismn.gov |
| St. Paul | statewide code | stpaul.gov |
| Rochester / Duluth | statewide code | respective depts |
AHJ fallback (when local adoption is unverified)
- State baseline (certain): NEC 2023, UPC-based MN Plumbing Code; confirm current building-code and energy-chapter cycle with DLI (both are due for periodic update and weren't fully pinned down in this pass).
- Action: contact DLI Construction Codes & Licensing Division for the exact current building/energy cycle.
Change log
- 2026-07-03 — created; verified NEC 2023 (eff. 2023-07-01) and UPC-based MN Plumbing Code; building/energy cycle editions flagged for direct DLI confirmation.