A typical Portland roof replacement runs $10,200 to $19,000 in 2026 (VHCI v2.0) — the highest metro band in Oregon — with a mid-point near $14,000, modeled from the BLS Portland-Vancouver-Hillsboro MSA roofer wage of $31.25/hr (CBSA 38900, Roofers Local 49), a BEA Oregon price parity of 101.850 (ORRPPALL), and a 1.32 moisture modifier. Portland's real roofing hazard is moss and moisture, not storms. Below the number sit the drivers that move your price: the $770.20 DevHub permit (the network's highest), Oregon CCB licensing, statewide kickout flashing, the cedar-shake CDX overlay, and the Willamette River flood corridor.
As of 2026, replacing a standard 22-square (about 2,200 sq ft) residential roof in Portland, Oregon costs between $10,200 and $19,000, with a mid-point of $14,000 (VHCI v2.0) — the highest metro band in the state. Those figures come from the Vanderflip Home Cost Index, which builds every number from public data: the U.S. Bureau of Labor Statistics mean roofer wage of $31.25/hour for the Portland-Vancouver-Hillsboro MSA (SOC 47-2181, CBSA 38900, Roofers Local 49), a U.S. Bureau of Economic Analysis Oregon Regional Price Parity of 101.850 (ORRPPALL, above the national average), and a 1.32 moisture modifier for moss and the wet climate, with a $600 tear-off allowance. No proprietary contractor databases are used.
Sources: U.S. Bureau of Labor Statistics OEWS (SOC 47-2181; CBSA 38900 Portland-Vancouver-Hillsboro MSA, $31.25/hr), bls.gov/oes · U.S. Bureau of Economic Analysis Regional Price Parities, ORRPPALL 101.850, bea.gov · 2023 Oregon Residential Specialty Code · Oregon CCB (ORS 701) · City of Portland Permitting & Development (DevHub) · FEMA NFIP · Vanderflip Home Cost Index v2.0. Informational only.Adjust material and roof size for a Portland-specific estimate. All figures derive from the VHCI v2.0 model — the BLS Portland-Vancouver-Hillsboro MSA wage ($31.25/hr, CBSA 38900), BEA price parity 101.850 (ORRPPALL), and a 1.32 moisture modifier for moss and the wet climate. Estimates assume statewide kickout flashing, an algae-resistant shingle, the $770.20 DevHub permit, and an Oregon CCB-licensed contractor.
Estimate for educational planning purposes only. Not a contractor bid or guarantee.
Portland is the most expensive roofing market in Oregon, and the VHCI shows it: a standard 22-square replacement runs $10,200 low, $14,000 mid, and $19,000 high (VHCI v2.0) — the top metro band in the state. Two forces put it there. First, labor: the Silicon Forest technology corridor and the Roofers Local 49 union scale push the metro roofer wage to the highest in Oregon. Second, climate: Portland's defining roofing hazard is moss and moisture, not storms, and a wet-climate roof is as much about detailing and maintenance as about the shingle.
The labor component is anchored to public data. The VHCI uses the U.S. Bureau of Labor Statistics mean roofer wage of $31.25/hour for the Portland-Vancouver-Hillsboro MSA (CBSA 38900) — the highest in the state, in a roughly 30/70 union / open-shop market led by Roofers Local 49. The index loads that for burden and overhead, then layers on a material rate scaled by the U.S. Bureau of Economic Analysis Oregon Regional Price Parity of 101.850 (ORRPPALL), which is above the national average. A 1.32 moisture modifier accounts for moss, biological growth, and the wet climate, and a $600 tear-off allowance covers stripping to the deck. Together these produce the state's highest bands (VHCI v2.0).
The single largest swing factor inside that range is material, and in Portland that starts with algae resistance because of moss. A cedar-shake conversion, standing-seam metal, or historic slate climbs quickly from there, especially under Landmarks review. The second factor is your roof's complexity, and the third, unusually large in Portland, is the permit — the highest in the entire VHCI network. The sections below walk through each in the order it will hit your wallet.
Portland charges the highest re-roof permit in the entire VHCI network: about $770.20. It is built from a $687.68 Permitting and Development (PP&D) base fee plus an $82.52 Oregon 12 percent state surcharge, pulled through the city's DevHub portal, with Permitting and Development located at 1900 SW 4th Ave, Portland, OR 97201. It is a real line item, but still a fraction of a $14,000 roof.
Portland attaches a sharp consequence to permit timing: a $153-per-hour investigation fee if roofing work starts before the permit is issued. That makes pulling the DevHub permit first non-negotiable, and it is aimed at contractors who want to start immediately. The work must be performed by a contractor licensed with the Oregon Construction Contractors Board (Oregon CCB) under ORS 701 — unlicensed contracting in Oregon is a Class A misdemeanor — typically a Residential Specialty Contractor (RSC) carrying a $20,000 bond and $1,000,000 general liability.
Portland enforces a two-layer maximum: a roof may carry at most two layers of shingles, so a third triggers a mandatory full tear-off to the deck. The VHCI band already assumes a tear-off with a $600 allowance, which is the correct spec in a wet climate because overlays trap moisture. The critical inspection checkpoint comes after tear-off, when the deck is exposed and the inspector can confirm the substrate, the kickout flashing, and the fastening.
Oregon runs one of the strictest contractor-licensing regimes in the country. Every contractor must be licensed with the Oregon CCB under ORS 701, and working without a license is a Class A misdemeanor — there is no gray area. For roofing, the common credential is a Residential Specialty Contractor (RSC), carrying a $20,000 bond and $1,000,000 general liability; workers' compensation coverage is mandatory for a contractor with employees.
Because the CCB publishes an online license lookup, verification is quick and non-negotiable: confirm the contractor's active CCB number, bond, and insurance before any money changes hands. In a high-wage, high-demand metro like Portland, the range of contractors is wide, and the CCB check — along with a written moss-mitigation and kickout-flashing plan — is what separates the established firms from the rest.
Portland is not a hail-and-tornado market, and its roofs do not fail from sudden impact. The defining hazard here is biological: moss, lichen, and algae, driven by 36 to 43 inches of annual rain and an eight-month wet season. They thrive on shaded, north-facing slopes and under tree cover, slowly lifting and degrading shingles and holding moisture against the mat. The defenses are drainage and growth control, not impact resistance: statewide kickout flashing and clean, well-pitched drainage; zinc or copper strips near the ridge that release growth-inhibiting metal ions as rain washes down; keeping the roof clear of leaf litter and branches; and periodic gentle cleaning — never pressure-washing, which destroys the granules. An algae-resistant shingle is the sensible Portland default, which is why the VHCI applies a moisture modifier here rather than the hail or wind modifiers used elsewhere.
Portland builds to the 2023 Oregon Residential Specialty Code (ORSC), based on the 2021 IRC, and its roofing provisions are shaped by moisture rather than storms. First and most important, kickout flashing is required statewide at every roof-to-wall intersection, diverting runoff away from the wall cladding — a missing kickout is a leading cause of hidden wall rot in Portland's rain. Second, the design wind speed is a moderate 100 to 110 MPH ultimate in Exposure Category B to C terrain, so standard high-wind fastening applies but the coast's extreme wind spec does not.
Third, the ASTM D1970 ice-and-water barrier is required where the ground snow load exceeds about 20 PSF. The Portland valley floor sits right at that 20 PSF threshold, so on the flats it is a borderline call and often an upgrade rather than a strict requirement — but up on the West Hills ridges and higher terrain, the snow load triggers the membrane. Fourth, the code caps shingle layers at two, triggering a mandatory tear-off on a third. The through-line is water management: kickout flashing, drainage, and elevation-dependent ice-and-water protection.
Many older Portland homes carry an original cedar shake roof, and shakes were installed over skip sheathing — spaced boards with gaps rather than a solid deck. That works for shakes, which breathe, but it is a problem when converting to asphalt, which needs a continuous nailable surface. The fix is a CDX plywood overlay: sheeting over the skip sheathing with 15/32-inch CDX plywood to create a solid deck before the new roof goes on.
That overlay is a genuine surcharge of roughly $75 to $120 per square in labor and material, on top of the base roof price — on a 22-square roof, a meaningful add. It is easy to overlook when comparing quotes, so if your Portland home still has its original cedar shake roof, budget for the skip-sheathing-to-plywood conversion and make sure each bid states clearly whether the CDX overlay is included. A quote that looks low may simply have left it out.
Portland has a deep stock of early-20th-century architecture, and re-roofing a contributing structure in a historic district is reviewed by the Portland Historic Landmarks Commission, which requires a Certificate of Appropriateness (COA) before work begins. The best-known districts include Irvington, the large northeast-side district of Craftsman and Colonial Revival homes; Ladd's Addition, the diagonal-street district south of Hawthorne; and King's Hill, near Washington Park.
The commission reviews the visible roofing material and profile for period appropriateness, so standard architectural asphalt may not be approved on a prominent historic roof. Instead, period-appropriate slate or clay tile is frequently required, landing a roof in the upper band of the cost matrix below rather than the $10,200 asphalt low. Owners in Irvington, Ladd's Addition, or King's Hill should budget for both the COA review timeline and the historic-grade material premium from the very start.
Portland is a river city. The Willamette River runs through the heart of the city to its confluence with the Columbia, and the Columbia River sloughs drain the north side. Low-lying parcels along these corridors are mapped in the FEMA Special Flood Hazard Area, Zone AE, where a National Flood Insurance Program (NFIP) policy is mandatory for federally backed mortgages and the 50 percent Substantial Improvement Rule applies: once cumulative improvements cross half a structure's market value, the entire building can be required to meet current flood-elevation code.
For most Portland homeowners a roof replacement alone will not cross that threshold, but if you own a Zone AE property along the Willamette or the Columbia sloughs and are combining a re-roof with other major upgrades, confirm your parcel on the current Flood Insurance Rate Map and check the cumulative-improvement math with the city floodplain administrator before you commit.
Material choice is the biggest lever on a Portland roof's price and on how well it resists moss, moisture, and the wet climate. The four options below are ranked by how they map to Portland's specific conditions rather than by brand, which is why no product names appear here.
Every figure below is a VHCI v2.0 modeled estimate for Portland, built from the BLS Portland-Vancouver-Hillsboro MSA wage ($31.25/hr, CBSA 38900), BEA price parity 101.850, and the 1.32 moisture modifier. Modeled estimates, not quotes.
| Material | VHCI Low | VHCI Mid (22 sq) | VHCI High | Primary Portland Driver |
|---|---|---|---|---|
| Architectural Asphalt + Algae Resist | $10,200 | $14,000 | $19,000 | Moss / algae baseline; kickout flashing |
| Cedar Shake to Asphalt + CDX Overlay | $13,000 | $17,800 | $24,200 | Skip-sheathing CDX overlay surcharge |
| Standing Seam Metal (Rain/Wind) | $17,500 | $24,000 | $32,600 | Sheds rain; moss-resistant, long life |
| Historic Slate / Clay Tile (Landmarks COA) | $16,100 | $22,000 | $29,900 | Irvington / Ladd's Addition COA |
Data: Vanderflip Home Cost Index v2.0 · BLS SOC 47-2181, CBSA 38900 Portland-Vancouver-Hillsboro MSA ($31.25/hr, Roofers Local 49) · BEA RPP 101.850 (ORRPPALL) · 1.32 moisture modifier · $600 tear-off. Informational only.
Algae-resistant architectural asphalt VHCI v2.0 bands scaled from the 22-square baseline.
Portland pairs Oregon's highest roofer wage ($31.25/hr, Silicon Forest + Local 49) with the highest re-roof permit in the entire VHCI network ($770.20 via DevHub, plus a $153/hr investigation fee for starting early). Moss and moisture — not hail — are the hazard, so algae-resistant shingles, statewide kickout flashing, and zinc/copper ridge strips are the standard, and a cedar-shake conversion adds a CDX overlay surcharge on top (VHCI v2.0).
The VHCI generates Portland roofing estimates from public data only. It starts from the U.S. Bureau of Labor Statistics Occupational Employment and Wage Statistics mean roofer wage of $31.25/hour for the Portland-Vancouver-Hillsboro MSA (CBSA 38900), loads it for burden and overhead, adds a material rate scaled by the U.S. Bureau of Economic Analysis Oregon Regional Price Parity of 101.850 (ORRPPALL), which is above the national average, applies a 1.32 moisture modifier for moss and the wet climate, and calibrates to 22 squares with a $600 tear-off allowance. The output is the low, mid, and high band of $10,200, $14,000, and $19,000 — the highest in Oregon. No proprietary or paywalled construction-cost database is used at any stage.
These figures are modeled estimates published for educational and informational purposes only — not quotes, appraisals, or construction advice. Always obtain at least three written quotes from Oregon CCB-licensed, insured contractors and verify the CCB license before signing. For statewide context and the full method, see the Oregon roofing cost hub.
The Vanderflip Home Cost Index (VHCI v2.0) puts a typical Portland roof replacement at $10,200 on the low end, $14,000 at the mid point, and $19,000 on the high end in 2026 - the highest metro band in Oregon. Those figures come from the U.S. Bureau of Labor Statistics mean roofer wage of $31.25/hour for the Portland-Vancouver-Hillsboro MSA (CBSA 38900), a U.S. Bureau of Economic Analysis Oregon Regional Price Parity of 101.850 (ORRPPALL, above the national average), and a 1.32 moisture modifier for moss and the wet climate, calibrated at 22 squares with a $600 tear-off allowance.
Portland charges about $770.20 for a residential re-roof permit - the highest in the entire VHCI network. It is built from a $687.68 Permitting and Development (PP&D) base fee plus an $82.52 Oregon 12 percent state surcharge, pulled through the city's DevHub portal, with Permitting and Development at 1900 SW 4th Ave, Portland, OR 97201. Portland also charges a $153-per-hour investigation fee if work starts before the permit is issued, so pulling the permit first is not optional. The fee is a real line item, but still a fraction of a $14,000 roof.
It depends on elevation. Under the 2023 Oregon Residential Specialty Code, the self-adhering ASTM D1970 ice-and-water barrier is required where the design ground snow load exceeds about 20 PSF. Most of the Portland valley floor sits right at that 20 PSF threshold, so on the flats it is a borderline call and often an upgrade rather than a strict requirement - but up on the West Hills ridges and higher terrain, the snow load triggers the membrane. What is required everywhere in Portland is kickout flashing at roof-to-wall intersections, the statewide ORSC moisture detail.
Many older Portland homes have original cedar shake roofs installed over skip sheathing - spaced boards rather than a solid deck. Converting to asphalt requires overlaying the skip sheathing with 15/32-inch CDX plywood to create a continuous nailable surface, and that CDX overlay adds roughly $75 to $120 per square in labor and material on top of the base roof price. On a 22-square roof that is a meaningful surcharge, and it is easy to miss when comparing quotes, so if your home still has its cedar shake roof, confirm whether the CDX overlay is included in the bid.
Re-roofing a contributing structure in a Portland historic district is reviewed by the Portland Historic Landmarks Commission, which requires a Certificate of Appropriateness (COA) before work begins. The best-known districts include Irvington, Ladd's Addition, and King's Hill, where the commission reviews visible roofing material and profile for period appropriateness. Standard architectural asphalt may not be approved on a prominent historic roof; period slate, clay tile, or specific profiles are frequently required, which prices well above the asphalt baseline. Budget for the COA timeline and the historic-grade material premium.
Moss is Portland's number-one roofing hazard, driven by 36 to 43 inches of annual rain and an eight-month wet season. Moss, lichen, and algae thrive on shaded, north-facing slopes and slowly lift and degrade shingles. The defenses are drainage and growth control: statewide kickout flashing and clean, well-pitched drainage; zinc or copper strips near the ridge that release growth-inhibiting metal ions as rain washes down; keeping the roof clear of leaf litter and overhanging branches; and periodic gentle cleaning - never pressure-washing, which destroys the shingle granules. An algae-resistant shingle is the sensible Portland default.
Parts of it are. The Willamette River runs through the heart of Portland and the Columbia River sloughs drain the north side; low-lying parcels along these corridors are mapped in the FEMA Special Flood Hazard Area, Zone AE. In Zone AE, National Flood Insurance Program coverage is mandatory for federally backed mortgages and the 50 percent Substantial Improvement Rule can require a whole structure to meet current flood code once cumulative improvements cross half its value. A roof alone rarely crosses that line, but confirm your parcel on the current Flood Insurance Rate Map before a large project.
Portland's roofing costs are the highest in Oregon largely because of labor. The Silicon Forest technology corridor - dense with semiconductor manufacturing campuses and technology corporate headquarters through Hillsboro and the western suburbs - drives sustained demand for skilled construction trades, and the Roofers Local 49 union scale in a roughly 30/70 union / open-shop market lifts the metro roofer wage to $31.25/hour, the highest in the state. That high wage, plus a BEA price parity above the national average, is why the Portland VHCI band sits at the top of Oregon.
Kickout flashing is a small piece of flashing installed where a roof edge meets a wall, and its job is to divert runoff away from the wall cladding instead of letting it sheet down behind the siding. Under the 2023 Oregon Residential Specialty Code it is required statewide, and in a wet climate like Portland's it is one of the most important details on the roof: a missing kickout is a leading cause of hidden wall rot behind the siding. Any Portland re-roof should include correctly installed kickout flashing at every roof-to-wall intersection.
The VHCI v2.0 starts from the BLS mean roofer wage of $31.25/hour for the Portland-Vancouver-Hillsboro MSA (SOC 47-2181, CBSA 38900), loads it for burden and overhead, adds a material rate scaled by the BEA Oregon Regional Price Parity of 101.850 (ORRPPALL, above the national average), applies a 1.32 moisture modifier for moss and the wet climate, and calibrates to 22 squares with a $600 tear-off allowance. The result is a low, mid, and high band of $10,200, $14,000, and $19,000 - the highest in Oregon. Every input is public government data; no proprietary construction database is used.
Cost figures are produced by the Vanderflip Home Cost Index v2.0 from public data only: U.S. Bureau of Labor Statistics OEWS mean roofer wage, SOC 47-2181, Portland-Vancouver-Hillsboro MSA (CBSA 38900, $31.25/hr, Roofers Local 49, ~30/70 union/open-shop, bls.gov/oes); U.S. Bureau of Economic Analysis Oregon Regional Price Parity 101.850 (ORRPPALL, above the national average, bea.gov); a 1.32 moisture modifier; 22-square baseline; $600 tear-off allowance. Regulatory citations: City of Portland $770.20 re-roof permit (the highest in the VHCI network: $687.68 PP&D base + $82.52 Oregon 12% surcharge) via the DevHub portal, Permitting & Development, 1900 SW 4th Ave, Portland, OR 97201, with a $153-per-hour investigation fee for starting work before the permit is issued; mandatory Oregon CCB licensing under ORS 701 (unlicensed contracting is a Class A misdemeanor; RSC $20,000 bond, $1,000,000 general liability; mandatory workers' compensation); 2023 Oregon Residential Specialty Code (2021 IRC base; statewide kickout flashing at roof-to-wall intersections; 100-110 MPH ultimate design wind, Exposure Category B to C; ASTM D1970 ice barrier where snow load exceeds ~20 PSF, at threshold on the valley floor and triggered on the West Hills ridges; two-layer maximum triggering mandatory tear-off); moss, lichen, and algae as the primary hazard (36-43 inches annual rain, eight-month wet season; zinc/copper ridge strips and algae-resistant shingles); cedar-shake-to-asphalt conversion requiring a 15/32-inch CDX plywood overlay of skip sheathing (~$75-120 per square surcharge); Portland Historic Landmarks Commission Certificates of Appropriateness for Irvington, Ladd's Addition, and King's Hill; FEMA NFIP / Zone AE mapping along the Willamette River and Columbia River sloughs and the 50 percent Substantial Improvement Rule (fema.gov, msc.fema.gov); Silicon Forest technology-corridor construction demand. Modeled estimates for informational purposes only — not quotes or appraisals. Always obtain at least three written bids from Oregon CCB-licensed, insured contractors. Updated 2026 · VHCI v2.0.