How Much Does Roofing Cost in Portland, OR?

Roof installation with new shingles
Photo: Unsplash

Based on Bureau of Labor Statistics wage data for the Portland-Vancouver-Hillsboro metropolitan area, roofing in Portland costs between $2,320 and $16,060, with an average of $5,590.

Average Cost $5,590
Low Estimate $2,320
High Estimate $16,060
BLS Hourly Rate $24.34/hr
vs. State Avg +8%
vs. National +8%

Roofing Cost Breakdown โ€” Portland, OR

Service/Item Low Estimate Average High Estimate
Asphalt Shingles (per sq) $120 $170 $260
Metal Roofing (per sq) $340 $450 $650
Flat Roof Repair $240 $340 $510
Full Replacement (2,000 sq ft) $4,240 $5,590 $7,880
Roof Inspection $20 $30 $60
Gutter Installation (per ft) $10 $10 $20
๐Ÿ“Š Data Source: BLS OEWS 2024 โ€” Portland-Vancouver-Hillsboro MSA โ€ข Last verified: May 2026 (BLS 2024 data)

Is It Time for Roofing? Warning Signs

Portland's notorious rainfall, with 40-60 inches per year, takes a toll on roofs. If you're a homeowner in the Portland-Vancouver-Hillsboro metropolitan area, it's essential to recognize the warning signs that indicate it's time for a new roof. Persistent dampness, moss, and mildew growth are common issues in this climate. Mild temperatures and earthquake risk also contribute to the unique challenges of roofing in Portland.

Timing is Everything

To minimize costs and avoid emergency rates, consider the following timing tips: