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 Roofing · 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 Por
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 →