Portland Crawl Space Repair by Neighborhood
Portland crawl space repair sorted by district: when the houses were built, what the ground and the roof water are doing, and how radon test results change from one ZIP code to the next.
About Crawlspaces in Portland, OR
Last updated
Portland has the oldest median home and the highest pre-1950 share of the eighteen service areas with published figures, and it is also the least uniform. The Census puts the city's median year built at 1966, with 64.3% of homes built before 1980 and 34.3% before 1950 — about double Milwaukie's 16.5%, the next highest. But across 304,113 housing units and 133 square miles, a city figure describes almost no actual house. Split by ZIP code, the median home in parts of the inner northeast and southeast was built before 1940, while out toward Gresham it was built in the 1970s and 1980s.
Those differences decide what is under the floor. The pre-war core tends toward low clearance, no original ground cover and old-growth framing that has sat over bare soil for most of a century. The postwar east is more often a case of ground cover and floor insulation that went in new and have since failed. North Portland adds roof water released close to the foundation by a city program, and the southwest hills add slope. The sections below take the city a district at a time, then cover what holds citywide: rainfall, the soil survey's gaps and the permit desk.
Portland projects are referred to Oregon CCB-licensed contractors in the network. Permits for structural and drainage work go through the City of Portland rather than the county. Verify any contractor at oregon.gov/ccb before signing a contract.
Inner northeast and southeast: where the median house predates 1940
The Census publishes housing age for ZIP code areas as well as for the city, and at that scale Portland stops looking like one place. In 97212 in the inner northeast and 97214 in the inner southeast, the median home was built in 1939 or earlier — the survey's oldest category — with 65.0% and 50.8% of homes respectively built before 1940. The ZIP codes around them are barely younger: a median of 1941 in 97213, 1944 in 97215 and 1945 in 97211, and in each of those more than four homes in ten predate 1940.
Age predicts most of what is found under them. A house of that era generally means no original ground cover of any kind, because none was required when it was built; clearance often under two feet; original old-growth Douglas fir framing that has spent the better part of a century over bare soil through wet winters; and in the oldest stock, post-and-pier rather than a continuous stem wall.
Scale is what separates Portland from Milwaukie, the other old place on this site. Milwaukie is uniformly old across 9,876 units; here the pre-war and post-war stock are neighbours rather than separate towns, and the same contractor prices both in the same week. That is why a Portland figure is hard to sanity-check against a friend's — the two houses can be forty years apart and one bus route away. Where the house is genuinely pre-war, the cost drivers are the ones that never appear as a line item: low clearance slowing every task, decades of accumulated debris where a newer house would simply have a barrier to pull out, and rot found on entry that rewrites the scope before the crew has finished the first pass.
The same age cuts the other way on the cheap end, and it is worth knowing before a first quote arrives at five figures. Starting from bare soil, the first sheet of ground cover is the single largest step available: nothing else on the menu changes the moisture load by as much for as little, and everything after it is refinement. A five-figure encapsulation proposal on a house that has never had any ground cover at all is not necessarily wrong, but it is skipping the step that would tell you how much of the problem was the soil.
North Portland: old houses, and roof water released two feet from the wall
North Portland is the city's other old quarter, and it adds a water source most of the city does not share. By ZIP code the housing is a little younger than the inner east — a median of 1951 in 97217 and 1963 in 97203, which takes in St. Johns — but 40.1% and 25.1% of homes respectively were built before 1940.
The extra water source is the roof. Portland's Downspout Disconnection Program was created in 1995 to take stormwater out of the combined sewer, and in the two sewer basins the city named St. Johns A and St. Johns B, disconnection was made mandatory for houses. By the summer of 2008, 86.8% and 76.7% of properties in those basins had disconnected. A disconnected downspout no longer drains to the sewer; it releases the roof's water onto the lot, and the city's requirement for where is at least two feet from a crawl space or slab foundation, against six feet from a basement.
Two feet is a legal distance, not a generous one. On a lot where the gutters carry a whole roof's winter rain, a splash block that has sunk, an extension moved for the mower, or grade that has settled toward the house is enough to put that water against the stem wall. The Sellwood basin in southeast Portland ran the same programme as what the city called an aggressive voluntary campaign, and had reached 73.0% by 2008. In either place, a wet crawl space under a house with disconnected downspouts should have the discharge points checked before anyone prices a perimeter drain: it is the cheaper fix, and it is the one the city's own history points at.
East of the inner neighborhoods: postwar houses and high radon results
East of the inner neighbourhoods the housing changes era. The ZIP code areas running out toward Gresham were built mostly after the war: 97233 has a median of 1974 and only 2.1% of homes older than 1940, 97230 a median of 1975, 97266 1974 and 97236 1981. 97233 and 97236 are shared with Gresham, so those figures describe east county as much as east Portland, but the pattern is plain. This is where Portland's postwar and 1970s stock is, and its crawl spaces fail the way houses of that age do: ground cover and floor batt that went in new and have since torn, slid or sagged, and rim joists that were never air sealed.
The ground changes as well. The Missoula Flood gravel bars that fill the Portland Basin are thickest and coarsest in its eastern part, and Oregon's geological survey associates the highest radon concentrations in the Portland area with those coarse-grained flood deposits, finding that radon potential follows the geologic unit rather than the county or ZIP line. The Oregon Health Authority's own test data runs the same way. Among single-family homes whose results were submitted to it, the share at or above 4 pCi/L is 39.6% in 97233, 39.8% in 97266, 37.9% in 97230 and 35.3% in 97236, each of which OHA rates High — and 49.9% in 97213, 42.1% in 97211 and 36.6% in 97217, the northeast and north Portland ZIP codes above.
None of that describes a particular house. OHA's figures come from tests homeowners chose to send in, the state says results can vary greatly from neighbour to neighbour, and neither source maps an individual lot. The crawl space point is narrower and worth acting on: Multnomah County is one of the counties named in ORS 455.365 for radon-mitigating construction, and sealing a crawl space changes how soil gas moves into the house above it. A Portland house about to be encapsulated is a house worth testing before the work and again afterwards. What encapsulation involves covers that interaction, and the 2026 Oregon code tracker follows the new-construction rule.
The southwest hills: slope, loess, and the lowest radon results in the city
The southwest hills are a different structure from the rest of the city. Under them is Columbia River Basalt, raised along the Portland Hills anticline and capped with up to 30 metres of wind-blown Portland Hills Silt. The housing here is mostly postwar too — medians of 1973 in 97219 and 1969 in 97221, with 11.9% and 8.3% of homes built before 1940 — but what sets these crawl spaces apart is slope rather than age.
Slope changes where the water comes from. On a hillside lot the winter water arrives from uphill and meets the foundation on its way down, so the fix usually starts above the house, with a curtain drain intercepting it, rather than at the foundation. It also changes what can be done with the roof: Portland does not allow a downspout to be disconnected on a slope greater than 10%, so on the steeper lots the roof stays piped to an approved system rather than draining onto the ground. And before a drain line is trenched across a slope here, it is worth looking up the address on DOGAMI's landslide hazard mapping for Portland; the study behind it counts at least 1,700 landslides in the city between 1928 and 2016.
The hills are also where the radon results are lowest. OHA's submitted tests put the share of homes at or above 4 pCi/L at 12.3% in 97219, 10.2% in 97221 and 11.3% in 97239, roughly a quarter to a third of the east-side rates. That is a reason for less alarm, not a reason to skip the test before sealing.
Two rain gauges, one city, seven inches apart
Portland is large enough that it does not have a rainfall figure. NOAA's 1991–2020 normals include seven qualifying stations within fifteen miles of the city, and the annual normals among them span 8.14 inches. Two of those stations sit inside city limits about six and a half miles apart: Portland KGW-TV records a 44.07-inch annual normal and Portland International Airport records 36.92 — a gap of 7.15 inches, which makes the wetter of the two 19% wetter than the drier, between two instruments in the same city.
This is why the per-city dataset behind these pages publishes the nearest station and the spread between stations rather than a city rainfall number. A single figure attributed to Portland would be a fabrication whichever station produced it.
What does hold citywide is the shape of the year rather than its total. At the KGW-TV station, 33.82 of those 44.07 inches — 76.7% — falls between October and March. A crawl space here is not dealing with a moisture load spread evenly across twelve months; it is dealing with three quarters of the year's water arriving in six months, into ground that does not get a chance to dry between events.
The practical consequence is one of sequencing. A crawl space inspected in August and a crawl space inspected in January are two different investigations of the same house, and a dry reading in late summer establishes less than homeowners assume. If a contractor is diagnosing a water source outside the wet season, ask what the diagnosis rests on.
Half of Portland has no soil drainage rating at all
The soil survey behind these pages rates 25.1% of Portland's mapped area as somewhat poorly to very poorly drained — middling for this metro, between Milwaukie's 9.4% and Happy Valley's 84.6%. The more interesting number is the one underneath it. 50.9% of Portland's mapped area carries no drainage class at all, by far the highest unrated share of the eighteen cities and nearly three times the next highest.
That is not a gap in the data so much as a description of the city. Drainage classes are assigned to soil map units; long-urbanised ground gets classed as Urban land, and water is water. Half of Portland has been built on for long enough that the survey does not describe what is under it as soil.
For a homeowner the reading is straightforward, and it is close to the opposite of what a suburban figure would tell you. In much of Portland the regional soil map cannot help you, and what governs your crawl space is fill, grading, the storm system, and what previous owners did to the lot — none of which appears on any map. A wet crawl space in a 45%-poorly-drained suburb has a likely explanation before anyone arrives. A wet crawl space in inner Portland does not, and is more often a downspout, a failed area drain, a regraded yard or a plumbing leak than a water table.
That is a cost point as much as a diagnostic one, because those causes are cheaper to fix than groundwater. It is a reason to be sceptical of a Portland bid that opens with a perimeter drain and a sump before the ordinary suspects have been ruled out.
The permit desk is the City, and it answers questions for free
Inside Portland city limits the permit authority is the City, not Multnomah County. Portland Permitting & Development manages building permits, land use, inspections, code enforcement and public works permits, and runs residential permitting and inspections for one- and two-family homes from the Development Services Center at 1900 SW Fourth Avenue. That is a genuine difference from parts of Clackamas County, where some cities issue their own building permits while the county still handles electrical — the split that decides who pulls the permit for a sump pump circuit.
The part most homeowners never use: the bureau offers free 15-minute appointments for permit, code and zoning questions, and publishes a guide to whether a given home project needs a permit at all. Fifteen minutes with the office that will inspect the work is a better answer to “does this need a permit” than any contractor's recollection, and it costs nothing.
Whether a particular crawl space scope needs one depends on the work rather than the label on the quote. Structural repair, drainage that alters the storm system, and the electrical for a pump are the parts that usually raise the question; a vapor barrier alone often does not. Ask the bureau, and ask the contractor to name in writing which permits their price includes — permit fees sit outside every published range on this site and are normally billed at cost.
Sources for Portland
-
United States Census Bureau, American Community Survey 5-Year Estimates — Year Structure Built (B25034) and Median Year Structure Built (B25035) (ACS 2019–2023 5-year estimates, tables ACSDT5Y2023.B25034 and ACSDT5Y2023.B25035) Open dataset
-
United States Census Bureau, American Community Survey 5-Year Estimates — Year Structure Built (B25034) and Median Year Structure Built (B25035), for ZIP Code Tabulation Areas and census-designated places (ACS 2019–2023 5-year estimates, tables ACSDT5Y2023.B25034 and ACSDT5Y2023.B25035) Open dataset
-
City of Portland, Bureau of Environmental Services, Downspout Disconnection Program — administrative rules (Policy ENB-4.21, effective 6 February 2009 under Ordinance No. 182467, last amended 17 July 2019)
-
City of Portland, Permitting & Development, Downspout Disconnection
-
Geological Society of America, The Portland Basin: A (big) river runs through it (GSA Today v. 19 no. 9, Evarts, O’Connor, Wells and Madin)
-
Oregon Department of Geology and Mineral Industries, Radon Potential in Oregon (Open-File Report O-18-01, Franczyk, Niewendorp and McClaughry)
-
Oregon Health Authority, Oregon Radon Awareness Program, Radon Risk in Oregon — indoor radon risk level by ZIP code (the interactive map and its ZIP-code layer) (ZIP-code feature layer GC2024SpatialJoinToZip, data last edited 13 December 2024; methodology in “Oregon radon risk level methodology”) Open dataset
-
Oregon Building Codes Division, 2023 Oregon Residential Specialty Code (ORSC) (2023 edition, based on the 2021 IRC)
-
Oregon Department of Geology and Mineral Industries, Portland, Oregon, geology by tram, train, and foot (Oregon Geology v. 69 no. 1, Ian P. Madin)
-
Oregon Department of Geology and Mineral Industries, Landslide hazard and risk study of central and western Multnomah County, Oregon (Interpretive Map Series IMS-57, Burns, Calhoun, Franczyk, Lindsey and Ma)
-
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
-
USDA Natural Resources Conservation Service, Soil Survey Geographic Database (SSURGO), via Soil Data Access (muaggatt.drclassdcd — drainage class, dominant condition) Open dataset
-
City of Portland, Oregon, Portland Permitting & Development — Residential Permits and Inspections
Sources last checked between and .
What Portland's Figures Point To
The Census and soil-survey figures behind this page put Portland the other way round: only 25.1% of its mapped ground is wet-rated, against a 26.4% median, while 45.3% of its housing was built before 1960 and 64.3% before 1980 (median 1966). Ground cover and the framing above it come ahead of drainage in the order things get looked at here. Read the soil figure as partial: 50.9% of the mapped area here carries no drainage rating at all.
Every crawl space repair service on this site, in the order Portland's figures point to:
- Vapor Barrier
- Encapsulation
- Insulation
- Structural Repair
- Waterproofing
- Drainage
- Sump Pump
- Mold Remediation
- Basement Waterproofing
- Foundation Waterproofing
Or work back from a symptom: musty or earthy odor, cold floors, sagging or bouncy floors, or any of the others. If none of it narrows things down, what a crawl space inspection covers sets out how a contractor gets from a symptom to one written scope, and what to ask before accepting it.
Pricing here is the metro-wide modelled range, not a Portland figure: vapor barrier $3,225 to $4,425, insulation $2,375 to $5,525, encapsulation $10,100 to $12,325. The cost guide shows what moves a bid above or below those. Floor and rim joist insulation are the parts of this work an Energy Trust incentive can pay toward; the 2026 rebate guide has the amounts and the existing-insulation limit.
Crawl Space Service Near Portland
- Beaverton, OR Westside, Washington County
- Milwaukie, OR Close-in eastside
- Gresham, OR East Portland metro
- Lake Oswego, OR Hillside and lakeside lots
- Hillsboro, OR Silicon Forest area
- Tigard, OR Washington Square area
- Aloha, OR Unincorporated west
- Vancouver, WA Washington code, not Oregon
- Camas, WA Clark County
- Washougal, WA Columbia River Gorge
- Battle Ground, WA North Clark County
Portland Crawl Space FAQs
- With the ground cover, which in that situation buys more per dollar than anything else available. A crawl space that has never had a barrier is losing moisture into the framing from bare soil continuously, and covering the soil addresses the largest single source before any conversation about full encapsulation or conditioning begins. The sequencing matters here more than in the suburbs, because 34.3% of Portland's housing predates 1950 — the highest pre-1950 share of the eighteen service areas measured — and in ZIP codes such as 97212 and 97214 the median home is older than 1940, so a house with no original ground cover is the normal case rather than the unlucky one. See what a vapor barrier installation covers against what full encapsulation adds.
- It is one of the first things worth checking, particularly in North Portland and Sellwood, where the city's Downspout Disconnection Program ran hardest — mandatory in the St. Johns A and B sewer basins, and an aggressive voluntary campaign in the Sellwood basin, with 73% to 87% of properties in those basins disconnected by 2008. A disconnected downspout releases the roof's water onto the lot, and the city's minimum is two feet from a crawl space foundation. Check that each outlet still discharges where it was set, that splash blocks and extensions are in place, and that the ground falls away from the house. Those are cheap fixes, and they belong before any quote for a perimeter drainage system.
- Because in much of Portland the usual regional explanations do not apply. The soil survey leaves 50.9% of the city with no drainage class at all — long-urbanised ground is mapped as Urban land rather than as soil — so what governs a crawl space here is fill, grading, the storm connection and what previous owners did to the lot, none of which is uniform along a street. Rainfall varies too: two NOAA stations inside city limits, about six and a half miles apart, differ by 7.15 inches a year. The practical consequence is that a Portland diagnosis has to come from the house rather than from the neighbourhood, which is what a crawl space inspection is for.
Ready to Fix Your Crawlspace?
Get matched with a licensed local contractor - Oregon CCB, or Washington L&I across the river - for a free in-home inspection, with no obligation.