The short answer

A floor over a crawl space is cold because the crawl space beneath it is cold and there is not enough working insulation between the two. In a vented crawl space that is not a defect; it is the design. Foundation vents hold the space close to outdoor temperature all winter, so through the coldest months the underside of your floor is looking at outdoor air. The floor assembly is the only thing separating that from your feet.

So the useful question is not "why is my crawl space cold." It is which part of the assembly stopped working. There are four realistic answers, and they are distinguishable without instruments:

  1. Floor insulation that is missing, fallen, wet, or damaged. The most common, and the one most often correctly diagnosed.
  2. Ducts in the crawl space that are uninsulated or leaking. Common, rarely checked, and produces a distinctive pattern.
  3. The crawl space hatch. A hole in your thermal envelope, often uninsulated, sometimes not closed at all.
  4. Air leakage at the rim joist. Cold air moving into the floor cavity itself, around the perimeter of the house.

More than one is usually true at once. The point of separating them is that they cost very different amounts to fix, and the cheapest two are frequently the ones actually responsible for the room you are complaining about.

Telling the four causes apart

The pattern of where and when the floor is cold narrows this down quickly.

What you noticePatternLikely cause
Whole ground floor uniformly cold underfoot Consistent room to room, worse in a cold snap, no relation to whether heat is running Floor insulation: missing, fallen or wet
One or two rooms much colder than the rest, weak airflow from their registers Worst at the end of a duct run, furthest from the furnace; the room never catches up Ducts: uninsulated, disconnected or leaking
A cold patch in one spot, often a closet, hallway or utility area Localized, and there is a hatch or access panel in or near that spot The hatch
Cold along exterior walls, drafts at the base of the wall or at outlets Perimeter of the house rather than the middle, worse on windy days Rim joist air leakage

The wind test is the quickest discriminator in the set. Insulation problems do not care about wind. Air leakage does. If your floors are noticeably worse on a windy day than on a still day of the same temperature, you have an air-sealing problem in the mix, and adding insulation on top of it will disappoint you.

The R-value Washington actually requires

This is where most crawl space insulation bids are described loosely, and it is worth getting exact, because the number you will hear quoted is a new-construction number and your house is not new construction.

Washington's residential energy code is one code for the whole state: it is both the floor and the ceiling for residential construction, so a city cannot set a different floor value. Three of its provisions decide a crawl space floor job:

ProvisionApplies toWhat it says
Table R402.1.3 New construction and additions R-30 for floors, in new construction and additions. The table has one column for the whole state. Insulation squeezed into a cavity shallower than its label thickness counts at its compressed R-value.
R503.1.1 Alterations to an existing house Altered parts of the building envelope meet the new-construction values, with exceptions where the building’s energy use is not increased: a floor cavity exposed during construction need only be filled with insulation, and nothing is required where the floor cavity is not exposed.
R402.2.7 How floor insulation is installed Three ways to comply. The usual one: cavity insulation kept in permanent contact with the underside of the subfloor, on supports no more than 24 inches apart, with foundation vents placed so the top of the vent is below the bottom of the insulation.

Insulating the floor of a standing house is an alteration. So the code does not make you reach R-30 on a retrofit: the energy code does not make an owner insulate a floor that is not being worked on. Where old insulation is removed and the joist bays are open, the rule on a permitted alteration is to fill the cavity, not to reach a stated R-value. Whether a floor insulation job needs a permit at all is set by each city's own rules; in Seattle, insulating an existing building is on the list of work that needs none, provided the building envelope is not changed.

One detail from the new-construction table is worth carrying into any job: insulation squeezed into a cavity shallower than its label thickness counts at its compressed R-value. A batt sold as R-30 jammed into a shallow joist bay is not R-30.

The rebate trap sitting inside that number

Here is why the gap between the code and the rebate is worth money rather than being a pedantic point. The utilities around Seattle pay toward floor insulation on their own terms, and which program you can use turns on which utility supplies the fuel that heats your home:

  • Puget Sound Energy pays $2.50 per square foot, up to $5,000 where PSE electricity or PSE natural gas is the home's primary heat, in a site-built home built 1989 or before with 4 inches or less of existing insulation, finished to R-30 or a full joist cavity, whichever comes first. Existing insulation may not be removed to qualify, and the work must be done by a PSE contractor, who takes the rebate off the invoice.
  • Snohomish County PUD pays $1.00 per square foot in electrically heated homes it serves, where the floor goes from R-11 or less to R-30, through a PUD registered contractor.
  • Seattle City Light. Seattle City Light lists no standard insulation rebate; insulation help for its customers runs through HomeWise, the City of Seattle’s free weatherization program for income-qualified households.

