Trades Code Lookup

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.

Find the code in force

Pick your country, jurisdiction and trade discipline.

Select a country, jurisdiction and discipline to see which code edition is in force — with its effective date, the adopting authority, amendment status and an official link.

Code adoption by jurisdiction

The code edition currently in force in each tracked jurisdiction, by discipline. Click a jurisdiction for its effective date, adopting authority and official link.

Electrical code adoption

JurisdictionCode familyEdition in forceEffectiveAmended
AlabamaNEC / NFPA 702020 NECJul 2022Yes
AlaskaNEC / NFPA 702020 NECFeb 2023Yes
ArizonaNEC / NFPA 70Set locally by the AHJYes
ArkansasNEC / NFPA 702020 NECAug 2022Yes
CaliforniaNEC / NFPA 702025 California Electrical CodeJan 2026Yes
ColoradoNEC / NFPA 702023 NECAug 2023Yes
ConnecticutNEC / NFPA 702020 NECOct 2022Yes
DelawareNEC / NFPA 702023Jan 2026Yes
District of ColumbiaNEC / NFPA 702014 NECMay 2020Yes
FloridaNEC / NFPA 702020 NECDec 2023Yes
GeorgiaNEC / NFPA 702023 NECJan 2026Yes
HawaiiNEC / NFPA 702017Aug 2018Yes
IdahoNEC / NFPA 702023 NECJul 2024Yes
IllinoisNEC / NFPA 70Set locally by the AHJYes
IndianaNEC / NFPA 702008 NECAug 2009Yes
IowaNEC / NFPA 702023 NECJul 2025Yes
KansasNEC / NFPA 70Set locally by the AHJYes
KentuckyNEC / NFPA 702023 NECJan 2025Yes
LouisianaNEC / NFPA 702020Jan 2023Yes
MaineNEC / NFPA 702023 NECJul 2024Yes
MarylandNEC / NFPA 70Set locally by the AHJYes
MassachusettsNEC / NFPA 702026 NECApr 2026Yes
MichiganNEC / NFPA 702023 NECMar 2024Yes
MinnesotaNEC / NFPA 702023 NECJul 2023Yes
MississippiNEC / NFPA 70Set locally by the AHJYes
MissouriNEC / NFPA 70Set locally by the AHJYes
MontanaNEC / NFPA 702020Jun 2022Yes
NebraskaNEC / NFPA 702023Aug 2024Yes
NevadaNEC / NFPA 70Set locally by the AHJYes
New HampshireNEC / NFPA 702023 NECJul 2025Yes
New JerseyNEC / NFPA 702020 NECSep 2022No
New MexicoNEC / NFPA 702020 NECMar 2023Yes
New YorkNEC / NFPA 702023 NECDec 2025Yes
North CarolinaNEC / NFPA 702020 NECNov 2021Yes
North DakotaNEC / NFPA 702023Jul 2024Yes
OhioNEC / NFPA 702023 NECMar 2024Yes
OklahomaNEC / NFPA 702023Sep 2024Yes
OregonNEC / NFPA 702023 Oregon Electrical Specialty CodeOct 2023Yes
PennsylvaniaNEC / NFPA 702020 NECJan 2026Yes
Rhode IslandNEC / NFPA 702023 NECDec 2025Yes
South CarolinaNEC / NFPA 702020 NECJan 2023Yes
South DakotaNEC / NFPA 702023Nov 2024Yes
TennesseeNEC / NFPA 702017Oct 2018Yes
TexasNEC / NFPA 702023 NECSep 2023Yes
UtahNEC / NFPA 702023 NECJul 2025Yes
VermontNEC / NFPA 702023 NECNov 2025Yes
VirginiaNEC / NFPA 702020 NECJan 2024Yes
WashingtonNEC / NFPA 702023 NECApr 2024Yes
West VirginiaNEC / NFPA 702020 NECAug 2022Yes
WisconsinNEC / NFPA 702017 NECAug 2018Yes
WyomingNEC / NFPA 702023Jul 2023Yes
AlbertaCSA C22.1 (Canadian Electrical Code, Part I)CSA C22.1:24Apr 2025Yes
British ColumbiaBC Electrical Code — CSA C22.12024Mar 2025Yes
ManitobaManitoba Electrical Code — CSA C22.1CSA C22.1:24Apr 2026Yes
New BrunswickCSA C22.1 (Canadian Electrical Code, Part I)CSA C22.1:24Mar 2026Yes
Newfoundland and LabradorCSA C22.1 (Canadian Electrical Code, Part I)2024Jul 2024Yes
Northwest TerritoriesCSA C22.1 (Canadian Electrical Code, Part I)CSA C22.1-15No
Nova ScotiaCSA C22.1 (Canadian Electrical Code, Part I)CSA C22.1:24Jul 2024Yes
NunavutCSA C22.1 (Canadian Electrical Code, Part I)CSA C22.1-1998Yes
OntarioOntario Electrical Safety Code — CSA C22.12024 OESCMay 2025Yes
Prince Edward IslandCSA C22.1 (Canadian Electrical Code, Part I)2024Oct 2024Yes
QuebecQuébec Construction Code, Chapter V — Electricity (CSA C22.10 / Canadian Electrical Code Part I)CSA C22.10:26Mar 2026Yes
SaskatchewanCSA C22.1 (Canadian Electrical Code, Part I)CSA C22.1:24Mar 2025Yes
YukonCSA C22.1 (Canadian Electrical Code, Part I)2024Apr 2025Yes

