State energy code tracker
By Insulation Report Editorial. Last reviewed 2026-08-09. How we research this.
In brief
Does any code make you add attic insulation? Usually not. Home energy codes cover new building and work done under a permit. They do not cover topping up an attic you already own. If there is no permit, no energy code makes you add anything, and no code number is the reason to do it.
So when a contractor or a blog says code requires R-60 in your attic, that is usually wrong twice over. First, only 12 of 51 places in the United States, the states plus the District of Columbia, enforce the 2021 IECC or newer. Second, that number for climate zones 4 through 8 comes from the 2021 IECC table.
And even there it applies to permitted work, not to an attic you leave alone. Which edition covers a permitted job depends on your state, and often your city. Your local building department is the only real authority. The levels worth adding on your own are recommendations, not law.
Energy codes cover new building and work done under a permit. They do not usually cover adding insulation to an attic you already have. Which edition applies where you live depends on your state, and often on your city. Your local building department is the only authority on it.
Every state's residential energy code
How the 51 places split into bands, counted from the table below:
| Adoption band | Jurisdictions |
|---|---|
| 2021 IECC or newer | 12 |
| 2018 IECC | 12 |
| 2015 IECC | 11 |
| 2012 IECC or older | 8 |
| No mandatory statewide code | 8 |
The full table, strongest band first, alphabetical within each band. Status as of the ACEEE State Policy Database, reviewed November 2024.
| State | What it enforces | Band |
|---|---|---|
| California | 2025 California Energy Code (effective 2026-01-01) | 2021 IECC or newer |
| Connecticut | 2021 IECC (effective 2025-01-01) | 2021 IECC or newer |
| Florida | 2023 Florida Building Code (meets or exceeds 2021 IECC) | 2021 IECC or newer |
| Hawaii | 2021 IECC-R statewide default; counties may adopt 2018 IECC-R | 2021 IECC or newer |
| Illinois | 2021 IECC with amendments (effective January 2024) | 2021 IECC or newer |
| Massachusetts | 2021 IECC base code; Stretch Code widely adopted | 2021 IECC or newer |
| Nevada | 2021 IECC | 2021 IECC or newer |
| New Jersey | 2021 IECC, no amendments | 2021 IECC or newer |
| Oregon | 2021 Oregon Residential Specialty Code | 2021 IECC or newer |
| Rhode Island | 2024 IECC (adopted 2023-06-20) | 2021 IECC or newer |
| Virginia | 2021 IECC residential provisions (effective 2024-01-18) | 2021 IECC or newer |
| Washington | 2021 Washington State Energy Code (extensively amended) | 2021 IECC or newer |
| Delaware | 2018 IECC | 2018 IECC |
| Idaho | 2018 IRC/IECC with amendments | 2018 IECC |
| Indiana | 2018 IECC with amendments | 2018 IECC |
| Maryland | 2018 IECC with amendments | 2018 IECC |
| Montana | 2018 IECC with amendments | 2018 IECC |
| Nebraska | 2018 IECC (effective 2020-07-01) | 2018 IECC |
| New Hampshire | 2018 ICC codes with amendments (effective July 2022) | 2018 IECC |
| New Mexico | 2018 IECC with amendments | 2018 IECC |
| New York | 2020 Energy Conservation Construction Code (2018 IECC basis) | 2018 IECC |
| Ohio | 2018 IRC/IECC with weakening amendments | 2018 IECC |
| Pennsylvania | 2018 IECC (effective 2022-02-14) | 2018 IECC |
| Tennessee | 2018 IRC/IECC with amendments (effective 2020-07-16) | 2018 IECC |
| Alabama | 2015 IECC with state amendments (weakened) | 2015 IECC |
| Colorado | 2015, 2018 or 2021 IECC depending on jurisdiction | 2015 IECC |
| District of Columbia | 2015 ICC family with amendments | 2015 IECC |
| Georgia | 2015 IECC with amendments | 2015 IECC |
| Maine | 2015 IECC or newer; 2021 edition accepted | 2015 IECC |
| Michigan | 2015 Michigan Residential Code; updating toward 2021 IECC | 2015 IECC |
| North Carolina | 2015 IECC with amendments | 2015 IECC |
| Texas | 2015 IRC for single-family; 2015 IECC for other residential | 2015 IECC |
| Utah | 2015 IECC with amendments | 2015 IECC |
| Vermont | 2015 Vermont RBES plus 2018/2021 IECC provisions (effective 2024-07-01) | 2015 IECC |
| West Virginia | 2015 IECC (effective 2022-08-01) | 2015 IECC |
| Arkansas | 2009 IECC with amendments | 2012 IECC or older |
| Iowa | 2012 IECC with amendments | 2012 IECC or older |
| Kentucky | 2009 IECC/IRC with amendments | 2012 IECC or older |
| Louisiana | 2009 IRC/IECC | 2012 IECC or older |
| Minnesota | 2012 IECC (chapters 2 to 5) | 2012 IECC or older |
| Oklahoma | 2015 IRC; energy chapter references 2009 IRC | 2012 IECC or older |
| South Carolina | 2009 IECC | 2012 IECC or older |
| Wisconsin | 2009 IECC with amendments; transitioning to 2021 IECC | 2012 IECC or older |
| Alaska | No mandatory statewide code; BEES (2018 IECC basis) for financed projects | No mandatory statewide code |
| Arizona | Home rule; most jurisdictions on 2012 or 2018 IECC | No mandatory statewide code |
| Kansas | Home rule; roughly 60 percent covered by 2009 or 2012 IECC | No mandatory statewide code |
| Mississippi | Voluntary, based on ASHRAE 90-1975 and the prior MEC | No mandatory statewide code |
| Missouri | Home rule; roughly half covered by 2009 to 2018 IECC | No mandatory statewide code |
| North Dakota | Voluntary 2021 IECC | No mandatory statewide code |
| South Dakota | Voluntary; most jurisdictions on 2015 IECC | No mandatory statewide code |
| Wyoming | Voluntary, 1989 MEC basis; some cities on 2006 to 2012 IECC | No mandatory statewide code |
A visual version of this table, colored by band, lives as Figure 1 on the R-value hub. This page is the prose and table of record behind it.
How to read the table
- The band is the leading edition actually in force. A status like "2009 IECC with amendments; transitioning to 2021 IECC" sits in the 2012 IECC or older band until the transition lands. Counting a state at the edition it is moving toward would flatter it.
- "2021 IECC or newer" includes state-written codes. Several states enforce their own code rather than the IECC text, and the band reflects the edition basis their status states.
- Amendments cut both ways. States amend the model code as they adopt it, sometimes weakening it, so the edition year alone overstates or understates what an inspector will ask for. The code text as adopted is the authority.
- "No mandatory statewide code" does not mean no code anywhere in the state. Home rule pushes the decision to cities and counties, and many adopt an IECC edition on their own.
- Every row carries an anchor. Link a state directly by adding
#state-texasor#state-new-yorkto this page's address.
The claim, and why it is usually wrong twice
"Code requires R-60 in your attic" is one of the most repeated sentences in insulation content, and it fails two separate checks. First, the edition. R-60 for ceilings in climate zones 4 through 8 enters the model code with the 2021 IECC. As of the last review, 12 of 51 jurisdictions enforce the 2021 IECC or a newer or equivalent state code, which leaves 39 on something older, and 8 with no mandatory statewide residential energy code at all.
The spread is huge. Wyoming's status reads "Voluntary, 1989 MEC basis; some cities on 2006 to 2012 IECC". Rhode Island's reads "2024 IECC (adopted 2023-06-20)". Quoting one national rule across a gap that wide is not rounding off. It is wrong for most addresses. That is why the claim has its own entry in the corrections list.
Second, what the code covers. This one holds even in a 2021 IECC state. Energy codes attach to new building and to work done under a permit. Choosing on your own to blow more insulation into an attic you already have does not normally trigger the code. So "what does code require me to add" usually has no answer at all. No code is asking. For a job you choose to do, the numbers worth using are recommendations. Those are on the R-value hub.
What actually applies to your project
The adopted code binds work that goes through the permit office. New building. Additions. Remodels done under a permit where you live. On those jobs the ceiling R-value in the enforced edition, plus any local changes, is a real requirement. An inspector can hold the work to it. Which projects need a permit, and which ones pull in the energy code, is decided locally. That is one more reason your local building department is the only authority worth quoting.
Topping up on your own is different. With no permit in play, you are picking a target, not meeting one. Three things help you pick. Your climate zone, which the climate zone lookup gives you from a ZIP. The level recommended for that zone, on the R-value hub. And what closing the gap costs in your state, which the Insulation Cost Index works out row by row.
On a job with no permit, the law is not forcing your hand. We do not sell insulation and we do not install it, which is why this page can say that plainly. Whether the job is worth doing anyway is a different question. Often the answer is yes, for reasons that have nothing to do with code. The worth-it guide runs that math honestly, including the cases where the answer is no.
Code minimums and recommendations are different things
Three separate tables get mashed together into "the required R-value." They make three different claims. The 2021 IECC ceiling table is what the International Code Council publishes. It binds nobody until a state or a city adopts it. What your state actually enforces is the table above. And the ENERGY STAR levels are advice for a home that already exists. That last one is the number a homeowner topping up an attic actually wants.
| Climate zone | 2021 IECC model ceiling minimum | ENERGY STAR, uninsulated attic |
|---|---|---|
| Zone 1 | R-30 | R-30 |
| Zone 2 | R-49 | R-49 |
| Zone 3 | R-49 | R-49 |
| Zone 4 | R-60 | R-60 |
| Zone 5 | R-60 | R-60 |
| Zone 6 | R-60 | R-60 |
| Zone 7 | R-60 | R-60 |
| Zone 8 | R-60 | R-60 |
Already have 3 to 4 inches up there? Your target is lower, and those numbers are on the R-value hub, which carries the full charts. This table shows only the one contrast this tracker is about: the code minimum against the recommendation.
The two columns match on purpose. ENERGY STAR says its advice is based on the 2021 IECC ceiling table. What differs is the force behind them. The recommendation applies to your attic because you choose it. The code minimum applies only where it has been adopted, and only to work under a permit. Most homes that already exist should read the middle column, or the lower number if 3 to 4 inches are already down. One code allowance also matters on permitted jobs. Where the 2021 IECC asks for R-60 in the ceiling, R-49 is enough on one condition. The insulation has to run all the way out over the top of the outside wall at its full depth, with nothing squashing it. That normally takes a raised-heel truss, which lifts the roof to make room.
Planning permitted work?
If your job does go through the permit office, the adopted code applies. A licensed contractor who works under it every day will know what the inspector wants to see. Tell us the job and your ZIP, and we pass it to a licensed contractor who works in your area.
A marketing service, not a licensed contractor. Insulation work is performed by independent licensed local contractors.
- What does it cost?
- A 1,200 square foot attic blown to R-49 runs about $2,600 to $3,200 installed, from this site's own cost model dated August 2026. Two of its parts are estimates, so read it as a range and not a quote. See the full working and the price by attic size.
- What happens next?
- Your request goes to a licensed insulation contractor near you, usually within about an hour during the day.
What this tracker can and cannot tell you
- It is second-hand, and a snapshot. We check status against the ACEEE State Policy Database, reviewed November 2024. DOE's energycodes.gov pages are the original source, but a computer cannot read them and they block automated access. So we use a solid second-hand source and name it.
- It goes out of date. States adopt new editions every year. We recheck this page at least once a year. It was last checked 2026-08-09. Never treat it as accurate to the day.
- It does not show local changes. Cities and counties change the state code, adopt a newer one first, or opt out. No table built by state can show that, and this one does not try.
- It cannot approve your project. For anything under a permit, only one answer counts: the code text as adopted where you live, read by your local building department.
Cite this tracker
Preferred citation:
Insulation Report, "State Energy Code Tracker," residential energy code adoption for all 51 US jurisdictions, checked against the ACEEE State Policy Database, reviewed November 2024, reviewed 2026-08-09. https://insulationreport.com/data/energy-code-tracker/
To link one state, add its row name to this page's address, like #state-california. Please carry the warning with it: adoption
changes between our checks, and energy codes cover new building and permitted work, not a
top-up you choose to do.
Common questions
Does building code require me to add attic insulation?
Usually not. Home energy codes cover new building and work done under a permit. Choosing to add insulation to an attic you already have does not normally trigger the code. So no code sets a number you have to hit. If your project does need a permit, then the edition your state enforces applies, often with local changes on top. Your local building department is the only authority on what it asks for.
Is R-60 attic insulation required by code?
Only in some places, and only for work under a permit. The 2021 IECC sets R-60 for ceilings in climate zones 4 through 8. But at our last check, only 12 of 51 places enforce the 2021 IECC or newer. That code also allows something worth knowing. Where the 2021 IECC asks for R-60 in the ceiling, R-49 is enough on one condition. The insulation has to run all the way out over the top of the outside wall at its full depth, with nothing squashing it. That normally takes a raised-heel truss, which lifts the roof to make room.
What residential energy code does my state use?
The table on this page shows what each of the 51 places enforces. That is the states plus the District of Columbia. They range from a voluntary code based on 1989 rules all the way to the 2024 IECC. We check status against the ACEEE State Policy Database, reviewed November 2024, and it goes out of date between checks. Cities can also change or override what their state adopts. Call your local building department before you plan a job around any of it.
What is the difference between an ENERGY STAR recommendation and a code minimum?
An ENERGY STAR R-value is advice for a home that already exists. Nobody makes you follow it. That is what most people reading about attic insulation actually want. A code minimum is different. It binds new building and permitted work, and only where that edition has been adopted. The two numbers often match, because ENERGY STAR bases its advice on the 2021 IECC ceiling table. But only one of them is law, only in some places, and only for work under a permit.
My state has no statewide energy code. Does anything apply to my project?
Maybe. 8 places have no statewide home energy code you must follow. But in those states the call sits with cities and counties, and plenty of them adopt an IECC edition on their own. A lender, a utility rebate program or a manufactured-home standard can also set rules the state does not. Only the permit office for your address can give you a firm answer.
How current is this tracker?
We check code status against the ACEEE State Policy Database, reviewed November 2024. DOE's energycodes.gov pages are the original source, but a computer cannot read them, so we use a solid second-hand source and label it as one. A few states change what they have adopted every year. We recheck this page at least once a year, and sooner when a page cites a state. The page shows the date we last checked. Never treat it as accurate to the day.