Three ways a homeowner loses one of those without anybody doing anything wrong:

  • A contractor fills shallow joist bays. That meets the code for an existing house, and it can fall short of the PUD's R-30 requirement.
  • The old insulation is pulled out before anyone records how deep it was. PSE's rule turns on the depth of the existing insulation and does not allow removing it to qualify, and proving what was there after it is in a dumpster is difficult.
  • The scope moves the insulation off the floor and onto the crawl space walls. PSE does not allow the thermal boundary to be moved, so that scope falls outside its floor rebate.

So the instruction is simple: if you want a rebate, have the existing insulation documented and the target written into the quote, before the work rather than at claim time. If the bays genuinely cannot take the target, you want to hear that during the estimate, when you can still decide what to do. The 2026 Seattle-area rebate guide covers the rest of the qualifying conditions.

The next edition of the energy code will not change the target. The proposed table prints the floor value as R-30, or R-19 in the cavity with R-7.5 of continuous insulation, or R-20 of continuous insulation. It is a proposal, not law; the council's schedule puts its effective date at May 3, 2027. The Washington crawl space code page follows where it stands.

Ducts, the cause nobody checks

If your house has forced-air heat and the ducts run through the crawl space, they are a candidate cause and they are the one least likely to have been looked at. ENERGY STAR puts duct losses in a typical house at about 20 to 30 percent of the air moving through the system, lost to leaks, holes and poorly connected ducts. That is a national figure for a typical house rather than a measurement of yours, but it establishes that this is worth ruling out rather than assuming away.

Supply and return ducts outside conditioned space, which includes a vented crawl space, are insulated to at least R-8 where the duct is 3 inches in diameter or larger and R-6 where it is smaller. Note what that does and does not reach. R-8 is the figure for new or replaced ductwork of ordinary size in a vented crawl space. The rule is for work done under the current code; it does not by itself require older duct insulation to be replaced. So a house can have had a new furnace installed last year and still be heating the crawl space through bare or foil-wrapped ducts from decades ago.

The signature of a duct problem is different from an insulation problem:

  • Specific rooms are cold rather than the whole floor, and it is the rooms furthest along the duct run.
  • Airflow at those registers is weak compared with registers near the furnace.
  • The crawl space itself feels notably warmer than outdoor air when the heat is running, because your heat is being delivered there.
  • A disconnected duct is not rare, and it produces a dramatic version of all three.

Sealing accessible duct joints with mastic or metal tape (never duct tape, which does not last) is among the cheapest meaningful things that can be done under a house, and it is frequently omitted from an insulation scope because it is a different trade. The utilities pay toward it too: PSE lists duct sealing and insulation up to $1,000 per home and duct sealing alone up to $550, and Snohomish PUD $5 per linear foot up to $450, each with its own conditions.

The hatch and the rim joist

An interior crawl space hatch is a hole in the thermal envelope of your house, and it is very often an uninsulated sheet of plywood sitting in a frame. If your cold spot is in a hallway, closet floor or utility room, look for the access panel before you look at anything else.

Washington's energy code already covers it: an access hatch or door from conditioned space to an unconditioned crawl space is insulated to the level of the surface it sits in and weatherstripped. It is a reasonable thing to ask for in a scope of work whatever the age of the house, because it is inexpensive and the effect is out of proportion to the cost.

The rim joist, the band of framing sitting on top of the foundation wall around the perimeter of the floor, is the other one. It is where the floor assembly meets the outdoors, it was frequently never sealed in older construction, and air moving through it cools the floor from inside the cavity where floor insulation cannot help. This is why the wind test is diagnostic. Air sealing is worth naming in a floor insulation scope rather than assuming; PSE lists a separate floor air sealing rebate of $0.20 per square foot, up to $400 for site-built homes built 1989 or before whose floor is not already sealed.

Why insulation fails here specifically