Building code adoption

JurisdictionCode familyEdition in forceEffectiveAmended
AlabamaIBC / IRC (ICC)2021 IBCJul 2022Yes
AlaskaIBC / IRC (ICC)2021 IBCOct 2022Yes
ArizonaIBC / IRC (ICC)Set locally by the AHJYes
ArkansasIBC / IRC (ICC)2021 IBCJan 2023Yes
CaliforniaIBC / IRC (ICC)2025 California Building CodeJan 2026Yes
ColoradoIBC / IRC (ICC)Set locally by the AHJYes
ConnecticutIBC / IRC (ICC)2021 IBC / 2021 IRCOct 2022Yes
DelawareIBC / IRC (ICC)Set locally by the AHJYes
District of ColumbiaIBC / IRC (ICC)2015 IBCMay 2020Yes
FloridaIBC / IRC (ICC)Florida Building Code, 8th EditionDec 2023Yes
GeorgiaIBC / IRC (ICC)2024 IBCJan 2026Yes
HawaiiIBC / IRC (ICC)2018 IBCYes
IdahoIBC / IRC (ICC)2018 IBCJan 2021Yes
IllinoisIBC / IRC (ICC)2021/2024 ICC cycle (CDB Act)Jan 2025Yes
IndianaIBC / IRC (ICC)2012 IBCDec 2014Yes
IowaIBC / IRC (ICC)2024 IBC and 2024 IRCSep 2025Yes
KansasIBC / IRC (ICC)Set locally by the AHJYes
KentuckyIBC / IRC (ICC)2018 Kentucky Building CodeFeb 2024Yes
LouisianaIBC / IRC (ICC)2021 IBC / 2021 IRCJan 2023Yes
MaineIBC / IRC (ICC)2021 IBC / 2021 IRCApr 2025Yes
MarylandIBC / IRC (ICC)2021 IBC / 2021 IRCMay 2023Yes
MassachusettsIBC / IRC (ICC)780 CMR 10th EditionJul 2025Yes
MichiganIBC / IRC (ICC)2021 IBCApr 2025Yes
MinnesotaIBC / IRC (ICC)2020 Minnesota State Building CodeMar 2020Yes
MississippiIBC / IRC (ICC)2024 IBCJul 2024Yes
MissouriIBC / IRC (ICC)Set locally by the AHJYes
MontanaIBC / IRC (ICC)2021 IBC / 2021 IRCJun 2022Yes
NebraskaIBC / IRC (ICC)2018 IBC / 2018 IRCAug 2021Yes
NevadaIBC / IRC (ICC)Set locally by the AHJYes
New HampshireIBC / IRC (ICC)2021 IBC / 2021 IRCJul 2024Yes
New JerseyIBC / IRC (ICC)2021 IBCSep 2022No
New MexicoIBC / IRC (ICC)2021 IBCJul 2023Yes
New YorkIBC / IRC (ICC)2025 Building Code of NYSDec 2025Yes
North CarolinaIBC / IRC (ICC)2018 NC State Building CodeJan 2019Yes
North DakotaIBC / IRC (ICC)2024 IBC / 2024 IRCJan 2026Yes
OhioIBC / IRC (ICC)2024 OBCMar 2024Yes
OklahomaIBC / IRC (ICC)2018 IBCSep 2021Yes
OregonIBC / IRC (ICC)2025 Oregon Structural Specialty CodeOct 2025Yes
PennsylvaniaIBC / IRC (ICC)2021 IBC / 2021 IRCJan 2026Yes
Rhode IslandIBC / IRC (ICC)2021 IBC / 2021 IRCDec 2025Yes
South CarolinaIBC / IRC (ICC)2021 IBCJan 2023Yes
South DakotaIBC / IRC (ICC)2021 IBCYes
TennesseeIBC / IRC (ICC)2021 IBCApr 2025Yes
TexasIBC / IRC (ICC)Set locally by the AHJYes
UtahIBC / IRC (ICC)2021 IBCJul 2023Yes
VermontIBC / IRC (ICC)2021 IBC (Vermont Fire & Building Safety Code)Nov 2025Yes
VirginiaIBC / IRC (ICC)2021 IBC / 2021 IRCJan 2024Yes
WashingtonIBC / IRC (ICC)2021 IBCMar 2024Yes
West VirginiaIBC / IRC (ICC)2018 IBC / 2018 IRCAug 2022Yes
WisconsinIBC / IRC (ICC)2021 IBCSep 2025Yes
WyomingIBC / IRC (ICC)2024 IBCJun 2024Yes
AlbertaNational Building Code of Canada — Alberta Edition (NBC)National Building Code 2023 Alberta EditionMay 2024Yes
British ColumbiaBC Building Code (based on National Building Code of Canada)2024Mar 2024Yes
ManitobaManitoba Building Code — National Building Code of Canada (NBC)2020Jan 2024Yes
New BrunswickNational Building Code of Canada (NBC)2020May 2025Yes
Newfoundland and LabradorNational Building Code of Canada (NBC)2025 NBCJun 2026Yes
Northwest TerritoriesNational Building Code of Canada (NBC)NBC 2020Oct 2024Yes
Nova ScotiaNational Building Code of Canada (NBC)2020 National Building Code of CanadaApr 2025Yes
NunavutNational Building Code of Canada (NBC)National Building Code of Canada 2015Sep 2018Yes
OntarioOntario Building Code (NBC-based)2024 Ontario Building CodeJan 2025Yes
Prince Edward IslandNational Building Code of Canada (NBC)2020Mar 2024Yes
QuebecQuébec Construction Code, Chapter I — Building (National Building Code of Canada)National Building Code of Canada 2015Jan 2022Yes
SaskatchewanNational Building Code of Canada (NBC)2020 NBCJan 2024Yes
YukonNational Building Code of Canada (NBC)2020Apr 2023Yes

