Roofing in Portland
Portland roofing is shaped by three forces that do not apply evenly across the rest of Oregon: the relentless moss and moisture cycle that defines the Willamette Valley, the Bureau of Development Services permit system with its reputation for deliberate timelines, and historic district review across neighborhoods like Ladd’s Addition, Irvington, and the Alphabet District. A Craftsman in Laurelhurst is not the same project as a 1990s ranch in Beaverton, and the bid reflects it.
By continuing, you agree to receive calls & texts from contractors via our lead partner. Consent not required to purchase. Privacy · Terms
On this page:Replacement costMetal vs asphaltMaintenance checklist
What makes Portland re-roofs different
Portland sits inside the Willamette Valley on the west side of the Cascades, a marine climate that delivers something close to 150 wet days a year and mild winters that keep roof decks damp for months at a stretch. The consequence for roofs is biological before it is structural. Moss establishes on north-facing slopes and under tree canopy within a few winters, traps moisture against asphalt granules, and lifts tabs from below. A composition shingle roof that would last 22 years in Denver commonly fails here at 15 to 18 years, and the defining Portland re-roof conversation is not just about material — it is about the zinc strip, the copper wire, and the annual soft-wash cycle that will keep the new roof from repeating the fate of the one coming off.
The second layer is permitting. Re-roof work inside the Portland city limits goes through the Bureau of Development Services (BDS), not Multnomah County, and BDS has its own Development Hub online portal, its own amended version of the Oregon Residential Specialty Code, and a well-earned reputation for timelines on complex work. Straight re-roof permits for single-family homes are issued relatively quickly online; the six-to-twelve-month horror stories homeowners hear from neighbors are almost always tied to full additions, ADU construction, or scope that triggers plan review. Knowing which bucket your project lands in is the single most useful thing a Portland owner can figure out before signing a contract.
The third layer is historic review. Portland has a long list of formally designated historic districts — the Alphabet Historic District in Nob Hill, Ladd’s Addition with its distinctive octagonal street plan, Irvington, Kenton, Lair Hill, Piedmont, and the Old Town Chinatown/Skidmore district — plus hundreds of individually listed resources scattered through the east side. Roof work on any of those properties runs through the Portland Historic Landmarks Commission in addition to the BDS permit, and material, color, exposure, and edge detail are all reviewable.
BDS permits and the Multnomah County alternate path
Who reviews your re-roof depends on whether the house is inside the Portland city boundary. Inside, BDS. Outside, but in unincorporated Multnomah, Washington, or Clackamas counties, the county building department handles it.
For Portland single-family homes, BDS requires a re-roof permit whenever the work exposes the roof sheathing or alters the envelope — which in practice means any full tear-off. Permits are submitted through the Development Hub online portal, simple single-family re-roofs are generally issued without a wait, and the contractor’s CCB license is verified at the time of application. BDS targets a final inspection on re-roof jobs rather than closing on an affidavit alone, so owners should confirm the inspection is scheduled and passed before wiring the final draw to the contractor. Unclosed permits live on the property record and surface during sale.
BDS does take a long time on complex work. Six-to-twelve-month timelines that circulate on neighborhood forums are real, but they describe full residential additions, ADU construction, and projects that trigger structural plan review — not stand-alone re-roofs. If your scope is only replacing the roof in kind, the permit process is not the part of the project that slows you down. If the scope touches a dormer, adds solar-integrated roofing, or converts attic space to living area, budget accordingly and do not assume the calendar that fit a neighbor’s simple tear-off will fit yours.
- Oregon CCB license verificationBDS requires a current Oregon Construction Contractors Board (CCB) number on every residential re-roof application. Roofing falls under the specialty endorsement path in ORS Chapter 701. The state page covers the bond, insurance, and residential contractor endorsement details; at the city level, the BDS intake desk will simply reject an application without a valid CCB number.
- Historic Landmarks Commission reviewProperties inside Alphabet, Ladd’s Addition, Irvington, Kenton, Lair Hill, Piedmont, or Skidmore/Old Town Chinatown — and any individually landmarked resource — require Historic Resource Review before BDS will issue or finalize the re-roof permit. Material, color, and profile are reviewable; Ladd’s Addition in particular is known for deliberate review of anything visible from the street.
- ADU and tiny-house roof scopePortland has been aggressive about legalizing accessory dwelling units, and a meaningful share of roof work in the city now sits on an ADU or a converted detached structure rather than the main house. BDS treats the ADU roof as its own permit scope, and low-slope sections common on modern ADUs often require a TPO or similar membrane rather than asphalt. Ventilation and flashing where the ADU meets the primary structure are the usual failure points.
- Straight re-roof versus plan review queueBDS has a shorter path for simple single-family re-roofs and a much longer one for scope that triggers plan review. The city publishes performance dashboards through the Development Hub; anecdotally, plan-review projects can sit weeks to months before first comment. Straight re-roofs avoid this queue. Additions, dormer reconfigurations, and structural roof alterations do not.
Typical roof replacement cost in Portland
Portland is a mid-to-high labor cost metro, and prices reflect both the wage market and the predictable surprise of hidden decking damage once the old roof comes off. A wet-climate tear-off very commonly exposes a few rotten sheets, failed fasteners, or moss damage that did not show from below.
| Roof size | Material | Typical range | Note |
|---|---|---|---|
| 1,900 sq ft | Asphalt architectural shingle | $12,000–$19,000 | Typical Portland range at $6.30–$10.00 per square foot installed on a straightforward mid-pitch Craftsman; no decking replacement. |
| 2,400 sq ft | Asphalt architectural shingle | $18,000–$30,000 | Common east-side single-family band; mid-range covers modest decking repair and moss-resistant underlayment. |
| 2,000 sq ft | Standing-seam metal | $28,000–$52,000 | Increasingly popular on Mt. Tabor and Alameda view properties where moss resistance and 40+ year service life justify the premium. |
| 2,000 sq ft | Cedar shake restoration or replacement | $26,000–$48,000 | Limited to Alameda, Laurelhurst, and similar pockets where cedar is the existing roof or historic review favors it. Class B fire-rated treated shakes are the practical spec. |
| 1,200 sq ft (ADU or low-slope dormer) | TPO membrane | $9,000–$16,000 | Standard for modern flat-roof ADU additions and low-slope dormer sections on historic homes where asphalt will not drain. |
| Hidden-cost adder | Decking, rot repair, ventilation upgrade | $3,500–$14,000 | Familiar Portland surprise; wet-climate decking damage is routine rather than exceptional. |
Ranges compiled from Portland-area contractor 2024–2025 pricing references and Oregon CCB filings. Directional only — a real bid requires a site visit and CCB-verified contractor.
Estimate your Portland roof
Uses the statewide Oregon calculator tuned to local code requirements. Directional — not a binding quote. Your actual bid depends on access, decking, tear-off layers, and the specific contractor.
Adjust size, material, and the east-of-Cascades fire-retrofit toggle below. The Oregon calculator uses national base rates and applies a material uplift when the fire-retrofit toggle is on — reflecting Class A shingle construction, ember-resistant vent screens, and non-combustible gutters that eastern-Oregon wildfire-scored ZIPs increasingly require. For Willamette Valley and coastal jobs, add $1,000–$3,000 for moss mitigation scope; for Cascade mountain jurisdictions add $800–$2,500 for ice-barrier and snow-load detailing.
Class A fire-rated shingle assembly, 1/8-inch ember-resistant vent screens on every attic vent, and non-combustible gutters. Increasingly required in Deschutes, Jackson, Klamath, and Lake counties under 2023 ORSC Section R327 amendments and carrier underwriting — a documented Class A assembly is what moves a nonrenewed homeowner back into the standard market.
- Materials$4,260 – $8,800
- Labor$2,160 – $4,050
- Permits & disposal$1,080 – $1,350
Includes Oregon code adders: Moss pretreatment + ridge strip (Western Oregon standard scope)
Get actual bids →Directional estimate. Does not include Cascade snow-load uplift, decking replacement, or chimney flashing beyond the headline roof scope. Submit your zip above for real contractor bids from CCB-licensed Oregon roofers.
Neighborhood patterns that shape the bid
Portland housing stock varies sharply by district. The roof profile, the access, and the review layer all change from one side of the river to the other.
- Alphabet District and Nob Hill (NW 23rd)Dense cluster of 1890s–1920s Victorians, Foursquares, and early Craftsmans inside the Alphabet Historic District. Historic Resource Review applies to visible roof changes, and the tight lots make dumpster and lift access a real cost factor. Cedar shake was original on many; most have long since been converted to composition shingle.
- Ladd’s AdditionThe distinctive octagonal street plan in Southeast is one of Portland’s most closely reviewed historic districts. Any roof change visible from the street runs through Historic Resource Review, and turnaround on Ladd’s applications is a known schedule risk. Owners planning a summer tear-off often start the review conversation the previous fall.
- IrvingtonLarge concentration of 1900s–1930s Craftsman bungalows and Foursquares inside the Irvington Historic District on the near east side. Low-pitch gables, wide eaves, and exposed rafter tails dominate. Composition shingle is the norm; cedar shake replacement is reviewable. Moss pressure is heavy because of the mature tree canopy.
- Laurelhurst and AlamedaEstablished east-side neighborhoods where cedar shake still survives on a meaningful share of homes. Replacement-in-kind with Class B treated shakes is available but expensive; most owners switch to a premium architectural composition or standing-seam metal at re-roof time. Steep pitches and dormer-heavy rooflines add labor hours.
- Sellwood and EastmorelandMid-century bungalows and 1920s homes on smaller lots. Sellwood has pockets of older, quirkier rooflines; Eastmoreland leans larger and more uniform. Moss pressure is severe under the heavy Douglas fir canopy, and zinc ridge strips are essentially standard practice on any new install.
- Mt. TaborVolcanic cinder cone with steep streets and significant west-wind exposure at elevation. Modern metal roofs have become common here in part because views and slope make the long service life worth the premium, and in part because moss pressure at elevation is still meaningful despite better sun exposure than the lower flats.
- St. Johns and KentonNorth Portland working-class neighborhoods with a mix of smaller Craftsmans and mid-century stock. Kenton carries historic-district protections around its core; St. Johns is largely outside formal review. Both have seen rapid ADU permitting, so a meaningful share of roof work is on secondary structures rather than the primary house.
Storms Portland roofs should be ready for
Portland peril exposure is ice, wind, and the occasional heat event — not hail or tornadoes. What actually happens here:
- 2024January 2024 ice stormA multi-day ice storm in mid-January coated trees and power lines across the metro, snapping limbs onto roofs and leaving over 150,000 Portland General Electric customers without power at the peak. Roof damage claims clustered around tree strikes and ice-dam water intrusion at eaves; several deaths were reported regionally.
- 2021June 2021 Heat DomeA historic atmospheric ridge drove Portland to a record 116°F on June 28, 2021. Dark-colored asphalt roof surfaces reached damaging substrate temperatures, and the months that followed produced a noticeable uptick in premature thermal blistering and granule-loss claims on roofs already past mid-life. The event permanently shifted local thinking about attic ventilation and reflective roof options.
- 2021February 2021 ice stormA prolonged ice event across the Willamette Valley brought down trees across the region and left parts of the metro without power for more than a week. Tree-strike damage to roofs and skylights was the dominant claim pattern, particularly in neighborhoods like Eastmoreland and Laurelhurst with heavy tree canopy.
- 2008December 2008 Arctic blastNearly two weeks of persistent snow and ice in late December stressed low-slope roofs across the metro with sustained snow load and produced widespread ice-dam damage on older homes without modern ice-and-water shield underlayment. Insurance and roofing backlogs stretched into the following spring.
- 2006December 2006 Hanukkah Eve windstormThe benchmark regional wind event of the 2000s struck December 14–15, 2006, with gusts near 70 mph across the Portland metro and extensive tree-fall damage to roofs, skylights, and chimneys. Older housing stock without modern ridge and rake nailing patterns took disproportionate damage.
Portland roofing FAQ
- Do I need a BDS permit to re-roof my Portland house?Yes, in almost all cases. If the work exposes the roof sheathing — which any full tear-off does — the Bureau of Development Services requires a re-roof permit submitted through the Development Hub. Simple single-family re-roofs are issued quickly online, the contractor’s CCB number is verified at application, and a BDS inspector signs off on the finished work before the permit can be closed. Leaving a permit open stays visible on the property record and can complicate a future sale or refinance.
- How much does moss treatment actually add to a Portland re-roof?Moss kill and removal during tear-off is typically bundled into the bid. What matters over the life of the roof is the preventive plan. Most Portland contractors install a zinc ridge strip or run copper wire at install, and recommend a professional soft-wash and biocide treatment every 12 to 24 months. Budget roughly $275–$550 per treatment depending on pitch and access, and plan on treating at least every other year. Willamette Valley moss growth is among the most aggressive in the country, and skipping the cycle is the single most common reason Portland asphalt roofs fail at 15–18 years instead of the 22–25 years the shingle warranty implies.
- How long does BDS actually take on a re-roof?For a straight single-family re-roof with no scope change beyond the roof itself, the permit is issued online quickly — often within a few business days — and a final inspection is scheduled once the work is done. The BDS timelines Portlanders complain about, the six-to-twelve-month horror stories, apply to full residential additions, ADU construction, and anything that triggers structural plan review. Stand-alone re-roofs do not sit in that queue. If the project adds a dormer, reconfigures the roof structure, or integrates solar, expect the longer path.
- My house is in Ladd’s Addition — what do I need to know?Ladd’s Addition is a designated historic district and anything visible from the street — roof material, shingle color, trim color, visible flashing — is reviewable through Historic Resource Review before BDS will issue a permit. The review itself is deliberate, and summer-window projects typically need to be in review by the previous fall to keep the schedule. Replacement-in-kind with a period-appropriate composition profile is usually approvable; a stark color change or a swap from cedar to metal usually is not. The same review posture applies in Alphabet, Irvington, Kenton, Lair Hill, Piedmont, and Skidmore/Old Town Chinatown.
- I have cedar shake now — what are my real options?Three practical paths. Replace in kind with Class B fire-rated treated cedar shakes, which preserves the look but remains maintenance-heavy in Portland moisture and currently runs $26,000 to $48,000 on a 2,000-square-foot roof. Switch to a premium architectural composition shingle that mimics a shake shadow line, which is the most common choice and brings the roof in line with modern insurance underwriting. Or step up to standing-seam metal or synthetic slate, which carry long service lives and essentially eliminate the moss problem. If the property is in a historic district, the Historic Landmarks Commission will weigh in on which of these is approvable.
- When is the right weather window to tear off a roof in Portland?May through October is the reliable dry stretch. July and August are the prime window — contractors are booked out heavily, but the chance of a tear-off getting caught by weather is lowest. Responsible contractors will tear off only what they can dry-in the same day, and modern synthetic underlayments are rated for extended exposure, so a shoulder-season project in April or October is not inherently risky. What you do not want is a November through February tear-off unless the scope is an emergency repair; even competent crews fight weather windows that short.
- Is hail a real concern in Portland?Rarely, compared with Denver or Dallas. Portland occasionally sees small hail during convective spring storms, and genuine damaging hail is uncommon enough that impact-resistant Class 4 shingles do not move the insurance-discount needle here the way they do east of the Rockies. The destructive forces that matter in Portland are ice loading, tree strikes during wind events, moss-driven shingle failure, and the thermal stress of heat-dome events. Spec and underlayment choices should be made for those modes, not for hail.
- Does BDS still have jurisdiction if my house is just outside Portland?No. BDS only reviews work inside the City of Portland boundary. If the property is in unincorporated Multnomah, Washington, or Clackamas County, the permit goes through the respective county building department. Incorporated suburbs like Beaverton, Hillsboro, Lake Oswego, Gresham, and Tigard run their own building departments. Oregon CCB licensing applies statewide regardless of which jurisdiction handles the permit, so the contractor vetting step is the same.
The Oregon rules that apply here
For the Oregon-wide framework — CCB contractor licensing, ORS 701 residential contractor endorsement, bond and insurance requirements, statewide Oregon Residential Specialty Code baseline, and the Willamette Valley seismic picture — see the Oregon roofing guide.
Sources
- Portland Bureau of Development Services — Residential permitsgovernment
- Portland Development Hub — online permit portalgovernment
- City of Portland — Historic Landmarks Commission and district resourcesgovernment
- Oregon Construction Contractors Board (CCB) — license lookupregulator
- National Weather Service Portland — event archivesgovernment
- The Oregonian — January 2024 ice storm coveragenews
- OPB — June 2021 Heat Dome record coveragenews
Ready to compare bids in Portland?
Two minutes of questions. A local roofer reaches out through our lead partner. See how we handle your quote request for how lead routing works and what to verify yourself.
Start with my zip code