Fiberglass batt in a crawl space does not usually fail from age. It fails from water, and then it fails mechanically:

  • It gets wet and stays wet. At Seattle-Tacoma International Airport and Seattle Sand Point, 73 to 75 percent of the year's precipitation falls between October and March, so a crawl space that takes on moisture in November does not get a drying period until spring. Wet fiberglass performs far below its label, and it leaves the water pipes in the joist bays exposed as well (see frozen pipes in a crawl space).
  • Wet batt gets heavy and falls. Once it sags out of contact with the subfloor you have an air gap, and an air gap defeats most of the value of the material even where it is still nominally in place. Insulation hanging in swags is doing very little, and it no longer meets the code's rule that floor cavity insulation stay in contact with the subfloor.
  • Rodents finish it. Batt is nesting material. Runs, droppings and shredded insulation mean the material needs removing rather than topping up, and contaminated insulation is handled and disposed of differently from clean material.
Soaked insulation hanging out of the joist bays onto a torn black plastic sheet across a crawl space floor, with scraps of insulation and debris scattered over it
Batt that got wet and came down. Every bay it has left is an air gap under the floor, which is why a floor over insulation like this stays cold whatever the label on the batt said.

The practical consequence: cold floors that developed rather than always being there are a moisture question as much as an insulation question. Replacing batt without finding out why the last batt got wet buys the same failure again in a few winters. That is why an inspection that starts with cold floors often ends up looking at the ground cover and at where water is getting in, which may be as simple as a downspout discharging next to the foundation.

What to check yourself, before calling anyone

You can narrow this to one or two candidates in an afternoon without buying anything:

  1. Map the cold. Whole floor, specific rooms, or specific spots? Write it down; it is the single most diagnostic piece of information and you will be asked.
  2. Do the wind test. Compare a windy day with a still day at similar temperature. A big difference points at air leakage rather than insulation.
  3. Find the hatch. Is it closed? Is it insulated? Is it near your cold spot?
  4. Check register airflow in the cold rooms against a room near the furnace, with the heat running.
  5. Look, if you safely can. From the hatch with a flashlight: is there insulation, is it up against the subfloor or hanging, is it dark or matted, are the ducts wrapped, is there standing water or bare soil? Photograph what you see, including how deep the existing insulation is, since a rebate can turn on it.
  6. Do not crawl into a space you are unsure about. Standing water, exposed wiring, low clearance and suspected rodent contamination are all reasons to stop at the hatch and let someone equipped do the rest.

Those six answers are most of a diagnosis, and they are what turns an inspection into a conversation about your house rather than a generic quote.

What to ask for in a scope of work

When you do get a written quote, these are the lines that decide whether the cold floor actually goes away, and the ones most often missing:

  • The R-value in writing, and the rebate target (R-30 or a full joist cavity for PSE, R-30 for Snohomish PUD) if you intend to claim one.
  • Documentation of the existing insulation before removal: its depth for PSE, its R-value for the PUD. Proving either after it is gone is difficult.
  • Air sealing, named as its own line rather than assumed.
  • Insulation held in continuous contact with the subfloor, with the support method named. This is what stops the new batt repeating the old batt's career.
  • The hatch, insulated and weatherstripped.
  • Duct sealing and insulation, if ducts run through the space, and whether it is in scope or excluded, because it is often neither stated nor done.
  • Whatever is keeping the space wet, if anything is. If a bid replaces insulation without addressing a moisture source that is visibly present, ask why.

This site models floor insulation replacement in the Seattle metro at $2,500 to $5,825, before sales tax. The 2026 cost guide sets out what drives a quote to one end of that range or the other, and the bid checker is built for the case where two quotes describe different work at similar prices, which is exactly what happens when one includes duct sealing and the hatch and the other does not.

If you have worked through the checks above and want the diagnosis confirmed before you spend anything, a free in-home inspection is the sensible next step. You get a written, no-obligation quote, and it should state the R-value it proposes and say plainly whether duct sealing and the access hatch are in scope, the two items that most often separate otherwise similar bids.

Sources