Plumbing code adoption

JurisdictionCode familyEdition in forceEffectiveAmended
AlabamaIPC (ICC)2021 IPCJul 2022Yes
AlaskaUPC (IAPMO)2018 UPCApr 2020Yes
ArizonaIPC (ICC)Set locally by the AHJYes
ArkansasIPC (ICC)2018 IPCSep 2021Yes
CaliforniaUPC (IAPMO)2025 California Plumbing CodeJan 2026Yes
ColoradoIPC (ICC)2021 IPCApr 2025Yes
ConnecticutIPC (ICC)2021 IPCOct 2022Yes
DelawareIPC (ICC)2021 IPCYes
District of ColumbiaIPC (ICC)2015 IPCMay 2020Yes
FloridaIPC (ICC)Florida Building CodeDec 2023Yes
GeorgiaIPC (ICC)2024 IPCJan 2026Yes
HawaiiUPC (IAPMO)2018 UPCAug 2018Yes
IdahoUPC (IAPMO)2017 Idaho State Plumbing CodeYes
IllinoisIllinois Plumbing Code (state-specific; not IPC or UPC)Illinois Plumbing Code (Part 890)Yes
IndianaIPC (ICC)2006 IPCDec 2012Yes
IowaUPC (IAPMO)2024 UPCMar 2025Yes
KansasIPC (ICC)Set locally by the AHJYes
KentuckyKentucky State Plumbing Code (standalone — not IPC or UPC)Kentucky State Plumbing Law, Regulations & CodeYes
LouisianaIPC (ICC)2021 IPCJan 2023Yes
MaineUPC (IAPMO)2021 Uniform Plumbing CodeYes
MarylandIPC (ICC)2021 IPCYes
MassachusettsMassachusetts Uniform State Plumbing Code (248 CMR) — neither UPC nor IPC248 CMR 10.00 Uniform State Plumbing CodeJun 2026Yes
MichiganIPC (ICC)2021 IPCMar 2024Yes
MinnesotaUPC (IAPMO)2020 Minnesota Plumbing CodeDec 2021Yes
MississippiIPC (ICC)2021 IPCYes
MissouriIPC (ICC) / UPC (IAPMO) — varies by local AHJSet locally by the AHJYes
MontanaUPC (IAPMO)2021Jun 2022Yes
NebraskaUPC (IAPMO)2018 UPCAug 2021Yes
NevadaUPC (IAPMO)Set locally by the AHJYes
New HampshireIPC (ICC)2021 IPCJul 2024Yes
New JerseyNSPC (IAPMO) — National Standard Plumbing Code2021 National Standard Plumbing CodeSep 2022No
New MexicoUPC (IAPMO)2021 UPCMar 2022Yes
New YorkIPC (ICC)2025 Plumbing Code of NYSDec 2025Yes
North CarolinaIPC (ICC)2018 NC Plumbing CodeJan 2019Yes
North DakotaUPC (IAPMO)2018Yes
OhioIPC (ICC)2024 OPCMar 2024Yes
OklahomaIPC (ICC)2018 IPCSep 2021Yes
OregonUPC (IAPMO)2023 Oregon Plumbing Specialty CodeOct 2023Yes
PennsylvaniaIPC (ICC)2021 IPCJan 2026Yes
Rhode IslandIPC (ICC)2021 IPCDec 2025Yes
South CarolinaIPC (ICC)2021 IPCJan 2023Yes
South DakotaUPC (IAPMO)2024Yes
TennesseeIPC (ICC)2021Apr 2025Yes
TexasIPC (ICC) / UPC (IAPMO)2018 IPC and 2018 UPCAug 2018Yes
UtahIPC (ICC)2021 IPCJul 2023Yes
VermontIPC (ICC)2024 IPC, via 2025 Vermont Plumbing RulesNov 2025Yes
VirginiaIPC (ICC)2021 IPCJan 2024Yes
WashingtonUPC (IAPMO)2021 UPCMar 2024Yes
West VirginiaIPC (ICC)2018 IPCAug 2022Yes
WisconsinWisconsin Uniform Plumbing Code (state-written; neither UPC/IAPMO nor IPC/ICC)2018 Wisconsin Uniform Plumbing CodeYes
WyomingIPC (ICC)Set locally by the AHJYes
AlbertaNational Plumbing Code of Canada (NPC)National Plumbing Code of Canada 2020Apr 2023No
British ColumbiaBC Plumbing Code (based on National Plumbing Code of Canada)2024Mar 2024Yes
ManitobaManitoba Plumbing Code — National Plumbing Code of Canada (NPC)2020Jan 2024Yes
New BrunswickNational Plumbing Code of Canada (NPC)2020May 2025No
Newfoundland and LabradorNational Plumbing Code of Canada (NPC)Set locally by the AHJYes
Northwest TerritoriesNational Plumbing Code of Canada (NPC)Set locally by the AHJYes
Nova ScotiaNational Plumbing Code of Canada (NPC)2020 National Plumbing Code of CanadaApr 2025Yes
NunavutNational Plumbing Code of Canada (NPC)National Plumbing Code of Canada 2015Sep 2018Yes
OntarioOntario Building Code, Part 7 Plumbing (NPC-based)2024 Ontario Building Code, Part 7Jan 2025Yes
Prince Edward IslandNational Plumbing Code of Canada (NPC)2020Mar 2024Yes
QuebecQuébec Construction Code, Chapter III — Plumbing (National Plumbing Code of Canada)National Plumbing Code of Canada 2020Jul 2024Yes
SaskatchewanNational Plumbing Code of Canada (NPC)2020 NPCJan 2024Yes
YukonNational Plumbing Code of Canada (NPC)2020Apr 2023Yes

