Portland Crawlspace Cost Index
Modelled 2026 cost ranges for nine crawl space, basement and foundation services across the Portland and Vancouver metro, published as data rather than as a sales page: every range comes with the project it prices, the scope it covers, the basis it rests on, and the date it was last reviewed. Free to cite and to download.
Read this before citing a figure: these are modelled estimates, not collected quote data.
Every range below is an editorial estimate of the Portland market, built from a defined scope, material quantities, and the labour time the work takes. This site does not hold a database of Portland contractor quotes and does not present one. No row here rests on observed quote data.
That is not a disclaimer bolted onto the bottom of a page. It is the classification the data actually carries, it is a column in the downloads, and it is enforced at build time — a row cannot be labelled as resting on real quotes unless a sample of at least 30 quoted projects is attached to it. The full methodology sets out how a range is built, step by step.
The index
Typical range is the band most Portland-metro quotes for the reference project fall within. The premium band is a different and larger scope, not a more expensive contractor — the conditions that trigger it are named in the same row. Expand any service for the full included and excluded line items.
| Service | Typical modeled range | Premium band | Reference scope | Data basis | Last reviewed |
|---|---|---|---|---|---|
| Vapor Barrier Installation Cost breakdown → | $3,225–$4,425 | $4,675–$6,375 | 4 included line items, 4 normally billed separately | Modeled | |
| Crawl Space Drainage | $3,825–$6,800 | $7,225–$13,600 | 3 included line items, 4 normally billed separately | Modeled | |
| Crawl Space Waterproofing Cost breakdown → | $3,825–$6,800 | $7,225–$10,100 | 3 included line items, 3 normally billed separately | Modeled | |
| Sump Pump Installation Cost breakdown → | $1,525–$2,975 | $2,125–$3,825 | 3 included line items, 3 normally billed separately | Modeled | |
| Crawl Space Encapsulation Cost breakdown → | $10,100–$12,325 | $14,875–$20,400 | 3 included line items, 4 normally billed separately | Modeled | |
| Insulation Replacement | $2,375–$5,525 | $3,825–$7,650 | 3 included line items, 4 normally billed separately | Modeled | |
| Mold Remediation | $1,525–$3,825 | $5,525–$10,100 | 3 included line items, 4 normally billed separately | Modeled | |
| Basement Waterproofing | $7,225–$15,300 | $17,000–$25,500 | 3 included line items, 3 normally billed separately | Modeled | |
| Foundation Waterproofing | $15,000–$38,000 | None published | 4 included line items, 4 normally billed separately | Modeled |
Reference project for every row: 1,200 to 1,500 square feet of crawl space floor, damp but without standing water at the time of the quote, a standard exterior or interior hatch with roughly 3 feet of working clearance, on a single-family home on a continuous perimeter foundation, in the Portland/Vancouver metro, priced in 2026 dollars.
Scope, assumptions and limitations by service
This is the half of the dataset that a price column cannot carry, and the half that explains why two Portland quotes for the same word can differ by thousands. Read it as a checklist against a written scope of work.
Vapor Barrier Installation $3,225–$4,425
Normally included in the typical range
- Removal and disposal of the existing barrier where one is present
- A code-compliant reinforced polyethylene sheet across the full soil floor
- Seams lapped and sealed, and edges run up the stem wall and fastened
- Sealing around piers and penetrations
Normally billed separately
- Any drainage work — a barrier is moisture control, not water management
- Insulation removal or replacement
- A dehumidifier or any mechanical conditioning
- Sealing the foundation vents, which converts this into a closed-crawl scope
What moves it into the premium band
Premium 20-mil cross-laminated barrier with wall coverage and double-sealed seams ($4,675–$6,375 total)
What the work involves · Cost breakdown · How this range was built
Crawl Space Drainage $3,825–$6,800
Normally included in the typical range
- Trenching an interior perimeter drain and setting pipe in drain rock
- A sump basin, pump and discharge plumbing to daylight or an approved point
- Backfill and site cleanup inside the crawl space
Normally billed separately
- A vapor barrier over the soil, quoted separately
- Exterior downspout rework or regrading, typically $675 to $2,125 more
- Curtain drains on hillside lots, typically $2,125 to $5,100 more
- Restoring landscaping disturbed by any exterior portion of the work
What moves it into the premium band
Complex hillside systems with multiple interceptors and long discharge runs ($7,225–$13,600)
Crawl Space Waterproofing $3,825–$6,800
Normally included in the typical range
- An interior perimeter drain with sump basin, pump and discharge
- Crack repair on the foundation wall where cracks are the entry path
- A vapor barrier over the soil floor
Normally billed separately
- Exterior excavation and membrane, which is foundation waterproofing
- Insulation replacement
- Mold remediation of what the water already caused
What moves it into the premium band
Hillside lots with long discharge runs or significant existing flooding ($7,225–$10,100)
What the work involves · Cost breakdown · How this range was built
Sump Pump Installation $1,525–$2,975
Normally included in the typical range
- The pump, basin and lid
- Discharge plumbing to an approved discharge point
- Electrical connection to an existing suitable circuit
Normally billed separately
- A perimeter drain to feed the basin — a pump alone only removes water that reaches it
- A battery backup pump, which brings the total to $2,125 to $3,825
- A new dedicated circuit where the existing electrical cannot carry the pump
What moves it into the premium band
Battery backup pump ($2,125–$3,825) or full drainage system with sump ($3,825–$6,800)
What the work involves · Cost breakdown · How this range was built
Crawl Space Encapsulation $10,100–$12,325
Normally included in the typical range
- A heavy liner across the soil floor and up the foundation walls, sealed and fastened
- Sealing the foundation vents and the crawl space access
- Sealing seams, piers and penetrations
Normally billed separately
- Drainage, if water actively enters the space — this comes first and is priced separately
- A dehumidifier and its electrical work, $1,275 to $2,550 more
- Closed-cell foam at the rim joists, $1,025 to $2,050 more
- Floor insulation, which is the part that may qualify for an incentive
What moves it into the premium band
Dehumidifier, closed-cell rim joist foam, and full premium scope ($14,875–$20,400)
What the work involves · Cost breakdown · How this range was built
Insulation Replacement $2,375–$5,525
Normally included in the typical range
- Removal and disposal of existing batt insulation
- New floor insulation installed to current code R-value
- Air sealing at the rim joists
Normally billed separately
- A vapor barrier, unless the quote names it
- Rodent exclusion or sanitising where droppings are present
- Mold remediation of contaminated framing
- The moisture fix that ruined the last insulation, without which this repeats
What moves it into the premium band
Spray foam on foundation walls, closed-crawl approach ($3,825–$7,650)
Mold Remediation $1,525–$3,825
Normally included in the typical range
- Containment and controlled removal of affected materials
- HEPA vacuuming and antimicrobial treatment of framing
- Disposal of contaminated material
Normally billed separately
- The moisture source — remediation without it is a repeating expense
- Post-remediation air sampling, $250 to $675
- Wood rot repair on affected framing, $350 to $1,275 per location
- Any testing done before work begins
What moves it into the premium band
Full-area remediation paired with encapsulation or drainage to fix the source ($5,525–$10,100 combined)
Basement Waterproofing $7,225–$15,300
Normally included in the typical range
- An interior perimeter drain and sump with battery backup
- Crack injection on the foundation walls
- A basic wall membrane
Normally billed separately
- Exterior excavation, which is a different and much larger scope
- Replacing finished walls, flooring or fixtures removed to reach the foundation
- A dehumidifier sized for a finished basement
What moves it into the premium band
Dual sumps, large dehumidifiers, and finish replacement ($17,000–$25,500)
Foundation Waterproofing $15,000–$38,000
Normally included in the typical range
- Full-perimeter excavation to the footing
- Exterior waterproofing membrane and drainage board
- A footing drain with discharge
- Backfill
Normally billed separately
- Landscape, hardscape, deck or fence restoration
- Shoring or engineering where excavation depth or soil requires it
- Any interior work — this is an exterior scope
- Utility relocation encountered during excavation
Excluded from every range in this dataset
- Permit fees, which vary by jurisdiction and are usually billed at cost
- Structural repair of framing found to be rotten once the space is opened up
- Asbestos or lead abatement, which requires separately licensed contractors
- Electrical service upgrades where an existing panel cannot carry new equipment
- Landscape or hardscape restoration after exterior excavation
What moves a Portland project inside these ranges
Every row above publishes a band rather than a figure, and the width of that band is not uncertainty about the market. It is four properties of the specific house. Anyone applying one of these ranges to a real address needs to know which end of the band that address sits at, because for most services the two ends differ by a third or more — quoting the midpoint of a band to a hillside pre-war house is not a conservative estimate, it is the wrong number.
These four are the drivers that recur in this metro specifically. They are the same drivers the homeowner-facing cost guide describes in narrative form; here they are set out as the variables that determine position within a published range.
- Housing era and what was originally built
- The strongest single predictor in the Portland metro, because it decides whether a job is a retrofit or a replacement. Pre-1940 inner-Portland housing stock frequently has a dirt floor, low clearance and no functioning barrier at all, which puts the whole scope in play and lands at the upper end. Tract housing from the 1970s through the 1990s across the western suburbs usually has a degraded thin poly barrier and failed batt insulation over an otherwise sound crawl space — a defined replacement scope, and the middle of the band.
- Access and working clearance
- A pure labour multiplier, and the one most often missing from a quote a homeowner is comparing. The reference project assumes roughly three feet of clearance and a standard hatch. Below about eighteen inches the same material takes materially longer to place, spoil and debris have to be moved by hand, and some equipment stops fitting. Two identical square footages with different clearance are not the same job and should not be read off the same point in the range.
- Moisture severity, and whether it is still active
- This drives sequence as much as price. Standing water or active mold adds remediation before the priced work can begin, and it usually means the moisture source has to be fixed first, which is a separate row in this table rather than a surcharge on this one. A range for encapsulation assumes a damp space, not a wet one; a wet space is normally two rows of this index, in order, not the top of one.
- Hillside position and drainage complexity
- The Portland-specific driver that pushes projects past the top of the typical band and into the premium column. On lots that intercept water moving downhill, the entry path is groundwater under pressure rather than saturated soil, and the fix is exterior interception rather than interior management. A curtain drain runs $2,125–$5,100 on top of the interior work, and roof and surface water rerouting a further $675–$2,125. Long discharge runs to an approved point compound both. This is the difference between the typical and premium columns on the drainage and waterproofing rows.
Placing a specific property in these bands. The crawl space cost calculator is built from the same base ranges published here, and a build-time check holds it to reproducing the row above whenever it is asked about the reference project this table prices. Its own six inputs are not the four drivers listed above, though: it asks about service, floor area, moisture, access, insulation condition and timeline, so it will return figures outside a row's typical band by design as those inputs move away from the reference project. It returns a narrowed range, not a quote: only a contractor who has been under the house can produce one of those.
What the data basis labels mean
Every value this site publishes carries one of four classifications. They are not interchangeable, and the difference between the first and the third is the difference between a measurement and a judgement. Check the label before you reuse a number.
- MEASURED Measured
-
A value reported directly by the authority that holds it, or read out of a legitimate published dataset without alteration. A code requirement quoted from the adopted code, an incentive amount read off the incentive sheet, a rainfall total from the National Weather Service.
In this dataset: No row of the cost index is measured, and no published price on this site is. Measured values do appear elsewhere: the Energy Trust incentive amounts and the Oregon code requirements are quoted from their source documents, and the precipitation normals, housing-age estimates and place boundaries in the Portland Metro Crawlspace Climate and Housing dataset are read from NOAA, Census and USDA outputs without alteration.
- DERIVED Derived
-
A value calculated from measured inputs by a stated formula, where both the inputs and the formula are published so the result can be recomputed independently.
In this dataset: No row of the cost index is derived. The cost calculator derives an adjusted range from a modelled base range, which makes its output modelled, not derived — a calculation performed on an estimate returns an estimate. Two columns of the climate and housing dataset genuinely are derived: the October–March precipitation totals, summed from NOAA’s published monthly normals, and the soil drainage shares, area-weighted from published SSURGO map units. In both cases the inputs are measured, the formula is published, and the result can be recomputed independently — which is what separates this tier from the one below it.
- MODELED Modeled
-
An editorial estimate, built from a defined scope, material quantities at local market prices, the labour time the work takes under stated conditions, and the overhead a licensed contractor carries. It is a considered judgement about a market, published with its assumptions, not a measurement of one.
In this dataset: Every row of the cost index. This is the honest label for what this dataset is, and it is the reason the ranges are published as bands rather than as point estimates.
- OBSERVED_QUOTE_DATA Observed quote data
-
A range computed from a sample of real quotes issued to real homeowners, published with its sample size, its median, and the dates the quotes were issued. Reserved for future use under a stated threshold of 30 quoted projects per service.
In this dataset: Nothing. This site does not hold a database of Portland contractor quotes and does not present one. The classification is defined here so that the day such data exists it lands in a slot whose meaning was fixed before anyone had an interest in stretching it.
Download
Both files are generated at build time from the same file the website reads, so a download cannot fall out of step with the page. Each carries the dataset title, version, methodology URL, geography and reuse terms inside the file itself, so it still says what it is once it has been separated from this page.
Field dictionary
The same field names are used in both formats. This table is the source the downloads are built from, so a column cannot exist in a file and be missing here.
| Field | Type | Description |
|---|---|---|
service_slug | string | Stable machine identifier for the service. Safe to join on; it does not change when a service is renamed for display. |
service | string | Display name of the service. |
typical_low_usd | integer | Low end of the typical modelled range, in whole US dollars, for the reference project. |
typical_high_usd | integer | High end of the typical modelled range, in whole US dollars, for the reference project. |
premium_low_usd | integer | Low end of the premium band, where the service has one. Empty where it does not. The premium band prices a different and larger scope, not a more expensive contractor. |
premium_high_usd | integer | High end of the premium band, where the service has one. Empty where it does not. |
premium_trigger | string | The specific conditions that move a project from the typical band into the premium band. |
data_basis | enum MEASURED, DERIVED, MODELED, OBSERVED_QUOTE_DATA | How the range was arrived at. Every row is MODELED. See the definitions published alongside the dataset before reusing this field. |
geography | string | The market the range describes. Identical on every row; not transferable to other metros. |
reference_project | string | The specific project the range prices. A range is not interpretable without it. |
includes | string[] | Line items a quote in the typical range normally covers. Pipe-separated in CSV, an array in JSON. |
excludes | string[] | Line items normally billed separately and not covered by the typical range. Pipe-separated in CSV, an array in JSON. |
sample_size | integer | Number of real quoted projects behind the range. Empty on every row, because no row rests on observed quote data. A row may not be labelled OBSERVED_QUOTE_DATA below 30 quoted projects. |
sample_median_usd | integer | Median of the quote sample, in whole US dollars. Empty on every row today. |
quotes_from | date | Earliest issue date in the quote sample, ISO 8601. Empty on every row today. |
quotes_to | date | Latest issue date in the quote sample, ISO 8601. Empty on every row today. |
last_reviewed | date | When the range was last examined against the market, ISO 8601. Moves only when someone actually re-examined it, never on an unrelated deploy. |
service_url | url | Absolute URL of the page describing the work. |
cost_url | url | Absolute URL of the dedicated cost breakdown page, where the service has one. Empty where it does not. |
How to cite this
Use this form, or any form that carries the publisher, the dataset name and the review date:
Portland Crawlspace Pros. "Portland Crawlspace Cost Index." Updated September 2026. PortlandCrawlspacePros.com.
Please state the review date alongside any figure you quote, because the ranges are revised — a 2026 figure republished in 2028 with no date attached becomes a claim this site did not make. Linking to this page or to the methodology lets your reader check the basis for themselves.
What not to say. These are not average quotes, not a survey of contractors, not a market study, and not peer reviewed. They are one publisher's modelled estimates for a stated reference project. Portland Crawlspace Pros is a lead-matching and marketing service, not a licensed contractor: it does not perform crawl space work, does not issue quotes, and has not priced any of the jobs described above. It earns a flat fee from the independent Oregon CCB and Washington L&I licensed contractors it refers homeowners to, and those contractors — never this site — carry out every inspection, scope, warranty and dollar of the work. That is a reason to read these figures critically, and worth stating here rather than leaving to be discovered.
Maintenance and corrections
- Last reviewed: . This moves only when someone actually re-examines the ranges against the market — never because the site was rebuilt or an unrelated page was edited.
- Next scheduled review: .
- Update cadence: annual. The review is scheduled for the weeks after Energy Trust of Oregon's residential incentive sheet takes effect on January 1, so these ranges and the rebate figures quoted elsewhere on this site move on one cycle instead of drifting apart between them. An out-of-cycle revision happens only when something changes enough to make a published figure wrong before the next review, and it is logged below with everything else. If the review date above is more than about a year old, treat the figures as stale and say so wherever you cite them.
- Methodology: How these figures are produced, including the reference project, the step-by-step method, the definitions and the limitations.
- Found an error? If a figure here does not match what you are seeing in the Portland market, or a scope line is wrong, tell us. Say which service and what you are seeing. Corrections that change a number are recorded in the revision log below with the date they were made.
Recent revisions
If you cited a figure from this dataset, this is where you check whether it has moved since. The three most recent changes are below; the full revision history is kept on the methodology page.
-
Reviewed every range against published third-party ranges (Angi, HomeGuide) adjusted to Portland. Seven of nine services corroborated; three (drainage, crawl space waterproofing, sump pump) were conservative at the top of their bands and were left alone. Foundation waterproofing was corrected from $21,250-$42,500 to $15,000-$38,000: its old low sat 12% ABOVE the adjusted third-party high, the only row on this site whose range did not overlap the market at all, and a bottom-up check of its own components (perimeter footing drain plus membrane) supported roughly $10,000-$25,000 before excavation. The row had been priced as though every job were a hillside worst case, which highEndNote already covers separately. Basement waterproofing was flagged (its high sits ~21% above the adjusted third-party interior ceiling) but left unchanged pending the February review. Full working: audit/market-validation-2026-09-01.md.
-
Documented provenance. Every range is labelled a modelled estimate, the reference project and universal exclusions are published, and per-service included/excluded line items were added. Two claims that the figures came from collected contractor pricing were removed as unsupportable — no such dataset exists yet. No dollar figure changed.
-
Consolidated every figure into this file. The cost calculator had been quoting crawl space waterproofing at $3,825–$7,650 while the price table and service page said $3,825–$6,800, overquoting by $850 for an unknown period. The calculator now derives its ranges from this table and cannot drift again.
Sources behind this dataset
These sources establish the code requirements a compliant scope has to meet, the incentives that offset part of it, the licensing overhead a legitimate contractor carries, and the climate that drives Portland demand. None of them price the work — no published source does for this metro, which is exactly why every row here is classified MODELED rather than MEASURED.
-
Oregon Building Codes Division, 2023 Oregon Residential Specialty Code (ORSC) (2023 edition, based on the 2021 IRC) Checked
Section R408 under-floor space requirements: ventilation openings and ratios for vented crawl spaces, Class I vapor retarder coverage and lap dimensions, and the three conditioning methods that permit an unvented crawl space: continuously operated mechanical exhaust or a conditioned air supply, each at 1 cfm per 50 square feet, or dehumidification sized in accordance with the manufacturer’s specifications (R408.3 item 2.3), which sets no pints-per-day figure. Also R408.2.4, which lists the six permitted ventilation-opening coverings and caps their least dimension at 1/4 inch — the figure that decides whether a code-compliant foundation vent screen excludes mice as well as rats.
Note: Effective October 1, 2023 (construction provisions mandatory April 1, 2024). The 2026 edition took effect October 1, 2026. Under OAR 918-480-0005 this 2023 edition, apart from Chapter 1, stays adopted through March 31, 2027, and building departments must accept plans designed to either edition until then, so confirm which one a permit is reviewed under before relying on a section number. What did and did not change for crawl spaces is tracked at /oregon/2026-crawl-space-code-changes/.
-
Oregon Building Codes Division, Oregon Residential Specialty Code Adoption Checked
The division’s page for the 2026 ORSC adoption process: the base documents (the 2024 IRC, existing Oregon amendments in the 2023 ORSC, and public code amendment proposals), the two review matrices, the board meeting each matrix went to (the structural, fire and life safety, and mechanical matrix on January 7, 2026; the energy matrix on February 18, 2026), and the notice of rulemaking hearing.
Note: This page describes the process. When opened on the date above it still gave October 1, 2026 as an anticipated adoption date and had not been updated to record the adoption, which is in OAR 918-480-0005.
-
Energy Trust of Oregon, Residential Incentive Information Sheet (Oregon and Washington) (Form PI 320I, version PI 0320I v2026.5 (rev. 260909), effective January 1, 2026) Checked
Every 2026 incentive figure quoted on this site: per-square-foot amounts for floor and wall/rim joist insulation by occupancy type and by state, the R-11-or-less existing floor insulation threshold and the R-30 insulate-to target, the R-4-or-less wall and rim joist threshold, the 60-day submission deadline, the paid-in-full invoice requirement, and the list of participating utilities. One document carries both states: pages 1-6 are the Oregon sheet, pages 7-9 the Washington sheet, which is why the Washington figures cite the same form.
Note: Energy Trust states incentives are subject to funding availability and may change. Confirm the current amount before budgeting around it. Washington-side floor insulation is an Energy Trust incentive for NW Natural-heated homes, not a NW Natural program - NW Natural’s own residential rebates cover furnace conversion, fireplaces, tankless water heaters and generators, and include no insulation measure.
-
Oregon Construction Contractors Board, Licensing Checked
Surety bond amounts by licence endorsement, including the increase applied to every endorsement effective January 1, 2024.
-
NOAA National Weather Service, Portland, Portland Climate Book — precipitation normals (1991–2020 climate normals) Checked
Portland-area rainfall totals and their seasonal distribution, the basis for every statement on this site about the wet season and its timing.
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.
Get an Accurate Quote for Your Project
The cost calculator gives ranges. A free in-person inspection gives you an exact number. Connect with a licensed contractor today.