
A home inspection is one of the most valuable things you can do before buying a house. A good inspector will walk every inch of the property, test switches, poke at joists, run every faucet. And they will still miss things. Not because they’re bad at their job—because some things are simply not visible.
The photo above shows a cast iron drain line that came out of a Portland-area home shortly after the buyers moved in. The inspection passed. The sellers disclosed nothing and had no reason to because they can’t see through walls either.
This is not a story about bad luck. It’s a story about systems.
Every house has them: the water heater, the furnace, the roof, the pipes. None of them last forever. Most buyers focus on price per square foot, the kitchen renovation, the school district. Fewer ask the question that can actually change the financial reality of a purchase: when does everything need to be replaced, and what will that cost me?
The answer—especially in the Portland metro and Willamette Valley where a lot of our housing stock dates back to the 1950s through 1970s—can shift the math significantly.
Two Houses, Same Neighborhood
Imagine two houses on the same block in Beaverton. One lists at $600,000. One lists at $700,000.
The $700,000 home has a new roof installed four years ago, a furnace replaced five years ago, PEX plumbing throughout, and a tankless water heater. The $600,000 home has a 25-year-old architectural shingle roof, an original furnace, galvanized supply pipes, cast iron drain lines, and a tank water heater that predates the iPhone.
Over the first five years of ownership, those two houses may cost roughly the same amount of money.
Here’s how.
The Systems—and What They Cost to Replace in the Portland Metro
Water Heater
Lifespan: 8–12 years (tank) / 15–20 years (tankless)
Standard tank water heaters—40–50 gallon—run $1,500–$2,500 installed in Portland, depending on whether you’re swapping gas or electric and whether new permits or venting upgrades are required. If you’re already opening walls for other work and want to upgrade to tankless, budget $2,500–$4,000. The long-run energy savings make it worth considering.
An 18-year-old tank water heater is borrowed time. When it fails, it typically fails suddenly. When it fails dramatically—a slow leak, a burst, standing water—you’re looking at water damage remediation on top of the unit replacement. The appliance itself is the smaller expense.
Furnace
Lifespan: 15–20 years
The average furnace replacement in Portland runs $4,700–$6,300 for a mid-efficiency gas unit. Larger homes—2,500+ square feet with a basement—can push toward $9,500 depending on unit size and ductwork condition. NW Natural offers rebates of $200 to $1,600 on qualifying high-efficiency replacements, which can take a meaningful amount off the top.
Those rebates don’t change the baseline cost. A 20-year-old furnace that runs fine today is statistically in its final years. In the Portland metro where winters regularly drop into the 20s, “the furnace is working” in October is not the same as “the furnace will make it through February.”
Roof
Lifespan: 20–30 years (asphalt) / 40–50 years (metal)
Portland roofs have it hard. The moss load and sustained moisture here accelerates wear relative to drier climates—a 20-year-old roof in Portland often looks and performs like a 25-year-old roof in Sacramento. Architectural asphalt shingles cost $7–$10 per square foot installed. For an average Portland-area home with 1,800–2,000 square feet of roof surface, that’s $12,000–$20,000.
One important caveat for buyers in neighborhoods across Beaverton, Portland, and Lake Oswego where solar adoption has been high: removing and reinstalling solar panels adds approximately $5,000 to the roofing bill. That’s not optional—panels must come off before a re-roof. If you’re buying a home with aging roofing and existing solar, build that into your mental model before the offer is written.
A 25-year-old roof in the Pacific Northwest is one hard winter away from active leakage. Once water comes in, the cost expands: damaged decking, soaked insulation, compromised drywall, potential mold remediation. The roof itself becomes the least expensive part of the repair.
Repiping
When: homes built before ~1975 with galvanized supply lines or cast iron drain lines; homes built 1978–1995 may have polybutylene supply lines
This is the one that catches people most off guard, because it’s invisible until a pipe fails or a camera looks at it.
Portland and the Willamette Valley have significant housing stock from the 1950s, ’60s, and ’70s. Much of it still has original galvanized steel supply lines or cast iron drain lines. Neither lasts forever. Galvanized corrodes from the inside out—water pressure drops, rust discolors the water at fixtures, and pipes begin to fail. Cast iron drain lines crack, corrode, and eventually collapse. The photo at the top of this post is not unusual. It’s representative.
A full repipe of a 1,500–2,000 square foot home in Portland runs $8,000–$15,000. PEX is now the standard modern material—flexible, durable, and faster to install than copper. The work typically takes one to two days and requires opening walls and ceilings in targeted locations.
The complication is that repiping rarely appears in seller disclosures, because sellers often don’t know it’s needed until something fails. A sewer scope ($150–$250) can evaluate the drain side to an extent. Supply lines are harder to assess—dropping water pressure, rust at faucets, and visible corrosion at exposed pipe connections are the main tells. If you’re buying a 1960s home in St. Johns, Kenton, or the mid-Willamette Valley and nobody has mentioned the plumbing, ask.
The Full Picture
Here’s what the numbers look like across all four systems:
| System | Typical Lifespan | Replacement Cost — Portland Metro |
|---|---|---|
| Tank water heater | 8–12 years | $1,500–$2,500 |
| Tankless water heater | 15–20 years | $2,500–$4,000 |
| Furnace (gas, mid-efficiency) | 15–20 years | $4,700–$9,500 |
| Roof — asphalt shingles (~2,000 sqft) | 20–30 years | $12,000–$20,000 |
| Solar panel removal/reinstall (add-on) | N/A | ~$5,000 |
| Whole-house repipe (PEX) | Varies | $8,000–$15,000 |
| Total (if all needed) | $26,200–$49,000+ |
Now look at that $600,000 house again.
If the roof is 25 years old, the furnace is pushing 20, the water heater is on its last legs, and the plumbing is original—you’re looking at $26,000–$49,000 in likely capital expenses within the next three to five years. Not all at once, necessarily. But the bills will come.
That $600,000 house is operating like a $626,000–$649,000 house + time and inconvenience. At that point, the $700,000 home with newer systems starts to look different. Similar but different is the Cost vs Value report which also comes into play comparing homes.
What to Actually Do With This
This is not an argument against older homes. Much of Portland’s best housing stock is 50–80 years old and well worth buying—Craftsman bungalows in Sellwood, mid-century ranches in Maplewood, older colonials in Aloha. Age and character are not problems. Deferred capital needs are a pricing question.
“It passed inspection” is not the same as “it doesn’t have deferred capital needs.” These are different statements. Here’s how to close the gap:
- Add a sewer scope. Always, for homes built before 1980. It’s $150–$250 and it can surface a $10,000 repair before you’re legally on the hook for it. In Portland, the homeowner is responsible for the sewer line to the curb (yes, under the sidewalk). The City takes over once it hits the street. “Party line” line sewers have largely been remedied in Portland but a the worst parties to be invited to.
- Read the seller’s disclosure carefully. Oregon sellers are required to disclose known material defects. HVAC age, roof age, water heater age, and known water intrusion history should all be documented. If ages are missing, that’s a question to ask before you make an offer.
- Price your offers with capital costs in mind. If you love a $650,000 home and the roof has five years left, that roof is already embedded in the price you’re paying. A good agent negotiates with this on the table, not after the inspection report arrives. Think of the offer being for what you can see and the inspection negotiation being for what you can’t see.
- Factor deferred costs into your cash reserves. Lenders evaluate your ability to make the monthly payment. They don’t evaluate whether you have $15,000 available when the furnace quits in January. That’s your job to plan for.
The Bottom Line
The list price of a house is a starting point that may or may not have taken all of the above into consideration. The true cost of ownership includes the systems beneath the surface—the ones that don’t show up in staging photos and don’t come up in small talk at the open house.
In the Pacific Northwest, with our rain, our moss, our older housing stock, and the cast iron pipes that have been quietly corroding since the Eisenhower administration, this math matters. A buyer who understands it walks into an offer with clear eyes. A buyer who doesn’t finds out after closing.
We help our clients think through this before the offer is written, not after the inspection surfaces it. If you’re evaluating a home and want a second set of eyes on what the systems are telling you, reach out. Happy to walk through it.