Mechanical code adoption

JurisdictionCode familyEdition in forceEffectiveAmended
AlabamaIMC (ICC)2021 IMCJul 2022Yes
AlaskaIMC (ICC)2021 IMCOct 2022Yes
ArizonaIMC (ICC)Set locally by the AHJYes
ArkansasIMC (ICC)2021 IMCJul 2022Yes
CaliforniaUMC (IAPMO)2025 California Mechanical CodeJan 2026Yes
ColoradoIMC (ICC)Set locally by the AHJYes
ConnecticutIMC (ICC)2021 IMCOct 2022Yes
DelawareIMC (ICC)Set locally by the AHJYes
District of ColumbiaIMC (ICC)2015 IMCMay 2020Yes
FloridaIMC (ICC)Florida Building CodeDec 2023Yes
GeorgiaIMC (ICC)2024 IMCJan 2026Yes
HawaiiIMC (ICC)2018 IMCYes
IdahoIMC (ICC)2018 IMCJan 2021Yes
IllinoisIMC (ICC)Set locally by the AHJYes
IndianaIMC (ICC)2012 IMCDec 2014Yes
IowaIMC (ICC)2024 IMCMar 2025Yes
KansasIMC (ICC)Set locally by the AHJYes
KentuckyIMC (ICC)2015 International Mechanical CodeJan 2019Yes
LouisianaIMC (ICC)2021 IMCJan 2023Yes
MaineIMC (ICC)2021 IMCApr 2025Yes
MarylandIMC (ICC)2021 IMCYes
MassachusettsIMC (ICC)2021 IMCJul 2025Yes
MichiganIMC (ICC)2021 IMCMar 2024Yes
MinnesotaIMC (ICC)2020 Minnesota Mechanical CodeApr 2020Yes
MississippiIMC (ICC)2021 IMCYes
MissouriIMC (ICC) / UMC (IAPMO) — varies by local AHJSet locally by the AHJYes
MontanaIMC (ICC)2021Jun 2022Yes
NebraskaIMC (ICC) / UMC (IAPMO) — varies by AHJSet locally by the AHJYes
NevadaUMC (IAPMO)Set locally by the AHJYes
New HampshireIMC (ICC)2021 IMCJul 2024Yes
New JerseyIMC (ICC)2021 IMCSep 2022No
New MexicoUMC (IAPMO)2021 UMCMar 2022Yes
New YorkIMC (ICC)2025 Mechanical Code of NYSDec 2025Yes
North CarolinaIMC (ICC)2018 NC Mechanical CodeJan 2019Yes
North DakotaIMC (ICC)2024 IMCJan 2026Yes
OhioIMC (ICC)2024 OMCMar 2024Yes
OklahomaIMC (ICC)2018 IMCSep 2021Yes
OregonIMC (ICC)2025 Oregon Mechanical Specialty CodeOct 2025Yes
PennsylvaniaIMC (ICC)2021 IMCJan 2026Yes
Rhode IslandIMC (ICC)2021 IMCDec 2025Yes
South CarolinaIMC (ICC)2021 IMCJan 2023Yes
South DakotaIMC (ICC)2015 IMCOct 2016Yes
TennesseeIMC (ICC)2021Apr 2025Yes
TexasIMC (ICC) / UMC (IAPMO)Set locally by the AHJYes
UtahIMC (ICC)2021 IMCJul 2023Yes
VermontIMC (ICC)Set locally by the AHJNov 2025Yes
VirginiaIMC (ICC)2021 IMCJan 2024Yes
WashingtonIMC (ICC)2021 IMCMar 2024Yes
West VirginiaIMC (ICC)2018 IMCAug 2022Yes
WisconsinIMC (ICC)2021 IMCSep 2025Yes
WyomingIMC (ICC)2024 IMCJun 2024Yes