The R-30 floor value, the existing-house exceptions, the installation and hatch rules and the duct insulation values come from the 2021 Washington State Energy Code, Residential (chapter 51-11R WAC), in force since March 15, 2024; the proposed 2024 edition is cited only for what it would keep. The rebate amounts and conditions are the utilities' own, read on November 10, 2026, and can change without notice. The duct-loss range is ENERGY STAR's national figure for a typical house, cited to establish ducts as a candidate cause rather than to estimate any particular home's loss.

  1. Washington State Building Code Council (via Washington State Legislature), WAC 51-11R-10100 — Section R101, Scope and general requirements (2021 Washington State Energy Code, Residential) Checked

    The energy code edition in force and its reach. R101.1 adopts the 2021 edition of the Washington State Energy Code, effective in all counties and cities on March 15, 2024. R101.2 makes it both the maximum and the minimum energy code for residential construction in each town, city and county, so a city cannot set a different floor insulation value for houses.

    Note: An emergency rule filed November 4, 2026 (WSR 26-23-002) touches R101.2 for owners rebuilding after the 2026 wildfires. It is not about crawl space work.

  2. Washington State Building Code Council (via Washington State Legislature), WAC 51-11R-40213 — Table R402.1.3, Insulation minimum R-values and fenestration requirements by component (2021 Washington State Energy Code, Residential) Checked

    The floor insulation value for new construction: R-30, in a table with a single column for Climate Zone 5 and Marine 4, which covers the whole state. The table’s columns are fenestration, skylight, ceiling, wood frame wall, floor, below-grade wall and slab; there is no crawl space wall column. Footnote a: insulation installed in a cavity shallower than its label thickness counts at its compressed R-value.

  3. Washington State Building Code Council (via Washington State Legislature), WAC 51-11R-50300 — Section R503, Alterations (2021 Washington State Energy Code, Residential) Checked

    What the energy code asks of an existing house. R503.1.1: altered parts of the building envelope meet the new-construction requirements, with exceptions that apply where the building’s energy use is not increased. Exception 2: existing ceiling, wall or floor cavities exposed during construction need only be filled with insulation. Exception 3: no requirement where the existing roof, wall or floor cavity is not exposed.

  4. Washington State Building Code Council (via Washington State Legislature), WAC 51-11R-40220 — Section R402.2, Specific insulation requirements (2021 Washington State Energy Code, Residential) Checked

    How floor insulation over a crawl space has to be installed, and what the section leaves out. R402.2.7 gives three ways to comply; the first is cavity insulation kept in permanent contact with the underside of the subfloor decking, with supports no more than 24 inches on center and foundation vents placed so the top of the vent is below the lower surface of the insulation. R402.2.4 requires access hatches and doors from conditioned space to unconditioned space, crawl spaces included, to be insulated to the level of the surrounding surface and weatherstripped. The section has no subsection for crawl space walls: the word “crawl” appears in it only for access hatches.

  5. Washington State Building Code Council (via Washington State Legislature), WAC 51-11R-40320 — Section R403.3, Ducts (2021 Washington State Energy Code, Residential) Checked

    Duct insulation outside conditioned space, which is where ducts in a vented crawl space are. R403.3.1: supply and return ducts insulated to not less than R-8 for ducts 3 inches in diameter and larger, and not less than R-6 for smaller ducts.

  6. Washington State Building Code Council, WSR 26-14-101, proposed rules adopting the 2024 Washington State Energy Code, Residential (chapter 51-11R WAC) (Filed June 30, 2026; intended adoption September 25, 2026) Checked

    What the pending residential energy code would do to floors over a crawl space. The proposed Table R402.1.3 keeps the floor value at R-30 and adds two alternatives that use continuous insulation, printed as “30 or 19+7.5ci or 20ci”. The proposed R402.2.7 replaces “comply with one of the following” with a list that all applies (insulation to the table value, air-sealed floor framing, supports no more than 24 inches on center, vents below the insulation) followed by a choice of three installation methods. The proposal would move the effective date to May 3, 2027.

    Note: A proposed rule, still being revised: the council held work sessions on its R402 provisions in November 2026. Additions are marked by underline in the filing, which is lost when its text is extracted, so this entry reports only what could be read without the marks.

  7. Seattle Department of Construction and Inspections, 2021 Seattle Residential Code, Chapter 1, Administration (Sections R105.1 and R105.2) Checked

    When a building permit is needed in the City of Seattle. R105.1: a permit is required to construct, alter or repair a building, and all work must meet the code whether or not a permit is required. R105.2 item 1: no permit for minor repairs or alterations valued at $6,000 or less in any six-month period, provided no loadbearing support is removed, reduced, altered or relocated and ventilation is not reduced. R105.2 item 2: no permit, provided the building envelope is not changed, for listed work that includes insulating existing buildings and in-kind or similar replacement or repair of deteriorated members.

    Note: City of Seattle only, and it is the building permit only: electrical, plumbing and side sewer permits are separate. The chapter does not say how the department classifies a ground cover, a sealed crawl space or a sump basin.

  8. Puget Sound Energy, Weatherization rebates Checked

    The PSE amounts and conditions this site quotes: floor insulation at $2.50 per square foot up to $5,000, in a site-built home built 1989 or before with 0 to 4 inches of existing insulation, finished to R-30 or a full joist cavity, where existing insulation may not be removed to qualify and the thermal boundary may not be moved; floor air sealing at $0.20 per square foot up to $400; duct sealing and insulation up to $1,000 per home, duct sealing only up to $550; that the customer must use PSE electricity or PSE natural gas as the primary source of space heating and live in a single-family home of four units or fewer or a manufactured home; that the work must be done by a PSE Recommended Energy Professional or Trade Ally, who takes the rebate off the invoice; that self-installed work does not qualify; and that the rebate cannot exceed the price of the work.

    Note: PSE states that this is a tariffed service that can change or end without notice, and the page gives no program year. The page lists no rebate for a ground cover, vapor barrier, dehumidifier or drainage. It still says a federal tax credit may be available; the IRS says that credit ended for work after December 31, 2025.

  9. Snohomish County Public Utility District No. 1, Weatherization Rebates Checked

    The Snohomish PUD amounts and conditions this site quotes: insulation at $1 per square foot for customers with electrically heated homes, where floor insulation must go from R-11 or less to R-30; duct sealing in a single-family home at $5 per linear foot up to $450; that the customer must own a single-family or manufactured home, or a townhouse or condominium in a building of up to four attached dwellings; and that the work must be done by a PUD registered contractor, who includes the rebate in the bill.

    Note: The page states no cap on the insulation rebate and no end date. It lists no rebate for a ground cover, vapor barrier or air sealing.

  10. Seattle City Light, Home Energy Solutions Checked

    That Seattle City Light’s residential page lists no standard rebate for insulation, air sealing or duct sealing: it advises sealing and insulating floors over crawl spaces, and sends insulation help to the income-qualified HomeWise program.

    Note: An absence read from one page on one day. City Light’s offers change; check the page before relying on this.

  11. City of Seattle, Office of Housing, Weatherization (HomeWise) Checked

    That HomeWise provides free weatherization, including insulation and duct and air sealing, to income-qualified households: homeowners or renters inside Seattle city limits, and Seattle City Light customers outside the city whose homes are electrically heated; that eligibility depends on income, heat source and whether the home is rented or owned; and that the program selects and manages the contractor.

  12. ENERGY STAR (US EPA and US Department of Energy), Duct Sealing Checked

    The figure that about 20 to 30 percent of the air moving through the duct system in a typical house is lost to leaks, holes and poorly connected ducts, and the recommendation to seal with mastic or metal tape rather than duct tape and to insulate accessible ducts in crawl spaces.

    Note: A national figure for a typical house, not a Seattle-area measurement and not a prediction for any particular home. It is cited here to establish that ducts are a candidate cause worth ruling out, not to estimate anyone’s loss.

  13. NOAA National Centers for Environmental Information, U.S. Climate Normals (1991–2020) — Annual/Seasonal and Monthly (normals-annualseasonal-1991-2020, normals-monthly-1991-2020) Open dataset Checked

    Every precipitation figure in the Seattle-metro climate and housing dataset: annual and monthly precipitation normals, the October–March total summed from the monthly normals, the average number of days per year at or above 0.10, 0.50 and 1.00 inches, and the completeness flag and years of record NCEI publishes alongside each value, for the eight stations within 15 miles of a served city with at least 20 years of record (Snoqualmie Falls, Landsburg, Monroe, Tacoma #1, Seattle-Tacoma International Airport, Seattle Sand Point, Renton Municipal Airport and Everett Snohomish County Airport). Pulled through the NCEI data access service on 2026-11-10.

    Note: A normal is a 30-year statistic for one instrument at one point, not a value for the surrounding city. NCEI publishes a completeness flag with every value and this site republishes it, because a station with 20 years of record and one with 29 are not equally strong evidence. Seattle Boeing Field has 19 years behind its annual normal and is not published.

Sources last checked between and ; the date beside each one is when it was last opened. Where a figure comes from a document that is revised on a schedule, the edition or version is named above so you can confirm it against the current one yourself.

Cold floors that never warm up? Book a free in-home crawl space inspection and get a written, no-obligation quote. Request a free inspection →