Why Portland Roof Quotes Range From $5,400 to $30,000

Portland home mid roof replacement, half the old shingles stripped to bare decking

Published cost guides put a Portland roof replacement anywhere from $5,400 to $30,000. They disagree because they measure different jobs: different house sizes, different materials, and some quietly exclude tear-off. Portland homeowners who reported real numbers paid roughly $11,000 to $24,000. This guide shows what each figure includes, then walks you through working out your own.

You have a roofing quote on the kitchen table. You searched for what a new roof should cost, and the answers came back so far apart that you now trust the number less than before you looked.

That reaction is correct. The published figures for a Portland roof replacement genuinely do not agree, and the gap is not small. The lowest number you will find online is roughly one fifth of the highest.

Those numbers are not competing estimates of the same job. They are estimates of different jobs, and once you can see which is which, your own quote stops being a mystery.

Nine Portland roof replacement cost guides, nine different answers

Nine sources publish a cost for replacing a roof in the Portland area, and they range from $5,400 to $30,000. None of them is lying. They are measuring different house sizes, different materials, and different definitions of what “replacement” includes.

Here is what each one actually says, with the year it was published, because the year matters as much as the figure.

Source Published cost Year What it covers
Roof Life of Oregon $5,400 to $11,700 Undated Full replacement, Greater Portland, size and material unspecified
This Old House $5,639 to $18,173 (avg. $7,225) 2026 Oregon statewide, all materials, sized to state median home
Flow Roofing $8,000 to $20,000+ Undated Residential replacement, their own market
IBEX Roof $8,400 to $16,500 Undated Asphalt shingle only, Portland
Interstate Roofing $9,600 to $13,000 (typical $11,300) 2026 Portland city average, material unspecified
RedBird Roofs $12,000 to $25,000 2026 Oregon, Portland metro focus
Homze $13,500 to $30,000 2026 Asphalt shingle, 1,500 to 2,000 sq ft roof
Jobin Roofing $14,000 to $20,000 2026 Typical Portland and Vancouver home
Portland homeowners, r/askportland $11,000 to $24,000 2015 to 2023 Real jobs, self-reported, sizes stated

Read the last two columns and the spread starts to make sense. Homze quotes 1,500 to 2,000 square feet of asphalt. This Old House sizes to Oregon’s median home across every material including cheap 3-tab. Those are not the same purchase.

One figure deserves a warning. That $5,400 floor comes from an undated page. We could not establish when it was written, and it sits well below every dated 2026 source on this list. Treat it as the least reliable number here, including in this article’s own headline. If a figure has no date, you cannot know what market it describes.

What each published range is actually measuring

Three variables explain most of the gap: roof size, material grade, and whether tear-off is included. A guide that assumes an overlay on a small ranch and a guide that assumes a full tear-off on a two-story house will differ by a factor of three, and neither one is wrong.

This applies to national cost guides and local ones alike. It does not apply to a written quote for your specific address, which should state all three variables explicitly. If yours does not, that is the first thing to ask about, alongside the other signs of a contractor worth hiring.

Why the same company prices Gresham above Portland

Interstate Roofing publishes both cities on one page. Portland comes in at $9,600 to $13,000, and Gresham at $14,400 to $17,000, an average of $15,700 against Portland’s $11,300.

Nothing suspicious is happening. Housing stock differs across the metro. Gresham’s post-war neighborhoods carry larger single-family footprints than Portland’s dense inner-east bungalows, and a bigger roof costs more. A metro-wide average can be wrong for your zip code by 40 percent, which is more than most people budget for surprises.

The average roof replacement cost vs. what Portland homeowners actually paid

The average roof replacement cost nationally runs about $9,500, according to NerdWallet’s 2025 analysis. Portland homeowners who posted real numbers paid considerably more than that.

These figures come from a public thread on r/askportland where homeowners reported what they were charged. They are not our project data. They are neighbors comparing notes, which is exactly why they are useful: nobody was selling anything.

Year Roof size Paid Notes
2015 1,100 sq ft house $11,000 Straightforward job
2019 1,000 sq ft, low slope $18,000 to $20,000 Low-slope upcharge, gutter work included
2020 1,800 sq ft $12,000 40-year warranty
2020 2,400 sq ft $17,000
2022 1,400 sq ft ~$20,000
2022 Not stated $24,000 $6,000 of it was plywood, none had been installed before
2023 1,800 sq ft $20,000 Four layers removed, three asphalt plus one wood
2023 2,000 sq ft $17,000 quoted Architectural shingles, vents, boots, haul-away