Gas code adoption

JurisdictionCode familyEdition in forceEffectiveAmended
AlabamaIFGC (ICC)2021 IFGCJul 2022Yes
AlaskaIFGC (ICC)2021 IFGCOct 2022Yes
ArizonaIFGC (ICC)Set locally by the AHJYes
ArkansasIFGC (ICC)2018 IFGCYes
CaliforniaNFPA 542025 California Plumbing Code (fuel gas)Jan 2026Yes
ColoradoIFGC (ICC)2021 IFGCApr 2025Yes
ConnecticutNFPA 54NFPA 54Oct 2022Yes
DelawareIFGC (ICC)Set locally by the AHJYes
District of ColumbiaIFGC (ICC)2015 IFGCMay 2020Yes
FloridaIFGC (ICC)Florida Building CodeDec 2023Yes
GeorgiaIFGC (ICC)2024 IFGCJan 2026Yes
HawaiiIFGC (ICC)2018 IFGCYes
IdahoIFGC (ICC)2018 IFGCJan 2021Yes
IllinoisIFGC (ICC)Set locally by the AHJYes
IndianaIFGC (ICC)2012 IFGCDec 2014Yes
IowaNFPA 54NFPA 54 National Fuel Gas CodeMar 2025Yes
KansasIFGC (ICC)Set locally by the AHJYes
KentuckyNFPA 54 (National Fuel Gas Code)2012 NFPA 54Jan 2019Yes
LouisianaIFGC (ICC)2021 IFGCJan 2023Yes
MaineNFPA 54 (National Fuel Gas Code)NFPA 54 & NFPA 58 (2020)Yes
MarylandIFGC (ICC)2018 IFGCDec 2019Yes
MassachusettsNFPA 54 (National Fuel Gas Code)248 CMR 4.00–8.00 Massachusetts Fuel Gas CodeApr 2021Yes
MichiganIFGC (ICC)2021 IFGCMar 2024Yes
MinnesotaIFGC (ICC)2020 Minnesota Fuel Gas CodeApr 2020Yes
MississippiIFGC (ICC)2021 IFGCYes
MissouriIFGC (ICC) / NFPA 54 — varies by local AHJSet locally by the AHJYes
MontanaIFGC (ICC)2021Jun 2022Yes
NebraskaIFGC (ICC) / NFPA 54 — varies by AHJSet locally by the AHJYes
NevadaFuel gas — within UPC/UMC (IAPMO); NFPA 54 referencedSet locally by the AHJYes
New HampshireNFPA 542021 NFPA 54Aug 2024Yes
New JerseyIFGC (ICC)2021 IFGCSep 2022No
New MexicoUMC fuel gas (IAPMO)2021 UMC fuel-gas provisionsMar 2022Yes
New YorkIFGC (ICC)2025 Fuel Gas Code of NYSDec 2025Yes
North CarolinaIFGC (ICC)2018 NC Fuel Gas CodeJan 2019Yes
North DakotaIFGC (ICC)2024 IFGCJan 2026Yes
OhioIFGC (ICC)2021 IFGCMar 2024No
OklahomaIFGC (ICC)2018 IFGCSep 2021Yes
OregonIFGC (ICC)2025 Oregon Mechanical Specialty CodeOct 2025Yes
PennsylvaniaIFGC (ICC)2021 IFGCJan 2026Yes
Rhode IslandIFGC (ICC)2021 IFGCDec 2025Yes
South CarolinaIFGC (ICC)2021 IFGCJan 2023Yes
South DakotaIFGC (ICC)2015 IFGCYes
TennesseeIFGC (ICC)2021Apr 2025Yes
TexasNFPA 542018 NFPA 54Sep 2020Yes
UtahIFGC (ICC)2021 IFGCJul 2023Yes
VermontNFPA 54NFPA 54Nov 2025Yes
VirginiaIFGC (ICC)2021 IFGCJan 2024Yes
WashingtonIFGC (ICC)2021 IFGCMar 2024Yes
West VirginiaIFGC (ICC)2018 IFGCAug 2022Yes
WisconsinIFGC (ICC)2021 IFGCSep 2025Yes
WyomingIFGC (ICC)2024 IFGCJun 2024Yes
AlbertaCSA B149.1 (Natural Gas and Propane Installation Code)CSA B149.1:25Mar 2026Yes
British ColumbiaCSA B149.1 (Natural Gas and Propane Installation Code)2020Oct 2022Yes
ManitobaCSA B149.1 (Natural Gas and Propane Installation Code)CSA B149.1:25Mar 2026No
New BrunswickCSA B149.1 (Natural Gas and Propane Installation Code)CSA B149.1:20No
Newfoundland and LabradorCSA B149.1 (Natural Gas and Propane Installation Code)CSA B149.1:20 (best estimate)Yes
Northwest TerritoriesCSA B149.1 (Natural Gas and Propane Installation Code)CSA B149.1No
Nova ScotiaCSA B149.1 (Natural Gas and Propane Installation Code)CSA B149.1:20Feb 2023Yes
NunavutCSA B149.1 (Natural Gas and Propane Installation Code)CSA B149.1 (rolling adoption)Yes
OntarioCSA B149.1 (Natural Gas and Propane Installation Code)CSA B149.1:25 + Ontario amendmentsJun 2026Yes
Prince Edward IslandCSA B149.1 (Natural Gas and Propane Installation Code)2020Sep 2024Yes
QuebecQuébec Construction Code, Chapter II — Gas (CSA B149.1)CSA B149.1-20Jul 2020Yes
SaskatchewanCSA B149.1 (Natural Gas and Propane Installation Code)CSA B149.1:25Apr 2026Yes
YukonCSA B149.1 (Natural Gas and Propane Installation Code)2020Yes

