Washington has two climates, one set of energy code numbers, and a vapor retarder rule that runs opposite to most of the country. Understanding why makes every material decision easier.
Insulating a shipping container in Washington is a different problem from insulating a shed, and it helps to name why before choosing materials. 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 drop several degrees below the outside air temperature. When that steel falls below the dew point of the air touching it, water condenses on the inside of your ceiling and rains on your contents.
That is the actual problem to solve. R-value matters, but in Washington the more decisive question is where moist air is allowed to meet cold steel, and how quickly the assembly can dry afterward. West of the Cascades the drying answer is "slowly, for about six months a year," and that single fact reorders the material list.
The Washington State Energy Code assigns every county a climate zone in Table R301.1 at WAC 51-11R-30100. Counties west of the Cascade crest, including King, Pierce, Kitsap, Snohomish and Thurston, are Marine 4C. Counties east of the crest, including Spokane, are 5B. Confirm your own county in the table, because the zone is the first thing your building department will ask.
Washington used to have a third zone. In 2013 the State Building Code Council moved Ferry, Okanogan, Pend Oreille and Stevens counties out of 6B and into 5B, on a petition from officials in those four counties who asked to be treated the same as Spokane (WSR 13-22-016). The practical result is unusual and genuinely useful: Washington's prescriptive residential table has a single row covering the whole state, labeled "Climate Zone 5 and Marine 4." Seattle and Spokane are held to the same insulation numbers.
Here are the R-value alternative figures from Table R402.1.3 of the 2021 Washington State Energy Code, Residential Provisions, alongside the equivalent U-factors from Table R402.1.2. The R-value column is the alternative to the U-factor column, not an addition to it.
| Component | Minimum R-value (Table R402.1.3) | Maximum U-factor or F-factor (Table R402.1.2) |
|---|---|---|
| Fenestration | U-0.30 | U-0.30 |
| Skylight | U-0.50 | U-0.50 |
| Ceiling | R-60 | U-0.024 |
| Wood frame wall | R-20 plus R-5, or R-13 plus R-10 | U-0.056 |
| Floor | R-30 | U-0.029 |
| Below-grade wall | R-10 / 15 / 21 interior plus R-5 thermal break | U-0.042 at 2 ft depth |
| Slab on grade | R-10, 4 ft | F-0.54 |
Read the wall row carefully, because it is the row that changes container design in Washington. "R-20 plus R-5" means R-20 in the framing plus R-5 of continuous insulation outside it. The code is not asking for a thicker batt. It is asking for a continuous layer that interrupts thermal bridging. On a steel box, where every corrugation is a thermal bridge, that requirement is pointing you somewhere specific, and it is pointing outward.
An important scope note. The energy code applies to conditioned space, meaning space you heat or cool. A container used for dry storage is not a conditioned building, so the numbers above are a benchmark rather than a requirement. The moment you add a heat pump and call the space an office, shop or dwelling, the code is in play and your building department will say so.
And an arithmetic note. A standard container is roughly 7 feet 8 inches wide inside. Every inch of interior insulation costs you interior width you cannot get back, on both walls. That is the single strongest argument for putting insulation on the outside in Washington, and the code's continuous-insulation wall row happens to reward the same move.
The Cascades split Washington into two moisture stories, and the right assembly is not identical on both sides.
The marine zone is defined by mild temperatures and a long wet season with a dry summer. Winters are not severe, but they are damp for months at a stretch, and the drying potential of any assembly through a Puget Sound October to April is low. Seattle's own filled-in design criteria in the Seattle Residential Code Table R301.2 record a mean annual temperature of 52.8 degrees Fahrenheit and an air freezing index of 250, with an ice barrier not required and frost line depth of 12 inches. That is a climate that rarely freezes hard and rarely dries fast.
What that means for a container: the failure mode here is not a dramatic winter freeze. It is slow, quiet, persistent wetting. Anything that traps moisture behind a finish, and anything that gives moist interior air a path to cold steel, has all winter to do damage before summer arrives to dry it out.
Spokane County's published design criteria tell the other story: a winter design temperature of 10 degrees Fahrenheit, an air freezing index of 1232, a mean annual temperature of 47.2 degrees, and a severe weathering classification (Spokane County BP-06). Compare that air freezing index, 1232 against Seattle's 250, and you have the whole difference in one number.
East of the crest the air is drier, so ambient humidity is a smaller threat, but the temperature difference across the steel in January is far larger. The vapor drive is strongly outward in winter, which means interior moisture is being pushed toward a very cold surface. Warm humid interior air plus 10 degree steel is a reliable way to make frost on the inside of a wall.
The practical rule that follows on both sides of the state: any air gap between your insulation and the steel is a condensing surface. Build a stud wall inside a container, fill it with batts, leave a cavity behind it, and you have not solved the problem. You have moved it somewhere you cannot see and given it a dark, still place to sit.
Builders arriving from the South are often told to skip an interior vapor retarder. In Washington that guidance is wrong, and the code says so.
Section R702.7 of the Washington State Residential Code governs vapor retarders on the interior side of frame walls. Climate Zones 1, 2 and 3 are exempt from the requirement. Marine 4 and Zones 5 through 8 are not: an interior side vapor retarder is required, with the permitted class depending on the assembly, and Section R702.7.1 setting out when a Class II or Class III retarder may be used in combination with spray foam plastic insulation. Both of Washington's zones sit inside the requirement. Seattle is Marine 4C. Spokane is 5B. Neither gets the exemption.
The energy code points at the same place. Section R402.1.1 of the Washington State Energy Code, Residential, provides that wall assemblies in the building thermal envelope shall comply with the vapor retarder requirements of Section R702.7 of the International Residential Code or Section 1404.3 of the International Building Code, as applicable. The two codes are deliberately pointing at one another.
Here is the thinking behind the rule, because it is worth understanding rather than just obeying. Washington is heating dominated. For most of the year the inside is warmer and wetter than the outside, so moisture wants to travel outward through the wall. A vapor retarder on the warm interior side slows that migration before it reaches a cold surface. In a hot humid climate the drive reverses and the same layer becomes a trap, which is why the South is exempt. Same physics, opposite geography.
On a container the cleanest way to satisfy both the code and the physics is to make the steel itself the control layer, by bonding closed cell foam directly to it. Do that and the dew point never lands on a surface that interior air can reach.
This is the answer in most Washington builds, and it is worth understanding why rather than just being told. Closed-cell foam delivers roughly R-6 to R-7 per inch, it adheres to the corrugation so there is no gap behind it, and at the thicknesses used it acts as its own air barrier and vapor retarder in the same pass. It removes the condensing surface instead of insulating in front of it, which is exactly the outcome R702.7 is after.
Two inches gets you around R-12 to R-14 and, more importantly, keeps interior air off the steel. Three inches puts you in the R-18 to R-21 range, which begins to look like a real conditioned assembly by Washington's standards. It also stiffens the panels slightly, which some builders value.
The tradeoffs are honest ones. It is the most expensive option per square foot, it is not a do-it-yourself product at any real thickness, it takes interior width you cannot recover, and it is difficult to remove if you ever want bare steel 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 is cheaper than spray foam and genuinely workable if, and only if, you adhere it fully to the steel with a compatible adhesive and tape every seam. The corrugation is the challenge: flat board touches only the high points of the ribs unless you fill or fur carefully, and every gap you leave is a place for air to circulate.
One Washington-specific note on polyiso, and it is the reverse of the advice you would get in the Southeast. Polyiso's rated R-value is measured at moderate temperature and its performance falls off as it gets cold. In Marine 4C that matters less, because it rarely gets very cold. In Spokane's 5B winters, with a design temperature of 10 degrees, it matters more. East of the crest, XPS or EPS on the cold side of the assembly, or a hybrid with foam against the steel, is often the steadier choice.
This is the cheapest option and, in Washington specifically, the one most likely to disappoint you. Batts do not stop air movement, so interior air reaches the steel behind them and condenses, and in a marine climate the assembly then has months rather than days to dry. Mineral wool at roughly R-4 per inch tolerates getting wet better than fiberglass at roughly R-3 to R-3.7, but neither addresses the underlying mechanism.
If budget forces this route, the honest way to do it is to bond a continuous inch or two of foam to the steel first, then frame and batt in front of it. The foam handles the dew point and the vapor retarder requirement, the batt adds inexpensive R-value. That hybrid is common in Washington container conversions for good reason.
This option is underused and, in Washington, often the highest-value first move. Insulating outside the steel, or simply building a ventilated roof over the container, keeps the steel warmer at night, keeps rain and standing water off the container roof, and preserves every inch of interior width. It also moves the entire dew point question outboard of the steel, where it stops being your problem.
There is a second Washington reason to like an over-roof. A container roof is not designed as a snow roof. Spokane County's published ground snow load is 39 pounds per square foot and its basic minimum roof snow load is 30 psf, with the director able to require more based on local analysis. Seattle's Table R301.2 records a 20 psf ground snow load, and the Seattle Building Code requires roofs to be designed for a uniform snow load of at least 25 psf. A purpose-built roof over the box handles snow, rain and solar load at once, and it is usually cheaper than solving those three problems separately.
An over-roof is a structure, which means it has its own permit and setback questions. Raise it with your building department early rather than after it is framed.
A light-colored reflective roof coating reduces summer solar gain, and Washington summers are sunnier than the state's reputation suggests. Be careful how these products are described to you. A coating that lowers surface temperature is not a substitute for R-value, and any product marketed with an equivalent R-value far beyond what its thickness could physically deliver deserves skepticism. Use coatings as a supplement, not a replacement.
Washington's energy code closes the loop that a lot of container guidance leaves open. Section R402.4.1.3.1 sets the envelope target: "The maximum air leakage rate for any dwelling unit under any compliance path shall not exceed 4.0 air changes per hour," verified with a blower door test at 50 pascals. Section R403.6 then requires that buildings complying with the air leakage section be provided with mechanical ventilation meeting Section M1505 of the International Residential Code or the International Mechanical Code, as applicable, or other approved means of ventilation.
Those two sections belong together. A tight box with no ventilation traps the moisture that people, cooking and showers produce, and in a marine winter that moisture has nowhere to go. A leaky box lets humid air wander into the assembly. The correct Washington answer is a tight envelope plus deliberate, controlled ventilation, and a heat recovery or energy recovery ventilator is a common way to get there without throwing away the heat you paid for.
Plenty of Washington customers do not need a fully insulated box. They need dry storage. These measures are inexpensive and they address the same physics.
The grade you buy sets how much work the insulation has to do, and what protection you have if something is wrong on day one. These are the warranties by grade, and they are worth knowing before you spend on foam.
| Grade | Warranty | Typical fit for a Washington insulation project |
|---|---|---|
| One-Trip | 10 year structural and no-leak | The right starting point for anything you will insulate, finish and condition. Straight walls, sound seals, minimal prep. |
| Cargo Worthy | 5 year | Sound and certified for shipping. A reasonable base for a workshop or insulated storage. |
| Wind and Water Tight | 5 year | Dry and serviceable. Fine for ventilated storage, workable for insulation after inspection and touch-up. |
| Economy | 1 year, no roof leak only | Budget storage. Not the container to spend spray foam money on. |
Washington delivered pricing, starting at $2,889 for a 20ft wind and water tight container delivered in Seattle, was captured from Container One on 6 August 2026. Tacoma matches Seattle on every grade in that capture. Spokane runs higher, $3,790 for the same 20ft wind and water tight unit, because every Washington load leaves the same Seattle area depot and Spokane is 279 road miles away over Snoqualmie Pass. One-trip units, the usual base for an insulated build, price higher again, and we will quote the current figure for your address.
Insulating a container is often the step that changes its legal category. A bare steel box on a lot may be an accessory structure. The same box with insulation, power and a heat pump may be conditioned or habitable space, which brings building permits, inspections and the energy code with it. In some Washington jurisdictions a container is not a permitted accessory building in residential zones at all, whatever is inside it. Our Washington container permits guide covers what Seattle, Spokane and Tacoma ask for, and container homes in Washington covers the habitable-space route, including the code section written specifically for containers.
This guide explains general building science and the published Washington energy and residential codes. It is not a design specification. For a conditioned or habitable container, have the assembly designed by a Washington-licensed professional and reviewed by your building department.
Tell us your county and what you plan to do inside, and we will tell you which grade makes sense and what it costs delivered to your address. Washington pricing: starting at $2,889 for a 20ft wind and water tight container delivered in Seattle. Price always includes delivery, and rent-to-own is available.