Two things jump out. First, the reported floor sits around $11,000, not $5,400. Second, a contractor in the same thread explained the gap better than most cost guides do: an $8,000 average for 2,000 square feet probably describes a job with no tear-off, just a second layer of 3-tab shingles laid over the old roof.

An $8,000 average for 2,000 square feet sounds like maybe the average job doesn’t include a teardown, it’s just putting up another layer of 3 tab shingles to build a new roof over top of the old one.

Roofer, r/askportland, 2023

Cheap published averages often price a job you would not actually want in this climate, especially once you know the signs that a roof genuinely needs replacing rather than patching.

The same thread also contains the clearest evidence of how wide legitimate quotes run. One homeowner with a 3,000 square foot roof collected three bids: $18,000, $18,500 and $22,000. Same roof, same week, all three reputable enough to quote in writing.

These figures are dated on purpose. A 2015 number tells you nothing about 2026 pricing, which is the subject of the next section.

Want a number for your actual roof instead of a range? Fox Roofing gives free written estimates across the Gresham and Portland metro, with the scope itemized line by line.

Why a 2026 roof costs more than your 2024 quote

Roofing material costs rising through 2026, shingles and metal shown as stepped bars

Roofing materials got a lot more expensive in 2026, and most cost guides have not caught up. If you were quoted two years ago and assumed the number still holds, it does not.

Asphalt shingle manufacturers including GAF, Owens Corning, CertainTeed and Atlas raised prices 4 to 8 percent in April 2026 and a further 6 to 10 percent on June 1, a cumulative increase of 10 to 18 percent inside a single year. Metal roofing moved harder still, up roughly 60 percent, driven by Section 232 tariffs that doubled from 25 to 50 percent in June 2025.

Put that against the homeowner figures above and the escalation is visible in real jobs, not just in press releases. The 2015 job at $11,000 for 1,100 square feet would not be quoted at that price today by anyone.

This applies to material-heavy jobs most. A large, simple roof is mostly material, so it absorbs the full increase. A small, complex roof with lots of penetrations is mostly labor, so it moves less. If your quote is dominated by flashing, chimney work and skylights, tariffs are not your main variable, and a targeted repair may still be the better spend.

How much is a new roof per square foot in Portland?

Measuring tape across architectural asphalt shingles to calculate roof squares

Installed asphalt shingle work in the Portland metro runs roughly $7 to $8 per square foot in 2026. Nationally the planning range is wider, about $4 to $11, because it averages markets with very different labor costs.

Per square foot is the most useful way to sanity-check a quote, provided you know what the number includes.

What a “square” means on your estimate

Roofers price in squares, not square feet. One square is 100 square feet of roof surface. A typical American residential roof is around 17 squares, though Portland’s older inner neighborhoods often come in smaller and Gresham’s post-war stock larger.

Two traps here. Your roof area is bigger than your home’s footprint, because pitch adds surface: a steep roof over a 1,500 square foot house can exceed 2,000 square feet of roofing. And a per-square price is meaningless until you know whether tear-off is inside it.

Why the same $/sq ft can cover two different jobs

Local contractors reporting to ProMatcher’s Gresham and Portland cost survey priced standard asphalt shingle installation at $300 to $650 per 100 square feet with tear-off, against $250 to $450 for an overlay. Same shingle, same crew, different job.

On a 20-square roof that difference is thousands of dollars, and it is invisible if you compare only the headline totals. It is a common reason two honest quotes look irreconcilable.

Cost by roofing material

Material is the largest single swing in any roofing quote. Installed costs per square foot, benchmarked to a 2,000 square foot roof, run as follows.

Material Installed cost per sq ft
Basic 3-tab asphalt $4 to $6
Architectural asphalt $6 to $8
Composite $7 to $9
Wood shake / cedar shake $11 to $15
Steel $16 to $23
Aluminum $17 to $25
Slate $18 to $25
Copper $29 to $41

Figures from This Old House’s 2026 material cost analysis. Architectural asphalt dominates the Portland metro because it handles sustained rain well at a price most homeowners will actually pay. If you are weighing materials rather than pricing one, we cover that separately in our guide to which roofing material fits your home.

Labor vs. materials: where the money actually goes

Roofing crew carrying shingle bundles and nailing courses on a Portland area home

Labor accounts for more than half of a typical roof replacement, with crews charging roughly $40 to $90 per worker per hour. Materials are the visible half of the invoice; the crew is the larger half.

Portland labor rates

Local labor runs about $4 to $8 per square foot depending on pitch, access and complexity. Steep roofs need staging. Tight lots slow the haul-away. Both are labor, not material, and both are legitimate reasons one quote exceeds another. The same variables drive what influences roof repair pricing on smaller jobs.

