North Carolina spans three energy code climate zones, and one code rule changes at the mountain county line. The right assembly in Charlotte is not the right assembly in Boone.
Insulating a shipping container in North Carolina is a different problem from insulating a shed. A container is a sealed steel box. The corrugated Corten skin conducts heat quickly, stores almost none of it, and sits directly against whatever air is inside. On a clear night the roof radiates heat to the sky and can fall several degrees below the outside air temperature. When that steel drops below the dew point of the air touching it, water condenses on the inside of your ceiling and rains on your contents.
The problem to design around is condensation. R-value matters, but in a humid Southeastern summer, controlling where moist air meets cold steel matters more.
North Carolina's mandatory energy standard is the 2018 North Carolina Energy Conservation Code, part of the 2018 State Building Code that remains in force while the 2024 edition waits on its delayed effective date (NC Office of State Fire Marshal).
That code assigns every North Carolina county to a climate zone in Table R301.1, and the state lands in zones 3A, 4A and 5A (2018 NCECC Table R301.1). The assignments by county include:
Charlotte is in zone 3A and Raleigh is in zone 4A. Confirm your own county in Table R301.1.
North Carolina amended the model energy table instead of adopting it as published. The table below gives the residential envelope requirements from Table R402.1.2 as amended for North Carolina, for the three zones in this state.
| Climate zone | Ceiling | Wood frame wall | Mass wall | Floor | Crawl space wall | Window U-factor | Window SHGC |
|---|---|---|---|---|---|---|---|
| 3A (Charlotte, coastal plain) | 38 or 30ci | 15 or 13+2.5 | 5/13 or 5/10ci | 19 | 5/13 | 0.35 | 0.30 |
| 4A (Raleigh, Greensboro, most of the west) | 38 or 30ci | 15 or 13+2.5 | 5/13 or 5/10ci | 19 | 10/15 | 0.35 | 0.30 |
| 5A (six mountain counties) | 38 or 30ci | 19 or 13+5 or 15+3 | 13/17 or 13/12.5ci | 30 | 10/19 | 0.35 | NR |
The ceiling requirement is the same in all three zones. What changes from Charlotte to Boone is the wall, the floor and the crawl space.
Scope. The energy code applies to buildings you condition, meaning heated or cooled occupied space. A container used for dry storage is not a conditioned building, so those numbers are a benchmark rather than a requirement. Once the container is heated or cooled as an office, workshop or dwelling, the energy code applies.
Dew point is the temperature at which air can no longer hold its moisture. Across the Carolina coastal plain and Piedmont, summer dew points sit high for months at a time, and the mountains trade some of that humidity for a much wider day to night temperature swing. Both conditions make steel sweat, just by different routes: one supplies the moisture, the other supplies the cold surface.
The practical rule that follows: any air gap between your insulation and the steel is a condensing surface. If you build a stud wall inside a container, fill it with batts, and leave a two inch cavity behind it, you have not solved the problem. You have moved it somewhere you cannot see, and given it a dark, still place to grow mold.
For that reason, any insulation plan should be checked on two points: it should touch the steel everywhere, and it should be airtight.
Closed-cell foam delivers roughly R-6 to R-7 per inch, it adheres to the corrugation so there is no gap, and it is its own air barrier and vapor retarder in the same pass. It eliminates the condensing surface instead of insulating in front of it.
Two inches gives around R-12 to R-14 and keeps the steel out of contact with interior air. Three inches gives R-18 to R-21, which covers the wall values the code table asks for if you are conditioning the space. It also adds a little rigidity to the panels.
The drawbacks are cost, the need for a professional installer at any real thickness, lost interior width, and difficulty removing it if you want the steel bare again.
Polyisocyanurate runs about R-5.6 to R-6.5 per inch, extruded polystyrene about R-4.5 to R-5, expanded polystyrene about R-3.6 to R-4.2. Board costs less than spray foam and works only if it is fully adhered to the steel with a compatible adhesive and every seam is taped. The corrugation is the challenge: flat board only touches the high points of the ribs unless you fill or fur carefully, and every void you leave is a place for air to sit.
Polyiso's rated R-value is measured at moderate temperature, and it performs better warm than cold, which suits zones 3A and 4A. In the six zone 5A counties that advantage narrows in the coldest months.
Batts do not stop air movement, so humid interior air reaches the steel behind them and condenses. Mineral wool at roughly R-4 per inch tolerates getting wet better than fiberglass at roughly R-3 to R-3.7, but neither solves the underlying problem.
If cost forces this route, the better way to do it is to spray or adhere a continuous inch or two of foam against the steel first, then frame and batt in front of it. The foam handles the dew point, and the batt adds R-value at low cost.
Putting insulation on the outside, or simply building a shade roof over the container, keeps the steel warmer at night and cooler in the day. It preserves every inch of interior width and it moves the whole dew point problem outboard of the steel.
A ventilated shade roof over a container can lower peak interior temperatures before anything is insulated, because it removes the solar load instead of resisting it. It also keeps rain off the roof panel, which is where ponding and corrosion start. Check whether local zoning allows an attached roof structure before building one.
A white or light reflective roof coating reduces solar gain, which helps in the Carolina summer. A coating that reduces surface temperature is not a substitute for R-value, and any product marketed with an equivalent R-value far above what its thickness could physically provide deserves skepticism. Use coatings as a supplement to insulation, not instead of it.
Whether an interior polyethylene sheet is right here depends on which side of a line your county sits on, and the code draws that line explicitly.
Section R702.7 of the North Carolina Residential Code provides that Class I or II vapor retarders are required on the interior side of frame walls in Climate Zones 5, 6, 7, 8 and Marine 4, with exceptions for basement walls, the below-grade portion of any wall, and construction where moisture or its freezing will not damage the materials (2018 NC Residential Code, R702.7).
Applied to the county table, Charlotte is zone 3A and Raleigh and Greensboro are zone 4A. None of them is on that list, so the code does not require an interior vapor retarder there. The six zone 5A counties, Alleghany, Ashe, Avery, Mitchell, Watauga and Yancey, are on it.
In a cooling-dominated Piedmont or coastal summer, an interior polyethylene sheet sits on the cool side of the assembly and can trap moisture that was trying to dry inward. The code does not ask for one in those zones.
One approach that works across the state is to make the steel itself the control layer by bonding closed-cell foam to it, then let the interior finish dry inward. In the mountain counties, design the assembly to the code's vapor retarder requirement and have your building department confirm the class before you buy materials.
North Carolina sets both of these statewide in Table R301.2(1) of the Residential Code, and both touch your insulation plan.
A container used for dry storage does not need to be fully insulated. These measures address the same moisture problem without a full insulation build.
The grade you buy sets how much work the insulation has to do and which warranty applies. The table lists the warranty by grade.
| Grade | Warranty | Typical fit for a North Carolina insulation project |
|---|---|---|
| One-Trip | 10 year structural and no-leak | A starting point for a container you will insulate, finish and condition. |
| Cargo Worthy | 5 year | Certified for shipping. A base for a workshop or insulated storage. |
| Wind and Water Tight | 5 year | Dry and serviceable. Suits ventilated storage, and insulation after inspection and touch-up. |
| Economy | 1 year, no roof leak only | Budget storage without insulation. |
North Carolina delivered pricing starts at $2,540 for a 20ft wind and water tight container delivered in Charlotte, as of 6 August 2026. The same unit runs $2,555 delivered in Raleigh and $2,616 in Greensboro. One-trip units cost more, and a Container One sales representative prepares the quote for your address.
Insulating a container can change its legal category. An empty steel box on a lot may be an accessory structure. The same box with insulation, power and a mini-split may be conditioned or habitable space, which brings permits, inspections and the energy code. Placement rules apply before any of that: Charlotte gives an outdoor storage container 90 calendar days as a temporary use, Greensboro caps portable storage units at 16 feet long and 45 days, and Raleigh requires a permit for an accessory structure of any size. Our North Carolina container permits guide covers what Charlotte, Raleigh and Greensboro require. Our guide to container homes in North Carolina covers the habitable-space route.
This guide explains general building science and the published North Carolina energy code. It is not a design specification. For a conditioned or habitable container, have the assembly designed by a North Carolina licensed professional and reviewed by your building department.
Tell us your county and what you plan to do inside, and a Container One sales representative will prepare a quote delivered to your address.