Which code edition is in force where you work — electrical, building, plumbing, mechanical, gas and fire — by US state and Canadian province, with effective dates, the adopting authority and official links. We cite the facts and link the code; we don't reproduce it.
Pick your country, jurisdiction and trade discipline.
The code edition currently in force in each tracked jurisdiction, by discipline. Click a jurisdiction for its effective date, adopting authority and official link.
| Jurisdiction | Code family | Edition in force | Effective | Amended |
|---|---|---|---|---|
| Alabama | NEC / NFPA 70 | 2020 NEC | Jul 2022 | Yes |
| Alaska | NEC / NFPA 70 | 2020 NEC | Feb 2023 | Yes |
| Arizona | NEC / NFPA 70 | Set locally by the AHJ | — | Yes |
| Arkansas | NEC / NFPA 70 | 2020 NEC | Aug 2022 | Yes |
| California | NEC / NFPA 70 | 2025 California Electrical Code | Jan 2026 | Yes |
| Colorado | NEC / NFPA 70 | 2023 NEC | Aug 2023 | Yes |
| Connecticut | NEC / NFPA 70 | 2020 NEC | Oct 2022 | Yes |
| Delaware | NEC / NFPA 70 | 2023 | Jan 2026 | Yes |
| District of Columbia | NEC / NFPA 70 | 2014 NEC | May 2020 | Yes |
| Florida | NEC / NFPA 70 | 2020 NEC | Dec 2023 | Yes |
| Georgia | NEC / NFPA 70 | 2023 NEC | Jan 2026 | Yes |
| Hawaii | NEC / NFPA 70 | 2017 | Aug 2018 | Yes |
| Idaho | NEC / NFPA 70 | 2023 NEC | Jul 2024 | Yes |
| Illinois | NEC / NFPA 70 | Set locally by the AHJ | — | Yes |
| Indiana | NEC / NFPA 70 | 2008 NEC | Aug 2009 | Yes |
| Iowa | NEC / NFPA 70 | 2023 NEC | Jul 2025 | Yes |
| Kansas | NEC / NFPA 70 | Set locally by the AHJ | — | Yes |
| Kentucky | NEC / NFPA 70 | 2023 NEC | Jan 2025 | Yes |
| Louisiana | NEC / NFPA 70 | 2020 | Jan 2023 | Yes |
| Maine | NEC / NFPA 70 | 2023 NEC | Jul 2024 | Yes |
| Maryland | NEC / NFPA 70 | Set locally by the AHJ | — | Yes |
| Massachusetts | NEC / NFPA 70 | 2026 NEC | Apr 2026 | Yes |
| Michigan | NEC / NFPA 70 | 2023 NEC | Mar 2024 | Yes |
| Minnesota | NEC / NFPA 70 | 2023 NEC | Jul 2023 | Yes |
| Mississippi | NEC / NFPA 70 | Set locally by the AHJ | — | Yes |
| Missouri | NEC / NFPA 70 | Set locally by the AHJ | — | Yes |
| Montana | NEC / NFPA 70 | 2020 | Jun 2022 | Yes |
| Nebraska | NEC / NFPA 70 | 2023 | Aug 2024 | Yes |
| Nevada | NEC / NFPA 70 | Set locally by the AHJ | — | Yes |
| New Hampshire | NEC / NFPA 70 | 2023 NEC | Jul 2025 | Yes |
| New Jersey | NEC / NFPA 70 | 2020 NEC | Sep 2022 | No |
| New Mexico | NEC / NFPA 70 | 2020 NEC | Mar 2023 | Yes |
| New York | NEC / NFPA 70 | 2023 NEC | Dec 2025 | Yes |
| North Carolina | NEC / NFPA 70 | 2020 NEC | Nov 2021 | Yes |
| North Dakota | NEC / NFPA 70 | 2023 | Jul 2024 | Yes |
| Ohio | NEC / NFPA 70 | 2023 NEC | Mar 2024 | Yes |
| Oklahoma | NEC / NFPA 70 | 2023 | Sep 2024 | Yes |
| Oregon | NEC / NFPA 70 | 2023 Oregon Electrical Specialty Code | Oct 2023 | Yes |
| Pennsylvania | NEC / NFPA 70 | 2020 NEC | Jan 2026 | Yes |
| Rhode Island | NEC / NFPA 70 | 2023 NEC | Dec 2025 | Yes |
| South Carolina | NEC / NFPA 70 | 2020 NEC | Jan 2023 | Yes |
| South Dakota | NEC / NFPA 70 | 2023 | Nov 2024 | Yes |
| Tennessee | NEC / NFPA 70 | 2017 | Oct 2018 | Yes |
| Texas | NEC / NFPA 70 | 2023 NEC | Sep 2023 | Yes |
| Utah | NEC / NFPA 70 | 2023 NEC | Jul 2025 | Yes |
| Vermont | NEC / NFPA 70 | 2023 NEC | Nov 2025 | Yes |
| Virginia | NEC / NFPA 70 | 2020 NEC | Jan 2024 | Yes |
| Washington | NEC / NFPA 70 | 2023 NEC | Apr 2024 | Yes |
| West Virginia | NEC / NFPA 70 | 2020 NEC | Aug 2022 | Yes |
| Wisconsin | NEC / NFPA 70 | 2017 NEC | Aug 2018 | Yes |
| Wyoming | NEC / NFPA 70 | 2023 | Jul 2023 | Yes |
| Alberta | CSA C22.1 (Canadian Electrical Code, Part I) | CSA C22.1:24 | Apr 2025 | Yes |
| British Columbia | BC Electrical Code — CSA C22.1 | 2024 | Mar 2025 | Yes |
| Manitoba | Manitoba Electrical Code — CSA C22.1 | CSA C22.1:24 | Apr 2026 | Yes |
| New Brunswick | CSA C22.1 (Canadian Electrical Code, Part I) | CSA C22.1:24 | Mar 2026 | Yes |
| Newfoundland and Labrador | CSA C22.1 (Canadian Electrical Code, Part I) | 2024 | Jul 2024 | Yes |
| Northwest Territories | CSA C22.1 (Canadian Electrical Code, Part I) | CSA C22.1-15 | — | No |
| Nova Scotia | CSA C22.1 (Canadian Electrical Code, Part I) | CSA C22.1:24 | Jul 2024 | Yes |
| Nunavut | CSA C22.1 (Canadian Electrical Code, Part I) | CSA C22.1-1998 | — | Yes |
| Ontario | Ontario Electrical Safety Code — CSA C22.1 | 2024 OESC | May 2025 | Yes |
| Prince Edward Island | CSA C22.1 (Canadian Electrical Code, Part I) | 2024 | Oct 2024 | Yes |
| Quebec | Québec Construction Code, Chapter V — Electricity (CSA C22.10 / Canadian Electrical Code Part I) | CSA C22.10:26 | Mar 2026 | Yes |
| Saskatchewan | CSA C22.1 (Canadian Electrical Code, Part I) | CSA C22.1:24 | Mar 2025 | Yes |
| Yukon | CSA C22.1 (Canadian Electrical Code, Part I) | 2024 | Apr 2025 | Yes |
| Jurisdiction | Code family | Edition in force | Effective | Amended |
|---|---|---|---|---|
| Alabama | IBC / IRC (ICC) | 2021 IBC | Jul 2022 | Yes |
| Alaska | IBC / IRC (ICC) | 2021 IBC | Oct 2022 | Yes |
| Arizona | IBC / IRC (ICC) | Set locally by the AHJ | — | Yes |
| Arkansas | IBC / IRC (ICC) | 2021 IBC | Jan 2023 | Yes |
| California | IBC / IRC (ICC) | 2025 California Building Code | Jan 2026 | Yes |
| Colorado | IBC / IRC (ICC) | Set locally by the AHJ | — | Yes |
| Connecticut | IBC / IRC (ICC) | 2021 IBC / 2021 IRC | Oct 2022 | Yes |
| Delaware | IBC / IRC (ICC) | Set locally by the AHJ | — | Yes |
| District of Columbia | IBC / IRC (ICC) | 2015 IBC | May 2020 | Yes |
| Florida | IBC / IRC (ICC) | Florida Building Code, 8th Edition | Dec 2023 | Yes |
| Georgia | IBC / IRC (ICC) | 2024 IBC | Jan 2026 | Yes |
| Hawaii | IBC / IRC (ICC) | 2018 IBC | — | Yes |
| Idaho | IBC / IRC (ICC) | 2018 IBC | Jan 2021 | Yes |
| Illinois | IBC / IRC (ICC) | 2021/2024 ICC cycle (CDB Act) | Jan 2025 | Yes |
| Indiana | IBC / IRC (ICC) | 2012 IBC | Dec 2014 | Yes |
| Iowa | IBC / IRC (ICC) | 2024 IBC and 2024 IRC | Sep 2025 | Yes |
| Kansas | IBC / IRC (ICC) | Set locally by the AHJ | — | Yes |
| Kentucky | IBC / IRC (ICC) | 2018 Kentucky Building Code | Feb 2024 | Yes |
| Louisiana | IBC / IRC (ICC) | 2021 IBC / 2021 IRC | Jan 2023 | Yes |
| Maine | IBC / IRC (ICC) | 2021 IBC / 2021 IRC | Apr 2025 | Yes |
| Maryland | IBC / IRC (ICC) | 2021 IBC / 2021 IRC | May 2023 | Yes |
| Massachusetts | IBC / IRC (ICC) | 780 CMR 10th Edition | Jul 2025 | Yes |
| Michigan | IBC / IRC (ICC) | 2021 IBC | Apr 2025 | Yes |
| Minnesota | IBC / IRC (ICC) | 2020 Minnesota State Building Code | Mar 2020 | Yes |
| Mississippi | IBC / IRC (ICC) | 2024 IBC | Jul 2024 | Yes |
| Missouri | IBC / IRC (ICC) | Set locally by the AHJ | — | Yes |
| Montana | IBC / IRC (ICC) | 2021 IBC / 2021 IRC | Jun 2022 | Yes |
| Nebraska | IBC / IRC (ICC) | 2018 IBC / 2018 IRC | Aug 2021 | Yes |
| Nevada | IBC / IRC (ICC) | Set locally by the AHJ | — | Yes |
| New Hampshire | IBC / IRC (ICC) | 2021 IBC / 2021 IRC | Jul 2024 | Yes |
| New Jersey | IBC / IRC (ICC) | 2021 IBC | Sep 2022 | No |
| New Mexico | IBC / IRC (ICC) | 2021 IBC | Jul 2023 | Yes |
| New York | IBC / IRC (ICC) | 2025 Building Code of NYS | Dec 2025 | Yes |
| North Carolina | IBC / IRC (ICC) | 2018 NC State Building Code | Jan 2019 | Yes |
| North Dakota | IBC / IRC (ICC) | 2024 IBC / 2024 IRC | Jan 2026 | Yes |
| Ohio | IBC / IRC (ICC) | 2024 OBC | Mar 2024 | Yes |
| Oklahoma | IBC / IRC (ICC) | 2018 IBC | Sep 2021 | Yes |
| Oregon | IBC / IRC (ICC) | 2025 Oregon Structural Specialty Code | Oct 2025 | Yes |
| Pennsylvania | IBC / IRC (ICC) | 2021 IBC / 2021 IRC | Jan 2026 | Yes |
| Rhode Island | IBC / IRC (ICC) | 2021 IBC / 2021 IRC | Dec 2025 | Yes |
| South Carolina | IBC / IRC (ICC) | 2021 IBC | Jan 2023 | Yes |
| South Dakota | IBC / IRC (ICC) | 2021 IBC | — | Yes |
| Tennessee | IBC / IRC (ICC) | 2021 IBC | Apr 2025 | Yes |
| Texas | IBC / IRC (ICC) | Set locally by the AHJ | — | Yes |
| Utah | IBC / IRC (ICC) | 2021 IBC | Jul 2023 | Yes |
| Vermont | IBC / IRC (ICC) | 2021 IBC (Vermont Fire & Building Safety Code) | Nov 2025 | Yes |
| Virginia | IBC / IRC (ICC) | 2021 IBC / 2021 IRC | Jan 2024 | Yes |
| Washington | IBC / IRC (ICC) | 2021 IBC | Mar 2024 | Yes |
| West Virginia | IBC / IRC (ICC) | 2018 IBC / 2018 IRC | Aug 2022 | Yes |
| Wisconsin | IBC / IRC (ICC) | 2021 IBC | Sep 2025 | Yes |
| Wyoming | IBC / IRC (ICC) | 2024 IBC | Jun 2024 | Yes |
| Alberta | National Building Code of Canada — Alberta Edition (NBC) | National Building Code 2023 Alberta Edition | May 2024 | Yes |
| British Columbia | BC Building Code (based on National Building Code of Canada) | 2024 | Mar 2024 | Yes |
| Manitoba | Manitoba Building Code — National Building Code of Canada (NBC) | 2020 | Jan 2024 | Yes |
| New Brunswick | National Building Code of Canada (NBC) | 2020 | May 2025 | Yes |
| Newfoundland and Labrador | National Building Code of Canada (NBC) | 2025 NBC | Jun 2026 | Yes |
| Northwest Territories | National Building Code of Canada (NBC) | NBC 2020 | Oct 2024 | Yes |
| Nova Scotia | National Building Code of Canada (NBC) | 2020 National Building Code of Canada | Apr 2025 | Yes |
| Nunavut | National Building Code of Canada (NBC) | National Building Code of Canada 2015 | Sep 2018 | Yes |
| Ontario | Ontario Building Code (NBC-based) | 2024 Ontario Building Code | Jan 2025 | Yes |
| Prince Edward Island | National Building Code of Canada (NBC) | 2020 | Mar 2024 | Yes |
| Quebec | Québec Construction Code, Chapter I — Building (National Building Code of Canada) | National Building Code of Canada 2015 | Jan 2022 | Yes |
| Saskatchewan | National Building Code of Canada (NBC) | 2020 NBC | Jan 2024 | Yes |
| Yukon | National Building Code of Canada (NBC) | 2020 | Apr 2023 | Yes |
| Jurisdiction | Code family | Edition in force | Effective | Amended |
|---|---|---|---|---|
| Alabama | IPC (ICC) | 2021 IPC | Jul 2022 | Yes |
| Alaska | UPC (IAPMO) | 2018 UPC | Apr 2020 | Yes |
| Arizona | IPC (ICC) | Set locally by the AHJ | — | Yes |
| Arkansas | IPC (ICC) | 2018 IPC | Sep 2021 | Yes |
| California | UPC (IAPMO) | 2025 California Plumbing Code | Jan 2026 | Yes |
| Colorado | IPC (ICC) | 2021 IPC | Apr 2025 | Yes |
| Connecticut | IPC (ICC) | 2021 IPC | Oct 2022 | Yes |
| Delaware | IPC (ICC) | 2021 IPC | — | Yes |
| District of Columbia | IPC (ICC) | 2015 IPC | May 2020 | Yes |
| Florida | IPC (ICC) | Florida Building Code | Dec 2023 | Yes |
| Georgia | IPC (ICC) | 2024 IPC | Jan 2026 | Yes |
| Hawaii | UPC (IAPMO) | 2018 UPC | Aug 2018 | Yes |
| Idaho | UPC (IAPMO) | 2017 Idaho State Plumbing Code | — | Yes |
| Illinois | Illinois Plumbing Code (state-specific; not IPC or UPC) | Illinois Plumbing Code (Part 890) | — | Yes |
| Indiana | IPC (ICC) | 2006 IPC | Dec 2012 | Yes |
| Iowa | UPC (IAPMO) | 2024 UPC | Mar 2025 | Yes |
| Kansas | IPC (ICC) | Set locally by the AHJ | — | Yes |
| Kentucky | Kentucky State Plumbing Code (standalone — not IPC or UPC) | Kentucky State Plumbing Law, Regulations & Code | — | Yes |
| Louisiana | IPC (ICC) | 2021 IPC | Jan 2023 | Yes |
| Maine | UPC (IAPMO) | 2021 Uniform Plumbing Code | — | Yes |
| Maryland | IPC (ICC) | 2021 IPC | — | Yes |
| Massachusetts | Massachusetts Uniform State Plumbing Code (248 CMR) — neither UPC nor IPC | 248 CMR 10.00 Uniform State Plumbing Code | Jun 2026 | Yes |
| Michigan | IPC (ICC) | 2021 IPC | Mar 2024 | Yes |
| Minnesota | UPC (IAPMO) | 2020 Minnesota Plumbing Code | Dec 2021 | Yes |
| Mississippi | IPC (ICC) | 2021 IPC | — | Yes |
| Missouri | IPC (ICC) / UPC (IAPMO) — varies by local AHJ | Set locally by the AHJ | — | Yes |
| Montana | UPC (IAPMO) | 2021 | Jun 2022 | Yes |
| Nebraska | UPC (IAPMO) | 2018 UPC | Aug 2021 | Yes |
| Nevada | UPC (IAPMO) | Set locally by the AHJ | — | Yes |
| New Hampshire | IPC (ICC) | 2021 IPC | Jul 2024 | Yes |
| New Jersey | NSPC (IAPMO) — National Standard Plumbing Code | 2021 National Standard Plumbing Code | Sep 2022 | No |
| New Mexico | UPC (IAPMO) | 2021 UPC | Mar 2022 | Yes |
| New York | IPC (ICC) | 2025 Plumbing Code of NYS | Dec 2025 | Yes |
| North Carolina | IPC (ICC) | 2018 NC Plumbing Code | Jan 2019 | Yes |
| North Dakota | UPC (IAPMO) | 2018 | — | Yes |
| Ohio | IPC (ICC) | 2024 OPC | Mar 2024 | Yes |
| Oklahoma | IPC (ICC) | 2018 IPC | Sep 2021 | Yes |
| Oregon | UPC (IAPMO) | 2023 Oregon Plumbing Specialty Code | Oct 2023 | Yes |
| Pennsylvania | IPC (ICC) | 2021 IPC | Jan 2026 | Yes |
| Rhode Island | IPC (ICC) | 2021 IPC | Dec 2025 | Yes |
| South Carolina | IPC (ICC) | 2021 IPC | Jan 2023 | Yes |
| South Dakota | UPC (IAPMO) | 2024 | — | Yes |
| Tennessee | IPC (ICC) | 2021 | Apr 2025 | Yes |
| Texas | IPC (ICC) / UPC (IAPMO) | 2018 IPC and 2018 UPC | Aug 2018 | Yes |
| Utah | IPC (ICC) | 2021 IPC | Jul 2023 | Yes |
| Vermont | IPC (ICC) | 2024 IPC, via 2025 Vermont Plumbing Rules | Nov 2025 | Yes |
| Virginia | IPC (ICC) | 2021 IPC | Jan 2024 | Yes |
| Washington | UPC (IAPMO) | 2021 UPC | Mar 2024 | Yes |
| West Virginia | IPC (ICC) | 2018 IPC | Aug 2022 | Yes |
| Wisconsin | Wisconsin Uniform Plumbing Code (state-written; neither UPC/IAPMO nor IPC/ICC) | 2018 Wisconsin Uniform Plumbing Code | — | Yes |
| Wyoming | IPC (ICC) | Set locally by the AHJ | — | Yes |
| Alberta | National Plumbing Code of Canada (NPC) | National Plumbing Code of Canada 2020 | Apr 2023 | No |
| British Columbia | BC Plumbing Code (based on National Plumbing Code of Canada) | 2024 | Mar 2024 | Yes |
| Manitoba | Manitoba Plumbing Code — National Plumbing Code of Canada (NPC) | 2020 | Jan 2024 | Yes |
| New Brunswick | National Plumbing Code of Canada (NPC) | 2020 | May 2025 | No |
| Newfoundland and Labrador | National Plumbing Code of Canada (NPC) | Set locally by the AHJ | — | Yes |
| Northwest Territories | National Plumbing Code of Canada (NPC) | Set locally by the AHJ | — | Yes |
| Nova Scotia | National Plumbing Code of Canada (NPC) | 2020 National Plumbing Code of Canada | Apr 2025 | Yes |
| Nunavut | National Plumbing Code of Canada (NPC) | National Plumbing Code of Canada 2015 | Sep 2018 | Yes |
| Ontario | Ontario Building Code, Part 7 Plumbing (NPC-based) | 2024 Ontario Building Code, Part 7 | Jan 2025 | Yes |
| Prince Edward Island | National Plumbing Code of Canada (NPC) | 2020 | Mar 2024 | Yes |
| Quebec | Québec Construction Code, Chapter III — Plumbing (National Plumbing Code of Canada) | National Plumbing Code of Canada 2020 | Jul 2024 | Yes |
| Saskatchewan | National Plumbing Code of Canada (NPC) | 2020 NPC | Jan 2024 | Yes |
| Yukon | National Plumbing Code of Canada (NPC) | 2020 | Apr 2023 | Yes |
| Jurisdiction | Code family | Edition in force | Effective | Amended |
|---|---|---|---|---|
| Alabama | IMC (ICC) | 2021 IMC | Jul 2022 | Yes |
| Alaska | IMC (ICC) | 2021 IMC | Oct 2022 | Yes |
| Arizona | IMC (ICC) | Set locally by the AHJ | — | Yes |
| Arkansas | IMC (ICC) | 2021 IMC | Jul 2022 | Yes |
| California | UMC (IAPMO) | 2025 California Mechanical Code | Jan 2026 | Yes |
| Colorado | IMC (ICC) | Set locally by the AHJ | — | Yes |
| Connecticut | IMC (ICC) | 2021 IMC | Oct 2022 | Yes |
| Delaware | IMC (ICC) | Set locally by the AHJ | — | Yes |
| District of Columbia | IMC (ICC) | 2015 IMC | May 2020 | Yes |
| Florida | IMC (ICC) | Florida Building Code | Dec 2023 | Yes |
| Georgia | IMC (ICC) | 2024 IMC | Jan 2026 | Yes |
| Hawaii | IMC (ICC) | 2018 IMC | — | Yes |
| Idaho | IMC (ICC) | 2018 IMC | Jan 2021 | Yes |
| Illinois | IMC (ICC) | Set locally by the AHJ | — | Yes |
| Indiana | IMC (ICC) | 2012 IMC | Dec 2014 | Yes |
| Iowa | IMC (ICC) | 2024 IMC | Mar 2025 | Yes |
| Kansas | IMC (ICC) | Set locally by the AHJ | — | Yes |
| Kentucky | IMC (ICC) | 2015 International Mechanical Code | Jan 2019 | Yes |
| Louisiana | IMC (ICC) | 2021 IMC | Jan 2023 | Yes |
| Maine | IMC (ICC) | 2021 IMC | Apr 2025 | Yes |
| Maryland | IMC (ICC) | 2021 IMC | — | Yes |
| Massachusetts | IMC (ICC) | 2021 IMC | Jul 2025 | Yes |
| Michigan | IMC (ICC) | 2021 IMC | Mar 2024 | Yes |
| Minnesota | IMC (ICC) | 2020 Minnesota Mechanical Code | Apr 2020 | Yes |
| Mississippi | IMC (ICC) | 2021 IMC | — | Yes |
| Missouri | IMC (ICC) / UMC (IAPMO) — varies by local AHJ | Set locally by the AHJ | — | Yes |
| Montana | IMC (ICC) | 2021 | Jun 2022 | Yes |
| Nebraska | IMC (ICC) / UMC (IAPMO) — varies by AHJ | Set locally by the AHJ | — | Yes |
| Nevada | UMC (IAPMO) | Set locally by the AHJ | — | Yes |
| New Hampshire | IMC (ICC) | 2021 IMC | Jul 2024 | Yes |
| New Jersey | IMC (ICC) | 2021 IMC | Sep 2022 | No |
| New Mexico | UMC (IAPMO) | 2021 UMC | Mar 2022 | Yes |
| New York | IMC (ICC) | 2025 Mechanical Code of NYS | Dec 2025 | Yes |
| North Carolina | IMC (ICC) | 2018 NC Mechanical Code | Jan 2019 | Yes |
| North Dakota | IMC (ICC) | 2024 IMC | Jan 2026 | Yes |
| Ohio | IMC (ICC) | 2024 OMC | Mar 2024 | Yes |
| Oklahoma | IMC (ICC) | 2018 IMC | Sep 2021 | Yes |
| Oregon | IMC (ICC) | 2025 Oregon Mechanical Specialty Code | Oct 2025 | Yes |
| Pennsylvania | IMC (ICC) | 2021 IMC | Jan 2026 | Yes |
| Rhode Island | IMC (ICC) | 2021 IMC | Dec 2025 | Yes |
| South Carolina | IMC (ICC) | 2021 IMC | Jan 2023 | Yes |
| South Dakota | IMC (ICC) | 2015 IMC | Oct 2016 | Yes |
| Tennessee | IMC (ICC) | 2021 | Apr 2025 | Yes |
| Texas | IMC (ICC) / UMC (IAPMO) | Set locally by the AHJ | — | Yes |
| Utah | IMC (ICC) | 2021 IMC | Jul 2023 | Yes |
| Vermont | IMC (ICC) | Set locally by the AHJ | Nov 2025 | Yes |
| Virginia | IMC (ICC) | 2021 IMC | Jan 2024 | Yes |
| Washington | IMC (ICC) | 2021 IMC | Mar 2024 | Yes |
| West Virginia | IMC (ICC) | 2018 IMC | Aug 2022 | Yes |
| Wisconsin | IMC (ICC) | 2021 IMC | Sep 2025 | Yes |
| Wyoming | IMC (ICC) | 2024 IMC | Jun 2024 | Yes |
| Jurisdiction | Code family | Edition in force | Effective | Amended |
|---|---|---|---|---|
| Alabama | IFGC (ICC) | 2021 IFGC | Jul 2022 | Yes |
| Alaska | IFGC (ICC) | 2021 IFGC | Oct 2022 | Yes |
| Arizona | IFGC (ICC) | Set locally by the AHJ | — | Yes |
| Arkansas | IFGC (ICC) | 2018 IFGC | — | Yes |
| California | NFPA 54 | 2025 California Plumbing Code (fuel gas) | Jan 2026 | Yes |
| Colorado | IFGC (ICC) | 2021 IFGC | Apr 2025 | Yes |
| Connecticut | NFPA 54 | NFPA 54 | Oct 2022 | Yes |
| Delaware | IFGC (ICC) | Set locally by the AHJ | — | Yes |
| District of Columbia | IFGC (ICC) | 2015 IFGC | May 2020 | Yes |
| Florida | IFGC (ICC) | Florida Building Code | Dec 2023 | Yes |
| Georgia | IFGC (ICC) | 2024 IFGC | Jan 2026 | Yes |
| Hawaii | IFGC (ICC) | 2018 IFGC | — | Yes |
| Idaho | IFGC (ICC) | 2018 IFGC | Jan 2021 | Yes |
| Illinois | IFGC (ICC) | Set locally by the AHJ | — | Yes |
| Indiana | IFGC (ICC) | 2012 IFGC | Dec 2014 | Yes |
| Iowa | NFPA 54 | NFPA 54 National Fuel Gas Code | Mar 2025 | Yes |
| Kansas | IFGC (ICC) | Set locally by the AHJ | — | Yes |
| Kentucky | NFPA 54 (National Fuel Gas Code) | 2012 NFPA 54 | Jan 2019 | Yes |
| Louisiana | IFGC (ICC) | 2021 IFGC | Jan 2023 | Yes |
| Maine | NFPA 54 (National Fuel Gas Code) | NFPA 54 & NFPA 58 (2020) | — | Yes |
| Maryland | IFGC (ICC) | 2018 IFGC | Dec 2019 | Yes |
| Massachusetts | NFPA 54 (National Fuel Gas Code) | 248 CMR 4.00–8.00 Massachusetts Fuel Gas Code | Apr 2021 | Yes |
| Michigan | IFGC (ICC) | 2021 IFGC | Mar 2024 | Yes |
| Minnesota | IFGC (ICC) | 2020 Minnesota Fuel Gas Code | Apr 2020 | Yes |
| Mississippi | IFGC (ICC) | 2021 IFGC | — | Yes |
| Missouri | IFGC (ICC) / NFPA 54 — varies by local AHJ | Set locally by the AHJ | — | Yes |
| Montana | IFGC (ICC) | 2021 | Jun 2022 | Yes |
| Nebraska | IFGC (ICC) / NFPA 54 — varies by AHJ | Set locally by the AHJ | — | Yes |
| Nevada | Fuel gas — within UPC/UMC (IAPMO); NFPA 54 referenced | Set locally by the AHJ | — | Yes |
| New Hampshire | NFPA 54 | 2021 NFPA 54 | Aug 2024 | Yes |
| New Jersey | IFGC (ICC) | 2021 IFGC | Sep 2022 | No |
| New Mexico | UMC fuel gas (IAPMO) | 2021 UMC fuel-gas provisions | Mar 2022 | Yes |
| New York | IFGC (ICC) | 2025 Fuel Gas Code of NYS | Dec 2025 | Yes |
| North Carolina | IFGC (ICC) | 2018 NC Fuel Gas Code | Jan 2019 | Yes |
| North Dakota | IFGC (ICC) | 2024 IFGC | Jan 2026 | Yes |
| Ohio | IFGC (ICC) | 2021 IFGC | Mar 2024 | No |
| Oklahoma | IFGC (ICC) | 2018 IFGC | Sep 2021 | Yes |
| Oregon | IFGC (ICC) | 2025 Oregon Mechanical Specialty Code | Oct 2025 | Yes |
| Pennsylvania | IFGC (ICC) | 2021 IFGC | Jan 2026 | Yes |
| Rhode Island | IFGC (ICC) | 2021 IFGC | Dec 2025 | Yes |
| South Carolina | IFGC (ICC) | 2021 IFGC | Jan 2023 | Yes |
| South Dakota | IFGC (ICC) | 2015 IFGC | — | Yes |
| Tennessee | IFGC (ICC) | 2021 | Apr 2025 | Yes |
| Texas | NFPA 54 | 2018 NFPA 54 | Sep 2020 | Yes |
| Utah | IFGC (ICC) | 2021 IFGC | Jul 2023 | Yes |
| Vermont | NFPA 54 | NFPA 54 | Nov 2025 | Yes |
| Virginia | IFGC (ICC) | 2021 IFGC | Jan 2024 | Yes |
| Washington | IFGC (ICC) | 2021 IFGC | Mar 2024 | Yes |
| West Virginia | IFGC (ICC) | 2018 IFGC | Aug 2022 | Yes |
| Wisconsin | IFGC (ICC) | 2021 IFGC | Sep 2025 | Yes |
| Wyoming | IFGC (ICC) | 2024 IFGC | Jun 2024 | Yes |
| Alberta | CSA B149.1 (Natural Gas and Propane Installation Code) | CSA B149.1:25 | Mar 2026 | Yes |
| British Columbia | CSA B149.1 (Natural Gas and Propane Installation Code) | 2020 | Oct 2022 | Yes |
| Manitoba | CSA B149.1 (Natural Gas and Propane Installation Code) | CSA B149.1:25 | Mar 2026 | No |
| New Brunswick | CSA B149.1 (Natural Gas and Propane Installation Code) | CSA B149.1:20 | — | No |
| Newfoundland and Labrador | CSA B149.1 (Natural Gas and Propane Installation Code) | CSA B149.1:20 (best estimate) | — | Yes |
| Northwest Territories | CSA B149.1 (Natural Gas and Propane Installation Code) | CSA B149.1 | — | No |
| Nova Scotia | CSA B149.1 (Natural Gas and Propane Installation Code) | CSA B149.1:20 | Feb 2023 | Yes |
| Nunavut | CSA B149.1 (Natural Gas and Propane Installation Code) | CSA B149.1 (rolling adoption) | — | Yes |
| Ontario | CSA B149.1 (Natural Gas and Propane Installation Code) | CSA B149.1:25 + Ontario amendments | Jun 2026 | Yes |
| Prince Edward Island | CSA B149.1 (Natural Gas and Propane Installation Code) | 2020 | Sep 2024 | Yes |
| Quebec | Québec Construction Code, Chapter II — Gas (CSA B149.1) | CSA B149.1-20 | Jul 2020 | Yes |
| Saskatchewan | CSA B149.1 (Natural Gas and Propane Installation Code) | CSA B149.1:25 | Apr 2026 | Yes |
| Yukon | CSA B149.1 (Natural Gas and Propane Installation Code) | 2020 | — | Yes |
| Jurisdiction | Code family | Edition in force | Effective | Amended |
|---|---|---|---|---|
| Alabama | IFC (ICC) | 2021 IFC | Jan 2023 | Yes |
| Alaska | IFC (ICC) | 2021 IFC | Oct 2022 | Yes |
| Arizona | IFC (ICC) | 2024 IFC | Apr 2026 | Yes |
| Arkansas | IFC (ICC) | 2021 IFC | Jan 2023 | Yes |
| California | IFC (ICC) | 2025 California Fire Code | Jan 2026 | Yes |
| Colorado | IFC (ICC) | 2021 IFC | — | Yes |
| Connecticut | IFC (ICC) | 2021 IFC | Oct 2022 | Yes |
| Delaware | NFPA 1 | 2024 | Jan 2026 | Yes |
| District of Columbia | IFC (ICC) | 2015 IFC | May 2020 | Yes |
| Florida | NFPA 1 / NFPA 101 | Florida Fire Prevention Code | Dec 2023 | Yes |
| Georgia | IFC (ICC) | 2024 IFC | Jan 2026 | Yes |
| Hawaii | NFPA 1 | 2024 | Sep 2025 | Yes |
| Idaho | IFC (ICC) | 2018 IFC | Jan 2021 | Yes |
| Illinois | NFPA 101 Life Safety Code (NFPA) | 2015 | Jan 2020 | Yes |
| Indiana | IFC (ICC) | 2012 IFC | Dec 2014 | Yes |
| Iowa | IFC (ICC) | 2015 IFC | May 2016 | Yes |
| Kansas | IFC (ICC) | 2006 IFC | — | Yes |
| Kentucky | NFPA 1 (Uniform Fire Code) | 2018 NFPA 1 | Sep 2023 | Yes |
| Louisiana | NFPA 101 (Life Safety Code) | 2015 NFPA 101 | Jul 2017 | Yes |
| Maine | NFPA 1 / NFPA 101 | NFPA 1 | — | Yes |
| Maryland | NFPA 1 | 2024 NFPA 1 | Jun 2025 | Yes |
| Massachusetts | NFPA 1 | 527 CMR 1.00 (Massachusetts Fire Code) | May 2023 | Yes |
| Michigan | NFPA 1 (Uniform Fire Code) | NFPA 1 | — | Yes |
| Minnesota | IFC (ICC) | 2020 Minnesota State Fire Code | Mar 2020 | Yes |
| Mississippi | IFC (ICC) | 2024 IFC | Jul 2024 | Yes |
| Missouri | IFC (ICC) / NFPA 1 — varies by local AHJ | Set locally by the AHJ | — | Yes |
| Montana | IFC (ICC) | 2021 | Mar 2023 | Yes |
| Nebraska | NFPA 1 | 2012 | Nov 2019 | Yes |
| Nevada | IFC (ICC) | Set locally by the AHJ | — | Yes |
| New Hampshire | NFPA 1 | 2021 NFPA 1 / 2021 NFPA 101 | Aug 2024 | Yes |
| New Jersey | IFC (ICC) | 2018 IFC | Oct 2024 | No |
| New Mexico | IFC (ICC) | 2021 IFC | Nov 2022 | Yes |
| New York | IFC (ICC) | 2025 Fire Code of NYS | Dec 2025 | Yes |
| North Carolina | IFC (ICC) | 2018 NC Fire Prevention Code | Jan 2019 | Yes |
| North Dakota | IFC (ICC) | 2021 IFC | Jan 2024 | Yes |
| Ohio | IFC (ICC) | 2025 Ohio Fire Code | Nov 2025 | Yes |
| Oklahoma | IFC (ICC) | 2018 IFC | Sep 2021 | Yes |
| Oregon | IFC (ICC) | 2025 Oregon Fire Code | Oct 2025 | Yes |
| Pennsylvania | IFC (ICC) | 2021 IFC | Jan 2026 | Yes |
| Rhode Island | NFPA 1 | NFPA 1 | — | Yes |
| South Carolina | IFC (ICC) | 2021 IFC | Jan 2023 | Yes |
| South Dakota | IFC (ICC) | 2015 IFC | Oct 2016 | Yes |
| Tennessee | IFC (ICC) | 2021 | Apr 2025 | Yes |
| Texas | IFC (ICC) / NFPA 1 | Set locally by the AHJ | — | Yes |
| Utah | IFC (ICC) | 2021 IFC | — | Yes |
| Vermont | NFPA 1 / NFPA 101 | NFPA 1 | Nov 2025 | Yes |
| Virginia | IFC (ICC) | 2021 IFC | Jan 2024 | Yes |
| Washington | IFC (ICC) | 2021 IFC | Mar 2024 | Yes |
| West Virginia | NFPA 1 | NFPA 1 | May 2024 | Yes |
| Wisconsin | NFPA 1 | 2012 NFPA 1 | Sep 2014 | Yes |
| Wyoming | IFC (ICC) | 2024 IFC | Jun 2024 | Yes |
| Alberta | National Fire Code of Canada — Alberta Edition (NFC) | National Fire Code 2023 Alberta Edition | May 2024 | Yes |
| British Columbia | BC Fire Code (based on National Fire Code of Canada) | 2024 | Mar 2024 | Yes |
| Manitoba | Manitoba Fire Code — National Fire Code of Canada (NFC) | 2020 | Jan 2024 | Yes |
| New Brunswick | National Fire Code of Canada (NFC) | 2020 | May 2025 | No |
| Newfoundland and Labrador | National Fire Code of Canada (NFC) | 2025 NFC | Jun 2026 | Yes |
| Northwest Territories | National Fire Code of Canada (NFC) | NFC 2020 | Oct 2024 | Yes |
| Nova Scotia | National Fire Code of Canada (NFC) | 2020 National Fire Code of Canada | Apr 2025 | Yes |
| Nunavut | National Fire Code of Canada (NFC) | National Fire Code of Canada 2015 | Sep 2018 | Yes |
| Ontario | Ontario Fire Code (O. Reg. 213/07, NFC-based) | Ontario Fire Code, O. Reg. 213/07 | Jan 2026 | Yes |
| Prince Edward Island | National Fire Code of Canada (NFC) | 2020 | Mar 2024 | No |
| Quebec | Québec Safety Code, Chapter VIII — Building (National Fire Code of Canada) | National Fire Code of Canada 2010 | — | Yes |
| Saskatchewan | National Fire Code of Canada (NFC) | 2020 NFC | Jan 2024 | Yes |
| Yukon | National Fire Code of Canada (NFC) | 2020 | — | Yes |
It is the specific edition of a model code (for example the 2023 NEC, the 2021 IBC, or CSA C22.1:24) that a state or province has legally adopted and currently enforces. Codes are republished on roughly three-year cycles, and each jurisdiction adopts a new edition on its own schedule — often with amendments — so the edition in force varies by place and by discipline.
Not always. Many jurisdictions set a statewide or provincial baseline edition, but local building departments (the authority having jurisdiction, or AHJ) can amend it or enforce a different edition. Some states leave most adoption to local jurisdictions, and a few large cities such as Chicago and New York City run their own codes. Always confirm with your AHJ.
In the United States: the NEC (NFPA 70) for electrical, the ICC I-Codes (IBC/IRC) for building, the UPC (IAPMO) or IPC (ICC) for plumbing, the IMC/UMC for mechanical, the IFGC/NFPA 54 for fuel gas, and the IFC/NFPA 1 for fire. In Canada: the Canadian Electrical Code (CSA C22.1), the National Building, Plumbing and Fire Codes of Canada and their provincial editions, and CSA B149.1 for gas.
NFPA offers free read-only online access to many of its standards including the NEC, and the ICC publishes its I-Codes through a free online reading room. Canadian codes are typically published by CSA Group or the National Research Council and may require purchase or membership. Each result links to the official source.
Trade codes are copyrighted by their standards bodies (NFPA, ICC, IAPMO, CSA). This directory publishes only factual adoption data — which edition is in force, when it took effect, who the authority is, whether it is amended, and where to read it officially — and links you to the official source for the code text itself.
Each adoption record is verified against the official state or provincial authority and the NFPA NEC enforcement map, then dated. We publish only factual metadata — the edition in force, its effective date, the adopting authority, whether the jurisdiction amends the base code, and where to read it officially. We do not host, reproduce or paraphrase code text, which is copyrighted by NFPA and CSA.
Where a state references the code through a building code or delegates adoption to local jurisdictions, the entry says so rather than imply a single statewide edition. State and provincial adoption is a baseline: your local building department (the AHJ) may amend it or enforce a different edition — always confirm before you design, bid or pull a permit.
Last reviewed June 28, 2026. Estimates are indicative — verify against current product specs and local requirements before ordering.
Cubic yards, bag counts, weight and cost for slabs, footings, columns, walls, stairs and curbs.
Open toolSheets, joint compound, tape, screws and corner bead for any room.
Open toolGallons of paint and primer by coats, coverage and surface porosity.
Open toolBoard feet, stud counts, joists, deck boards and fence materials.
Open toolWe're committed to keeping these tools accurate and improving them over time. If you'd like to contribute to their accuracy, or you run into any issues or errors, please email us at info@tradesppl.com.