Why the cheapest bid is rarely the cheapest roof

A bid well below the others usually differs in scope, not in generosity: no tear-off, thinner underlayment, no decking allowance, or a crew without workers’ compensation coverage. The savings are real, and so is what was removed to create them.

The fix is not to distrust low bids automatically. It is to compare scope line by line, and to verify licensing before anything else. Our guide on how to choose a roofing contractor covers what to check and in what order.

Comparing bids and not sure what differs between them? Send us the quotes. We will tell you what each one includes, whether or not you hire us.

Tear-off, decking and permits: what quotes leave out

Roof stripped to bare decking with one rotten plywood sheet visible among sound ones

Tear-off, rotten decking and permits are the three costs most likely to appear as a surprise. Removing the old roof alone runs $1.00 to $1.75 per square foot, or roughly $1,000 to $3,500 on a standard home.

Tear-off vs. overlay, and why the Pacific Northwest forces the choice

An overlay lays new shingles over the old ones. It is cheaper today because it skips removal and disposal, and it costs more over the life of the roof.

In a climate with sustained winter rain, an overlay traps moisture against decking nobody has looked at, adds weight to the structure, and shortens the new shingles’ life. It also hides the exact problems a tear-off would have caught, which is one reason regular roof inspections pay for themselves here.

That is why most reputable Portland-area quotes assume tear-off, and why a bid that quietly assumes an overlay looks so much cheaper.

Rotten decking, the most common overrun

Nobody can see your decking until the old roof comes off. Portland’s building stock makes this more likely than most markets: 26.7 percent of the city’s housing units were built before 1940, and older roofs often carry several layers with skip sheathing underneath.

One homeowner in the Reddit thread paid $24,000, of which $6,000 was plywood, because none had ever been installed. A good quote states a per-sheet price up front, commonly around $150, so a surprise becomes an arithmetic problem rather than a negotiation. Moss and standing debris accelerate the same rot, which is why Pacific Northwest weather is hard on roofs in ways drier markets never see.

Do you need a permit in Oregon?

Usually yes, and the rule is more precise than most people expect. Oregon’s Building Codes Division states that a permit is required for “applying roofing when all of the old roofing is removed, and all new roof sheathing is installed”, and is not required for replacing roofing where the weight does not exceed 30 percent of the roof’s live load design capacity and fire resistance is not required.

In plain terms: a full tear-off with new sheathing needs a permit. A light like-for-like replacement often does not. Your contractor should be pulling it either way, not you.

Cost is harder to pin down honestly. Portland does not publish a flat single-home reroof fee. Third-party permit estimators put a standard Portland reroof near $873, which is a model rather than a city figure, so treat it as an estimate. What is documented: every Portland and Multnomah County permit carries a mandatory 12 percent Oregon state surcharge. Gresham issues its own permits through the city, not the county.

Is your quote fair? The factors that decide your final cost

You can estimate your own roof to within a few thousand dollars in about ten minutes, using your house’s footprint and the figures already on this page. Then the quote in front of you becomes something you can check rather than something you have to trust.

Work out your own number in three steps

Step 1: turn your footprint into squares. Take your home’s ground-floor square footage and multiply by a pitch factor, because a sloped roof covers more surface than the ground beneath it.

Roof pitch Looks like Multiply footprint by
4/12 Low, walkable 1.06
6/12 Typical Portland gable 1.12
8/12 Steep, needs staging 1.20
10/12 Very steep 1.30

Step 2: multiply by your material’s installed rate from the table earlier in this article. Step 3: add the extras that live outside that rate.

Worked end to end on a real Gresham example, a 1,600 square foot single-story home with a 6/12 gable roof and architectural shingles:

  • 1,600 sq ft footprint x 1.12 pitch factor = 1,792 sq ft of roof, about 18 squares
  • 1,792 sq ft x $7.50 per sq ft installed = $13,440 base, including a standard single-layer tear-off
  • Second layer to remove, at roughly $1.25 per sq ft: +$2,240
  • Six sheets of replacement decking at about $150 each: +$900
  • Permit plus the 12 percent state surcharge, estimated: +$980

That lands between $13,400 and $17,600 depending on what the tear-off reveals. Interstate Roofing’s published Gresham range is $14,400 to $17,000. The method reproduces the local figure. Your number is something you can work out.

Why yours sits high or low inside that range

