ToolsCost IndexStorm TrackerNeighborhoodsServicesGuidesBlogContact
Get Free Quotes →

Not a contractor. Lead referral platform covering Portland's 10 deepest cost markets.

PDX Avg. Roof Replacement $9,400▲2.1%Asphalt Shingle $6,800–$11,200Metal Standing Seam $14,000–$24,000Cedar Shake $11,000–$18,500▼1.4%Lake Oswego Index $12,400▲3.8%Emergency Repair $350–$1,200Flat / TPO Install $5,500–$10,000West Hills Premium $13,200▲5.2%PDX Avg. Roof Replacement $9,400▲2.1%Asphalt Shingle $6,800–$11,200Metal Standing Seam $14,000–$24,000Cedar Shake $11,000–$18,500▼1.4%Lake Oswego Index $12,400▲3.8%Emergency Repair $350–$1,200Flat / TPO Install $5,500–$10,000West Hills Premium $13,200▲5.2%
Portland craftsman home at golden hour
PDX Roofing Authority

THE ONLY
ROOFING
PLATFORM
PDX TRUSTS.

We vet, rank, and connect Portland homeowners with the top 1% of roofing contractors — with real pricing data across 50+ neighborhoods.

50+
Neighborhoods Covered
$9.4K
Avg. Project Value
48h
Quote Response Time
Free · No Obligation · 48h Response

GET YOUR
FREE QUOTES

3 questions. Matched with vetted Portland contractors in your zip code.

01
Location
02
Material
03
Timeline
04
Contact

We'll match you with contractors who actively serve your area.

🔒256-bit secure
🚫No spam, ever
CCB-verified contractors
Avg. Replacement Cost
$9,400
▲ 2.1% · vs last quarter
Active Projects (PDX)
1,247
▲ 14% · year over year
Fastest Response Zone
97201
Inner SW Portland
Metal Roof Premium
+68%
vs asphalt baseline
Storm Season Uplift
+31%
▼ demand · seasonal shift
Services:ReplacementRepairMetal RoofingCedar ShakeFlat RoofingAll Services →
[ Coverage Map ]

10 PORTLAND COST MARKETS

Bespoke local cost intelligence for Portland's 10 most distinct roofing markets — what drives quotes locally, three worked examples per neighborhood, real permit detail. Smaller adjacent areas absorbed into each kept market's service area.

97209 · Inner NW
PEARL DISTRICT
$11,400
avg replacement · range $8.5k–$18k
Top cost driver
TPO membrane on 1990s–2010s residential build
+$35,000 to $120,000 full replacement
PREMIUM
97214 · Inner SE
HAWTHORNE
$9,800
avg replacement · range $7.5k–$15k
Top cost driver
Skip-sheathed deck overlay on pre-1925 stock
+$2,500 to $5,000
HOT
97202 · SE Portland
SELLWOOD-MORELAND
$10,400
avg replacement · range $7.8k–$15.5k
Top cost driver
Skip-sheathed deck overlay on pre-1925 stock
+$2,200 to $4,400
97202 · SE Portland
EASTMORELAND
$13,800
avg replacement · range $10k–$22k
Top cost driver
Cedar shake retrofit in kind
+$8,000 to $14,000 over architectural
PREMIUM
97211 · NE Portland
ALBERTA ARTS DISTRICT
$9,600
avg replacement · range $7.2k–$14.5k
Top cost driver
Skip-sheathed deck overlay on pre-1925 stock
+$2,200 to $4,200
HOT
97212 · NE Portland
IRVINGTON
$11,200
avg replacement · range $8.5k–$17k
Top cost driver
Multi-gable Tudor / Colonial Revival roofline labour
+25% to 35% on labour
PREMIUM
97203 · N Portland
ST. JOHNS
$8,400
avg replacement · range $6.5k–$12.5k
Top cost driver
Skip-sheathed deck overlay on pre-1925 bungalows
+$1,800 to $3,400
97225 · West Portland
WEST HILLS
$14,800
avg replacement · range $11k–$26k
Top cost driver
Hillside / steep-pitch labour premium
+25% to 40% on labour
PREMIUM
97034 · Clackamas Co.
LAKE OSWEGO
$14,500
avg replacement · range $10k–$22k
Top cost driver
Cedar shake retrofit-in-kind
+$8,000 to $20,000 over architectural
PREMIUM
97005 · Washington Co.
BEAVERTON
$11,400
avg replacement · range $8.5k–$17k
Top cost driver
Plank decking deterioration on 1950s–1960s ranches
+$400 to $1,300
[ PDX Roofing Price Index ]

