Local 2026 Multnomah County data. BDS exempts most single-family like-for-like reroofs. Permit triggers: Wildfire Zone, solar, heavier material, townhouse. Oregon CCB + 12% State Surcharge.
As of June 2026, replacing a standard 2,200 sq ft residential roof in Portland, Oregon costs between $9,900 and $15,500 for composition asphalt shingles — the dominant material in Multnomah County at 65–70% market share. Portland is the THIRD permit-exempt city in this 20-city series for single-family like-for-like reroofs. When triggered — by Wildfire Hazard Zone designation, solar panel integration, material change to heavier substrate, or townhouse party-wall construction — permits run about $687.68 through DevHub Portland including the mandatory Oregon 12% State Surcharge. Oregon Construction Contractors Board licensing requires a $15,000–$20,000 surety bond. Columbia River Gorge east winds reach 100–110 mph — substantially above Seattle's 95–100 mph design wind.
Sources: Oregon Construction Contractors Board (CCB) · Portland Bureau of Development Services · Oregon Division of Financial Regulation · 2022 Oregon Residential Specialty Code · U.S. Bureau of Labor Statistics Portland-Vancouver-Hillsboro MSA · regional market data 2026 (Portland CCI: 1.04)Enter your details for a Portland-specific 2026 estimate based on local labor rates.
Portland roofing operates under the most permit-exempt framework of any major Pacific Northwest city. The Portland Bureau of Development Services (BDS) exempts single-family residential like-for-like reroofs from permit requirements when the project matches existing material, color, and roof geometry and does not alter structural framing — making Portland the THIRD permit-exempt city in this 20-city series. However, Portland has uniquely strict permit triggers that catch many homeowners off guard. Permits ARE required when: the property sits within a designated Wildfire Hazard Zone (extensive areas along the West Hills, southwest Portland, and Forest Park-adjacent neighborhoods), the project integrates solar panels or solar-ready installation, the material upgrade requires heavier substrate than original truss design (composition to clay tile, slate, or heavy concrete), the project involves townhouse-attached construction subject to party-wall protection requirements, or project value approaches the threshold for full review.
When permits are required, the DevHub Portland electronic portal handles applications with permit fees of approximately $687.68 for typical residential reroof projects, including the mandatory Oregon 12% State Surcharge. The surcharge applies on top of the base permit fee to fund Oregon Building Codes Division enforcement and is unique to Oregon among cities in this series. Unpermitted work that should have been permitted incurs investigation penalties of $153 per hour during BDS enforcement actions — meaning a homeowner who skips a required permit on a Wildfire Hazard Zone or solar-integrated project can quickly accumulate thousands in penalty fees on top of the eventual permit cost.
Oregon requires every construction contractor including roofers to hold an Oregon Construction Contractors Board (CCB) license at oregon.gov/ccb. CCB licensing requires a $15,000–$20,000 surety bond depending on classification and proof of liability insurance. Oregon does NOT impose a roofing-specific trade examination but does require 16 hours of pre-licensing education plus an Oregon construction law exam. The Oregon Division of Financial Regulation (DFR) at dfr.oregon.gov enforces consumer protection rules including deductible-fraud prohibitions and the Oregon CCB Settlement Fund reimburses homeowners against licensed-contractor failures — but the fund disqualifies homeowners who hire unlicensed contractors. Always verify CCB license status before signing.
Portland sits at the western mouth of the Columbia River Gorge, a 100-mile mountain corridor that channels east winds during winter storms. Sustained gusts of 100–110 mph are routine during peak storm events, particularly along the eastern Multnomah County corridor toward Troutdale, Gresham, and the Columbia River frontage — substantially higher than the 95–100 mph design wind typical of Puget Sound to the north. The 2022 Oregon Residential Specialty Code requires enhanced fastening patterns and sealed roof decks for Gorge-exposed properties. Most Oregon insurance carriers offer 5–10% premium credits for hurricane-rated installations even though no actual hurricanes reach the Pacific Northwest — the credit reflects sustained-wind exposure equivalence. Standing seam metal is the recommended Gorge-exposure material because it handles sustained 100-plus mph wind better than asphalt and survives the lateral wind-driven debris common in east winds.
Portland's climate combines 36–38 inches of annual rainfall across 155+ rainy days per year with mild winters and dry summers. The persistent moisture supports continuous moss colonization on composition asphalt shingles, a primary lifespan threat shared with other Pacific Northwest cities. Most Oregon homeowner insurance policies explicitly EXCLUDE moss damage as preventable owner neglect, making moss-driven replacement an out-of-pocket cost. Annual moss treatment ($200–$400) is standard preventive maintenance. Standard composition asphalt shingle roofs in Portland last 15 to 20 years with proper moss maintenance. Cedar shake heritage installations in Laurelhurst, Alameda, Irvington, Hawthorne, and Eastmoreland historic neighborhoods may require Portland Historic Landmarks Commission review for material changes. Pre-1960 cedar shake roofs often carry skip sheathing (1x4 spaced wood lath) that may need plywood overlay at $3,500–$6,000 before reroofing.
Portland industry cost data baselines run 15–30% below retail, reflecting Multnomah County's competitive CCB-licensed contractor market and the fact that most reroofs are PERMIT-EXEMPT — insurance adjusters do not subsidize the 12% State Surcharge that does not apply to exempt projects.
| Material (22 Squares · 2,200 sq ft) | Localized Market Average | Industry Avg (regional contractor data 2026) | Insurance Baseline (industry cost data Multnomah Co.) | Contractor Markup |
|---|---|---|---|---|
| Composition Asphalt · Sweet Spot | $12,100 | $14,400 ($6.55/sqft) | $10,120 (22 sq × $460) | +15% to +30% |
| Standing Seam Metal · Gorge Premium | $36,300 | $43,200 ($19.64/sqft) | $26,400 (22 sq × $1,200) | +20% to +35% |
| Cedar / Synthetic Shake · PNW Heritage | $40,700 | $48,400 ($22.00/sqft) | $28,600 (22 sq × $1,300) | +25% to +40% |
| Flat TPO · Modern Section | $24,200 | $28,600 ($13.00/sqft) | $19,800 (22 sq × $900) | +20% to +35% |
Data: regional contractor cost data 2026 · industry cost data Multnomah County regional cost index 2026 · Vanderflip Home localized multipliers (labor 1.04×). For informational purposes only.
| Factor | Portland | National Avg |
|---|---|---|
| Most Common Material | Composition Asphalt (65–70%) | Asphalt Shingles |
| Avg Cost (2,200 sqft, Comp.) | $9,900–$15,500 | $8,500–$14,800 |
| Permit Status | EXEMPT for like-for-like single-family | $100–$250 required |
| Permit Triggers | Wildfire Zone, solar, heavier mat'l, townhouse | Most projects require |
| Regional Labor Index | 1.04× | 1.00× |
| Contractor License | Oregon CCB + $15K–$20K bond | Varies by state |
| State Surcharge | Oregon 12% on permits | None standard |
| Gorge Wind Exposure | 100–110 mph sustained gusts | Regional |
Estimates based on regional 2026 construction cost data (Portland CCI: 1.04), regional contractor cost data 2026, and US Bureau of Labor Statistics regional wage data for the Portland-Vancouver-Hillsboro MSA. industry cost data Multnomah County insurance adjustment baselines used for carrier comparison column. Permit fee references include the 2025 Oregon Building Codes Division 12% State Surcharge. Results are for informational purposes only.
Last updated: June 2026 · Portland labor index reference: 1.04 (regional cost index)
Composition asphalt installed cost ranges by home size across Multnomah County.
Portland's most consequential roofing decision is the Gorge wind strategy. Composition asphalt costs $9,900–$15,500 but requires annual moss treatment ($200–$400/year) and may suffer wind-driven damage in sustained 100–110 mph Gorge events. Standing seam metal costs $30,000–$45,000 installed but handles Gorge wind exposure, is fully moss-immune, lasts 50+ years, and typically qualifies for the 5–10% Oregon carrier wind-rating premium credit. For Gorge-exposed properties in eastern Multnomah County (Troutdale, Gresham, Columbia River frontage) and West Hills wildfire zones, metal is increasingly the rational choice rather than a luxury upgrade.
The questions Portland contractors only answer when you ask.
Usually no. The Portland Bureau of Development Services (BDS) exempts single-family residential like-for-like reroofs from permit requirements when the project matches existing material, color, and roof geometry and does not alter structural framing. This makes Portland the THIRD permit-exempt city in this 20-city series. Permits ARE required for: material changes; properties in Wildfire Hazard Zones (extensive areas along the West Hills, southwest Portland, and Forest Park-adjacent neighborhoods); projects integrating solar panels or solar-ready installation; switching to heavier materials such as tile or slate that exceed original truss load ratings; townhouse-attached construction subject to party-wall protection; or projects approaching the value threshold. When required, permits cost approximately $687.68 through DevHub Portland including the mandatory Oregon 12% State Surcharge. Unpermitted work that should have been permitted incurs $153/hour investigation penalties.
Yes. Oregon requires every construction contractor including roofers to hold a Construction Contractors Board (CCB) license. CCB licensing requires a $15,000–$20,000 surety bond depending on classification and proof of liability insurance. Oregon does NOT impose a roofing-specific trade examination but DOES require 16 hours of pre-licensing education plus an Oregon construction law exam. Verify any contractor license at oregon.gov/ccb before signing. Hiring an unlicensed Oregon contractor voids warranty protections and disqualifies the homeowner from the Oregon CCB Settlement Fund for licensed-contractor disputes.
Portland faces sustained east winds from the Columbia River Gorge that routinely reach 100–110 mph during peak winter storms, particularly along the eastern Multnomah County corridor toward Troutdale, Gresham, and the Columbia River frontage — substantially higher than the 95–100 mph design wind typical to the north. The 2022 Oregon Residential Specialty Code requires enhanced fastening patterns and sealed roof decks for Gorge-exposed properties. Most Oregon insurance carriers offer 5–10% premium credits for hurricane-rated installations even though no actual hurricanes reach the Pacific Northwest — the credit reflects sustained-wind exposure equivalence. Standing seam metal is the recommended Gorge-exposure material because it handles sustained 100+ mph wind substantially better than asphalt and survives the lateral wind-driven debris common in east winds.
Portland receives 36–38 inches of annual rainfall spread across 155+ rainy days per year, creating persistent moisture that supports continuous moss colonization on composition asphalt shingles. Moss roots aggressively burrow under shingle edges, lifting the granular surface and creating water infiltration channels. Most Oregon homeowner insurance policies explicitly EXCLUDE moss damage as preventable owner neglect, making moss-driven roof replacement entirely an out-of-pocket cost. Annual moss treatment ($200–$400) is the standard preventive maintenance. Report carrier disputes through the Oregon Division of Financial Regulation (DFR) at dfr.oregon.gov. Standing seam metal is the only major roofing category fully immune to moss colonization.
Every building permit issued by an Oregon municipal jurisdiction including Portland BDS carries a 12% State Surcharge that funds Oregon Building Codes Division enforcement and code administration. The surcharge applies on top of base permit fees: a base $475 permit becomes approximately $532 with the State Surcharge, plus additional municipal technology and recordkeeping fees, totaling about $687.68 for typical Portland residential roofing projects. The surcharge is mandatory and non-refundable. Unique to Oregon among the cities in this series, the surcharge applies to every project that requires a permit — but does NOT apply to like-for-like exempt reroofs, which is one of the financial advantages of staying within the BDS permit exemption.
Oregon requires every construction contractor including roofers to hold an Oregon Construction Contractors Board (CCB) license with $15,000–$20,000 surety bond — verify at oregon.gov/ccb 16 hours pre-licensing education + Oregon construction law exam required (no roofing-specific trade test). Most single-family like-for-like Portland reroofs are PERMIT-EXEMPT through the Portland Bureau of Development Services (BDS). Permit triggers: Wildfire Hazard Zone, solar panel integration, heavier material switch (asphalt to tile/slate), townhouse party-wall construction. When required, fees ~$687.68 through DevHub Portland including mandatory Oregon 12% State Surcharge. Unpermitted work that should have been permitted: $153/hour investigation penalty. Oregon Division of Financial Regulation (DFR) for carrier disputes: dfr.oregon.gov Historic district review by the Portland Historic Landmarks Commission for Laurelhurst, Alameda, Irvington, Hawthorne. Columbia River Gorge sustained east winds of 100–110 mph drive enhanced fastening requirements under 2022 Oregon Residential Specialty Code. Cost calculations use 2026 labor data from the U.S. Bureau of Labor Statistics Portland-Vancouver-Hillsboro MSA (regional cost index 1.04×), regional contractor cost data 2026, and industry cost data Multnomah County baselines. For informational purposes only. Always verify CCB license and confirm whether your project triggers a permit before signing. Updated June 2026.