Fire code adoption

JurisdictionCode familyEdition in forceEffectiveAmended
AlabamaIFC (ICC)2021 IFCJan 2023Yes
AlaskaIFC (ICC)2021 IFCOct 2022Yes
ArizonaIFC (ICC)2024 IFCApr 2026Yes
ArkansasIFC (ICC)2021 IFCJan 2023Yes
CaliforniaIFC (ICC)2025 California Fire CodeJan 2026Yes
ColoradoIFC (ICC)2021 IFCYes
ConnecticutIFC (ICC)2021 IFCOct 2022Yes
DelawareNFPA 12024Jan 2026Yes
District of ColumbiaIFC (ICC)2015 IFCMay 2020Yes
FloridaNFPA 1 / NFPA 101Florida Fire Prevention CodeDec 2023Yes
GeorgiaIFC (ICC)2024 IFCJan 2026Yes
HawaiiNFPA 12024Sep 2025Yes
IdahoIFC (ICC)2018 IFCJan 2021Yes
IllinoisNFPA 101 Life Safety Code (NFPA)2015Jan 2020Yes
IndianaIFC (ICC)2012 IFCDec 2014Yes
IowaIFC (ICC)2015 IFCMay 2016Yes
KansasIFC (ICC)2006 IFCYes
KentuckyNFPA 1 (Uniform Fire Code)2018 NFPA 1Sep 2023Yes
LouisianaNFPA 101 (Life Safety Code)2015 NFPA 101Jul 2017Yes
MaineNFPA 1 / NFPA 101NFPA 1Yes
MarylandNFPA 12024 NFPA 1Jun 2025Yes
MassachusettsNFPA 1527 CMR 1.00 (Massachusetts Fire Code)May 2023Yes
MichiganNFPA 1 (Uniform Fire Code)NFPA 1Yes
MinnesotaIFC (ICC)2020 Minnesota State Fire CodeMar 2020Yes
MississippiIFC (ICC)2024 IFCJul 2024Yes
MissouriIFC (ICC) / NFPA 1 — varies by local AHJSet locally by the AHJYes
MontanaIFC (ICC)2021Mar 2023Yes
NebraskaNFPA 12012Nov 2019Yes
NevadaIFC (ICC)Set locally by the AHJYes
New HampshireNFPA 12021 NFPA 1 / 2021 NFPA 101Aug 2024Yes
New JerseyIFC (ICC)2018 IFCOct 2024No
New MexicoIFC (ICC)2021 IFCNov 2022Yes
New YorkIFC (ICC)2025 Fire Code of NYSDec 2025Yes
North CarolinaIFC (ICC)2018 NC Fire Prevention CodeJan 2019Yes
North DakotaIFC (ICC)2021 IFCJan 2024Yes
OhioIFC (ICC)2025 Ohio Fire CodeNov 2025Yes
OklahomaIFC (ICC)2018 IFCSep 2021Yes
OregonIFC (ICC)2025 Oregon Fire CodeOct 2025Yes
PennsylvaniaIFC (ICC)2021 IFCJan 2026Yes
Rhode IslandNFPA 1NFPA 1Yes
South CarolinaIFC (ICC)2021 IFCJan 2023Yes
South DakotaIFC (ICC)2015 IFCOct 2016Yes
TennesseeIFC (ICC)2021Apr 2025Yes
TexasIFC (ICC) / NFPA 1Set locally by the AHJYes
UtahIFC (ICC)2021 IFCYes
VermontNFPA 1 / NFPA 101NFPA 1Nov 2025Yes
VirginiaIFC (ICC)2021 IFCJan 2024Yes
WashingtonIFC (ICC)2021 IFCMar 2024Yes
West VirginiaNFPA 1NFPA 1May 2024Yes
WisconsinNFPA 12012 NFPA 1Sep 2014Yes
WyomingIFC (ICC)2024 IFCJun 2024Yes
AlbertaNational Fire Code of Canada — Alberta Edition (NFC)National Fire Code 2023 Alberta EditionMay 2024Yes
British ColumbiaBC Fire Code (based on National Fire Code of Canada)2024Mar 2024Yes
ManitobaManitoba Fire Code — National Fire Code of Canada (NFC)2020Jan 2024Yes
New BrunswickNational Fire Code of Canada (NFC)2020May 2025No
Newfoundland and LabradorNational Fire Code of Canada (NFC)2025 NFCJun 2026Yes
Northwest TerritoriesNational Fire Code of Canada (NFC)NFC 2020Oct 2024Yes
Nova ScotiaNational Fire Code of Canada (NFC)2020 National Fire Code of CanadaApr 2025Yes
NunavutNational Fire Code of Canada (NFC)National Fire Code of Canada 2015Sep 2018Yes
OntarioOntario Fire Code (O. Reg. 213/07, NFC-based)Ontario Fire Code, O. Reg. 213/07Jan 2026Yes
Prince Edward IslandNational Fire Code of Canada (NFC)2020Mar 2024No
QuebecQuébec Safety Code, Chapter VIII — Building (National Fire Code of Canada)National Fire Code of Canada 2010Yes
SaskatchewanNational Fire Code of Canada (NFC)2020 NFCJan 2024Yes
YukonNational Fire Code of Canada (NFC)2020Yes

Frequently asked questions

What does "edition in force" mean?+

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.

Does the whole state or province use the same code?+

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.

Which model codes does this directory track?+

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.

How do I read the official code for free?+

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.

Why does this directory not show the actual code text?+

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.

Methodology & sources

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.

We'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.