COST BY ZONE

Updated quarterly. Based on verified contractor quotes across the Portland metro.

Zone / NeighborhoodAvg. Project CostRangeIndex vs PDX AvgCommon Type
West Hills$14,800$11k–$26k
Standing Seam Metal
Lake Oswego$14,500$10k–$22k
Cedar Shake
Pearl District$11,400$8.5k–$18k
TPO / Flat
Hawthorne ≈ PDX Avg$9,800$7.5k–$15k
Architectural Asphalt
St. Johns$8,400$6.5k–$12.5k
Architectural Asphalt
[ Material Intelligence ]

METAL VS ASPHALT

Portland gets 144 rain days a year. Toggle between materials to see how that changes the real numbers.

MetricAsphaltMetalCedarFlat/TPO
Portland install cost (avg)$7,500–$12,000$16,000–$22,000$14,500–$18,500$7,200–$11,500
Functional lifespan in PDX18–24 yrs50–60 yrs22–28 yrs (maintained)15–22 yrs
Moss susceptibilityHighNoneHighLow
Fire ratingClass AClass AClass BClass A
Contractor availability PDX200+ contractors31 certified31 certified45+ contractors
Annual maintenance cost$300–$550 (moss)$0$350–$600 (moss + inspect)$150–$300 (inspect)
Portland permit complexityStandardStandard / Structural review in West HillsHistoric review in landmark districtsStandard
Best suited forMost homeowners, <20yr horizon15+ yr tenure, premium propertiesHistoric districts, long-term ownersLow-slope / commercial-adjacent
PDX MARKET DATA 2026 · Portland Roofings · Costs reflect Portland metro contractor quotes · Lifespans reflect Pacific Northwest climate conditions
[ Guides ]

PORTLAND ROOFING GUIDES

All Guides →
[ Latest ]

FROM THE BLOG

All Posts →
Storm Report
The West Hills Took a Hit in April. Here's What the Damage Data Shows.
58 mph gusts, cedar shake failures, and a permit backlog that's about to compound. We break down the
Apr 6, 2026Read →
Neighborhood Report
5 Portland Neighborhoods Seeing the Most Roof Replacements in Spring 2026
Contractor scheduling data from across the Portland metro reveals which neighborhoods are hitting th
Apr 2, 2026Read →
Data & Research
We Tracked 200 Portland Roofing Quotes. Here's What the Data Actually Shows.
Zip code, material, pitch, urgency — we broke down 200 verified contractor quotes from across the Po
Mar 28, 2026Read →
[ Common Questions ]

PORTLAND ROOFING FAQ

How much does a new roof cost in Portland, Oregon?

The average roof replacement in Portland costs $9,400, ranging from $6,500 for basic asphalt shingle to $24,000+ for standing-seam metal on larger homes. Costs vary significantly by neighborhood — West Hills and Lake Oswego average $12,000–$13,000+ while North Portland averages $7,500–$8,000.

What roofing materials are best for Portland's rainy climate?

For Portland's 144+ annual rain days, architectural asphalt shingles (30-year rated), standing-seam metal, and Class 4 impact-resistant shingles all perform well. Metal roofing offers the best long-term ROI for most Portland homeowners who plan to stay 15+ years.

Do I need a permit to replace my roof in Portland?

Yes. Portland's Bureau of Development Services requires a permit for full replacements. Historic districts (Ladd's Addition, Irvington, Alameda) have additional review requirements. Check our neighborhood pages for your specific area's permit difficulty score (1–5).

How do I vet a roofing contractor in Oregon?

All Oregon roofing contractors must hold a valid CCB licence. Verify at oregon.gov/ccb, confirm they carry at least $1M general liability insurance, and check reviews on Google and the BBB. Our platform runs all 47 checks before any contractor is listed.

How long does a roof replacement take in Portland?

A standard residential roof replacement in Portland takes 1–3 days for the actual installation work. The bigger variable is lead time — in peak season (April through September), vetted Portland contractors book out 4–8 weeks. Add permit approval time on top: 1–2 weeks for standard zones, 4–6 weeks in historic districts.

What is the best time of year to replace a roof in Portland?

Late summer through early fall — August through October — is the optimal window. Rain is minimal, temperatures are stable for proper asphalt adhesion, and daylight hours allow full working days. Spring (April–May) is the second-best option. Avoid scheduling full replacements in November through February unless there's an emergency.

ARE YOU A PORTLAND ROOFING CONTRACTOR?
We're vetting contractors across the metro. 47-point process. Top 1% only.
Apply to Join →