Six factors move the final number, and every one of them should be visible on a written quote:

  • Size and design. Squares drive material and labor. Complexity drives labor alone.
  • Material grade. The largest single swing, from $4 to $41 per square foot.
  • Penetrations and ventilation. Chimneys, skylights and vents each need flashing and time. Upgrading ridge or soffit ventilation during a reroof is cheap while the roof is open and expensive afterwards.
  • Accessibility. Landscaping, fences and the distance to the dump truck are all billable minutes.
  • Decking condition. Unknowable until tear-off, which is why it belongs in the quote as a unit price.
  • Layers to remove. Each extra layer is more labor and more disposal weight.

Check your quote states all six. A quote that names the shingle line, the number of squares, the tear-off scope, a per-sheet decking price and who pulls the permit is a quote you can compare. One that gives a single total is not, whatever that total says.

One caveat on the arithmetic. This method works for straightforward gable and hip roofs. It understates complex rooflines with multiple valleys, dormers or low-slope sections, where labor stops tracking area. If your roof is unusual, use the calculation as a floor rather than an estimate.

What to do with your roof replacement cost estimate

How much does it cost to replace a roof in Portland? It depends on three things you can measure yourself: the size of your roof, the material on it, and whether the price includes tearing off what is up there now. Every number in this article moves on those variables.

The published figures disagree because they describe different jobs, not because someone is hiding the truth. Portland homeowners reported paying $11,000 to $24,000 for real work between 2015 and 2023, and 2026 material increases have pushed the floor higher since. Run the three-step calculation, then read your quote against it.

If the quote states its squares, its shingle line, its tear-off scope and a per-sheet decking price, you can judge it. If it does not, you now know exactly what to ask for.

Get a free written estimate from Fox Roofing, itemized line by line so you can compare it against any other bid. Oregon CCB#214272, Washington FOXRORC743JT, serving Gresham, Portland, Happy Valley, Clackamas, Beaverton, Lake Oswego, West Linn and Vancouver WA. Call (503) 660-6225.

Frequently asked questions

A few things come up in almost every estimate conversation. Here are the short answers.

Does homeowners insurance cover a roof replacement in Oregon?

Only for sudden damage, not for age or wear. Storm, wind and hail damage is typically covered; a roof that simply reached the end of its life is not. Roof claims cost US insurers nearly $31 billion in 2024, with wind and hail driving over half. Photograph damage before anyone touches the roof.

How long does a roof replacement take?

Most take one to three days. Larger, steeper or more complex roofs run three to five days or more, and Pacific Northwest weather adds delay risk between October and May. Tear-off and installation usually happen the same day, so your home is never left open overnight.

How long should a roof last in the Pacific Northwest?

Asphalt shingles last 20 to 30 years, less here than in drier climates. Constant winter moisture and moss on north-facing slopes take years off. Metal and slate last far longer. If yours is past 20 years and you are seeing granule loss, start budgeting even if it is not leaking.

Should I repair my roof instead of replacing it?

Often yes, if the damage is localized and the roof is under 15 years old. Repair stops making sense once cumulative repair costs approach half of replacement, or the deck itself is compromised. We walk through the decision thresholds in our guide on when repair still makes financial sense.

Can I finance a roof replacement?

Yes, and most Portland-area homeowners do. Options range from contractor payment plans to home equity products, each with different costs. What matters is comparing the total repaid, not the monthly figure. We cover the trade-offs in our guide to ways to pay for a new roof.

What warranty should come with a new roof?

Two separate warranties, and you want both in writing. The manufacturer covers the shingles themselves, often 25 to 50 years. The contractor covers workmanship, and that one is worth more: most roof failures come from installation, not defective material. A workmanship warranty is only as good as the company still being here.

Still have questions?

Reach out and we’ll cover these and more:

  • Is it cheaper to replace a roof in winter in Portland?
  • What happens if my roofer finds more rot than the quote allowed for?
  • Do I need to be home while the work happens?
  • How do I verify a contractor’s CCB licence before signing?

How we got these figures

Every number on this page is either published by a named source and linked, or reported first-hand by a homeowner in a public thread we have linked. Nothing here is our own project data.

The published ranges come from the nine cost guides in the first table, each read directly rather than quoted second-hand, with its publication year recorded where the page states one. Where a page carries no date, the table says so. The 2015 to 2023 homeowner figures come from a single r/askportland thread and are labelled with the year each person reported. Material and labor rates come from This Old House, NerdWallet and a ProMatcher survey of local contractors. The permit rule is quoted from Oregon’s Building Codes Division.

Two figures we could not verify to our own standard, and we would rather say so than round them off. The $5,400 floor comes from an undated page. And Portland publishes no flat single-home reroof permit fee, so the permit figure in this article is a third-party estimate, not a city number.

0 replies

Leave a Reply

Want to join the discussion?
Feel free to contribute!

Leave a Reply

Your email address will not be published. Required fields are marked *