Roofing Cost in Portland, OR
Pacific Northwest pricing guide for roof replacement and repair in Portland — by home size, material, and neighborhood, with the BDS like-for-like permit exemption, moss and rain detailing, CCB licensing, and West Hills wildfire-zone notes.
|
$15,200
Typical 2,000 sq ft architectural asphalt install
|
$1,020
Average Portland roof repair call
|
$0
BDS permit fee on a like-for-like residential reroof
|
42″
Average annual Portland rainfall stressing every roof
|
Roofing cost in Portland runs four to eight percent above the Salem and Eugene baselines and sits eight to twelve percent above the national average because the Rose City packs every Pacific Northwest stress factor onto one roof at once — thirty-six to forty-two inches of annual rain almost entirely concentrated from October through May, persistent moss and algae colonization under mature Douglas fir and big-leaf maple canopy across the entire east side, a short reliable installation window between mid-July and mid-September, organized roofing-trade labor, expanding Wildfire Hazard Zone overlays in the West Hills and Forest Park-adjacent neighborhoods, occasional ice storms and heat-dome stretches, and Columbus Day-style windstorm exposure. Most full replacements on a typical 2,000 square foot Portland home land between $12,400 and $19,800 for algae-resistant architectural asphalt. Premium materials — standing-seam metal (the strongest moss-shedding choice in the Willamette Basin), stone-coated steel, cedar shake (still common in Irvington, Laurelhurst, and Alameda Ridge custom homes), concrete tile, or synthetic slate — push the range to $24,800 to $52,000.
Three Portland-specific forces shape every bid. Multnomah County roofers charge $58 to $94 per hour for loaded crew time — two to five percent above Salem and Eugene, comparable to Seattle suburbs, and below San Francisco Bay Area metros. The Oregon Construction Contractors Board (CCB) requires every paid roofer to hold an active state license, surety bond, and liability insurance. And the City of Portland Bureau of Development Services (BDS) is one of the few Oregon jurisdictions that does not require a permit for like-for-like residential reroofs — a quirk that saves homeowners $200 to $450 versus permitted jurisdictions but does not exempt townhouses, parcels in BDS-mapped Wildfire Hazard Zones, building-integrated photovoltaic (solar) roof panels, or any material or weight change. See our statewide Oregon roofing cost guide and browse our hub at where we serve for nearby benchmarks.
Portland Roofing Cost Estimator by Home Size & Material
The table below shows Portland-calibrated installed pricing across the four materials that dominate Multnomah and Washington County roofs. Ranges include tear-off of one existing layer, synthetic underlayment, ice-and-water at eaves and valleys, step and chimney flashing, ridge or off-ridge intake, algae-resistant treatment, disposal at Metro Central Transfer Station or the Metro South Transfer Station in Oregon City, and (where applicable) BDS reroof permit fees. Steeper pitches on West Hills and Council Crest custom homes, two-layer tear-offs over original mid-century composition in St. Johns and Lents, structural sheathing repair on original board sheathing in Ladd’s Addition and Irvington, Historic Resource Review on material or color changes inside designated districts, and material upgrades from asphalt to cedar shake, tile, or standing-seam metal push costs toward the top of each range or beyond.
| Home Size | Architectural Asphalt (AR) | Standing-Seam Metal | Stone-Coated Steel | Cedar Shake / Tile |
|---|---|---|---|---|
| 800 sq ft | $5,000–$8,200 | $9,900–$16,400 | $11,000–$16,400 | $12,000–$19,500 |
| 1,000 sq ft | $6,200–$10,200 | $12,400–$20,600 | $13,800–$20,600 | $15,100–$24,400 |
| 1,500 sq ft | $9,300–$15,300 | $18,600–$30,900 | $20,600–$30,900 | $22,700–$36,600 |
| 2,000 sq ft | $12,400–$19,800 | $24,800–$41,200 | $27,500–$41,200 | $30,200–$48,800 |
| 2,200 sq ft | $13,600–$21,800 | $27,300–$45,300 | $30,200–$45,300 | $33,200–$53,700 |
| 3,000 sq ft | $18,600–$29,700 | $37,200–$61,800 | $41,300–$61,800 | $45,400–$73,200 |
Ranges assume a standard 5:12 to 7:12 pitch typical of Portland Craftsman, Tudor, and tract homes; one-layer tear-off; clear driveway access. Steeper pitches on Council Crest, West Hills, and Healy Heights custom homes; two-layer tear-offs over original mid-century composition on Lents, Brentwood-Darlington, and outer-east-Portland blocks; structural-sheathing overlays on Irvington, Ladd’s Addition, and Eastmoreland homes; and Historic Resource Review on material or color changes inside designated districts will push bids higher.
Portland Roof Cost Calculator
Enter your home size and select a material for an instant Portland-calibrated installed price range. Numbers reflect Multnomah County labor rates, the BDS permit-exempt like-for-like reroof workflow, Pacific Northwest moss-resistant detailing (algae-resistant granules, zinc ridge strips), and synthetic peel-and-stick underlayment standard on every Portland reroof.
Estimated Portland installed range will appear here.
Estimate only. Roof area is assumed at 1.3× living-area footprint. Actual bids vary with pitch, tear-off layers, Historic Resource Review status inside Irvington, Ladd’s Addition, Eastmoreland, Alameda, or Laurelhurst, WUI detailing on West Hills and Forest Park-adjacent parcels, moss-treatment scope on shaded north slopes, townhouse permit triggers, structural calcs on material upgrades, and access.
Portland Roof Replacement Cost: Complete Breakdown
A typical Portland reroof bid is the sum of seven distinct line items. Understanding each one is the fastest way to read a proposal, spot padding or missing scope, and compare bids apples to apples. The ranges below reflect a 2,000 square foot single-story home in Concordia or Hawthorne using mid-grade algae-resistant architectural asphalt and the BDS like-for-like exemption (no permit fee).
| Cost Component | Portland Range | What It Covers |
|---|---|---|
| Tear-off & disposal | $1,400–$2,700 | Strip existing composition, cedar shake, or shingle-over layers; remove nails; haul debris to Metro Central Transfer Station on NW Industrial Street or Metro South in Oregon City. Tight on-street parking on Hawthorne, Belmont, and Sellwood blocks adds staging cost. |
| Deck inspection & repair | $480–$3,200 | Replace soft or delaminated OSB sheathing common on 1970s and 1980s tract framing in St. Johns, Lents, and Brentwood-Darlington, plus original board sheathing rotted by long-term moss colonization on Irvington, Ladd’s Addition, Hawthorne, and Concordia Craftsmans; re-nail to current Oregon Residential Specialty Code schedule. |
| Underlayment & ice-and-water | $780–$1,680 | Synthetic peel-and-stick across the field is the Portland standard; self-adhered ice-and-water at eaves, valleys, penetrations, and chimney perimeters to handle persistent winter rain, severe ice-storm freeze-thaw events (Portland logged severe ice events in February and January in recent memory), and December and January atmospheric-river bursts. |
| Shingles or finish material | $3,600–$7,200 | Algae-resistant (AR) architectural asphalt with copper-bearing granules; premium brands such as GAF Timberline HDZ with StainGuard Plus, Owens Corning TruDefinition Duration with StreakGuard, CertainTeed Landmark with StreakFighter, and Portland-headquartered Malarkey Vista AR and Highlander AR. |
| Flashing, fasteners & zinc strips | $580–$1,540 | New step, kick-out, and chimney flashing; stainless or hot-dipped galvanized nails for Pacific Northwest moisture; zinc or copper ridge strips that release ions into rainwater to suppress moss colonization on shaded north slopes — a non-negotiable Portland detail. |
| Ventilation upgrade | $340–$1,020 | Ridge vent retrofit on asphalt jobs; soffit intake correction; powered attic fans replaced or removed; balanced intake-to-exhaust ratios to control winter condensation under Pacific Northwest deck temperatures and prevent the underside frost that drives premature sheathing rot. |
| Labor & overhead | $5,000–$8,800 | Crew wages at $58 to $94 per hour, supervision, general liability, workers’ compensation, mobilization across Portland east-side tract streets and out to West Hills, Forest Park-adjacent, and Multnomah Village estates. Compressed July-to-mid-September installation window concentrates labor and shifts overhead. |
Two line items drive most variance between bids. Labor and overhead is the largest single component because the Portland reliable installation window is short — reputable east-side and west-side crews book mid-July through mid-September solid, and the shoulder months carry meaningful rain risk. Deck repair is the largest source of bid uncertainty because nothing can be quoted precisely until tear-off exposes the sheathing — 1970s and 1980s framing on St. Johns, Lents, and outer-east-Portland tract homes occasionally hides soft OSB along eaves and valleys after years of moss-trapped moisture, and Irvington, Ladd’s Addition, and Hawthorne Craftsmans sometimes need full board-sheathing overlays before underlayment goes down. Ask for a per-sheet unit price on plywood or OSB replacement so bids stay apples-to-apples. Our roof cost by material hub catalogs the same line items, and roofing cost by the square foot walks the per-foot math.
Asphalt vs Metal: Which Is Better Value in Portland?
The asphalt-versus-metal decision in Portland is different from the same decision in Phoenix or Dallas. Thirty-six to forty-two inches of annual rainfall, persistent moss and algae pressure under heavy Douglas fir and big-leaf maple canopy across nearly every east-side neighborhood, compressed mid-July-to-mid-September installation windows, occasional ice-storm freeze-thaw events, West Hills and Forest Park-adjacent wildfire exposure, growing wildfire-smoke summers, and Columbus Day-style windstorms all shift the math. For most Concordia, Hawthorne, Sellwood, St. Johns, and inner east-side owners, algae-resistant architectural asphalt wins on upfront cost; standing-seam metal wins on lifecycle cost, moss resistance, winter condensation control, fire posture, and insurance posture in a Pacific Northwest market where carriers are paying closer attention to WUI parcels. The table below compares the two head to head on a 2,000 square foot Portland home.
| Factor | Algae-Resistant Architectural Asphalt | Standing-Seam Metal |
|---|---|---|
| Installed cost (2,000 sq ft) | $12,400–$19,800 | $24,800–$41,200 |
| Expected lifespan in the Portland moss belt | 18–25 years (AR with zinc-strip maintenance) | 45–60 years (Galvalume or aluminum panels) |
| Moss & algae resistance | Requires AR (copper-granule) shingles plus zinc ridge strips plus periodic cleaning; north slopes under canopy still colonize over time | Smooth slick PVDF surface sheds moss naturally; near-zero colonization; no zinc strips needed; the strongest material match for Portland’s 42-inch annual rainfall |
| Fire / Class A assembly | Class A with proper underlayment; suitable for most east-side and inner-Portland parcels; pair with metal valleys and screened vents on any West Hills or Forest Park-adjacent WUI exposure | Native Class A non-combustible assembly; meaningful upgrade on any West Hills, Skyline, Forest Park-adjacent, or SW Portland Wildfire Hazard Zone parcel |
| Winter condensation control | Standard intake/exhaust ventilation balance; vapor-permeable underlayment recommended | Cold-side panels need above-sheathing ventilation or high-temp self-adhered underlayment to prevent underside frost during damp winter months |
| Wind resistance (Columbus Day-style events) | 110 mph rated with six-nail high-wind warranty install | 140 mph rated panel systems available; mechanically clipped seams handle Columbia Gorge east-wind events |
| Insurance posture | Standard; some Oregon carriers cap actual-cash-value on 18-plus year roofs and ask about moss treatment history; West Hills parcels see tightening underwriting | Class A fire and wind resistance can earn discounts; meaningful posture upgrade on any West Hills, Skyline, or Forest Park-adjacent parcel where carriers have tightened underwriting |
| Cost per year of life | ~$620–$910 | ~$510–$820 |
Bottom line for Portland: if you plan to sell within seven to nine years, algae-resistant architectural asphalt offers the better return. If you intend to own the home ten years or more — especially in the West Hills, Council Crest, Skyline, Forest Park-adjacent SW Portland, or anywhere inside a BDS-mapped Wildfire Hazard Zone — standing-seam metal pays back its premium through lifespan, near-zero moss colonization, insurance credits, and Class A fire posture. Owners on Irvington, Ladd’s Addition, Eastmoreland, Alameda, and Laurelhurst Craftsmans, Tudors, and Victorians who want to preserve the original aesthetic should price treated cedar against stone-coated steel; stone-coated steel mimics the texture, lasts three times longer, and qualifies for Class A without the maintenance burden. Review material data on our asphalt roofing guide, metal roofing guide, wood shake roofing guide, and concrete tile roofing page before finalizing.
Roof Replacement Cost by Portland Neighborhood
Pricing varies meaningfully from neighborhood to neighborhood in Portland because housing-stock vintage, dominant material, lot size, canopy density, historic-district jurisdiction, and Wildfire Hazard Zone exposure all differ across the city. An 1890s Irvington Victorian with original board sheathing and a streetscape-visible roof costs differently to reroof than a 1990s St. Johns Cape Cod with mid-grade composition, and a West Hills custom estate on a forested foothill lot adds a separate compliance overlay. The table below gives Portland-specific ranges for a typical 2,000 square foot home in each neighborhood on the material that dominates that pocket.
| Portland Neighborhood | Typical 2,000 sq ft Range | What Drives the Price |
|---|---|---|
| West Hills, Council Crest & Healy Heights | $18,400–$36,800 | SW Portland custom-estate corridor from Council Crest down through Portland Heights, Arlington Heights, and Healy Heights; complex pitches, premium materials, hillside mobilization; BDS-mapped Wildfire Hazard Zone exposure raises Class A pressure; narrow winding roads slow staging. |
| Forest Park-Adjacent & Skyline | $19,200–$38,400 | Forest Park-adjacent and Skyline Boulevard parcels in the NW hills; heavily forested foothill lots; Wildfire Hazard Zone overlay is the rule rather than the exception; Class A assembly common; ember-resistant edge metal and screened intake vents routine; long crew mobilization. |
| Irvington | $15,600–$26,400 | NE Portland Historic District anchored along NE Broadway and Knott Street; Victorian, Craftsman, Tudor stock from 1891 through 1948; like-for-like asphalt swap clears under City Code as repair without Historic Resource Review, but a profile or material change triggers review; original board sheathing common; mature canopy means heavy north-slope moss pressure. |
| Ladd’s Addition | $15,200–$25,800 | SE Portland Historic District with Portland’s oldest planned diagonal street grid between SE Hawthorne and SE Division; American Bungalow and Colonial Revival stock from the early 1900s; same like-for-like repair clearance as Irvington; tight diagonal blocks complicate trailer staging. |
| Eastmoreland & Sellwood-Moreland | $14,800–$25,200 | SE Portland historic Conservation District just north of the Reed College campus, plus the adjacent Sellwood-Moreland mix; 1920s through 1940s Tudor, Colonial, and Craftsman stock; design-review on profile or material changes; heavy big-leaf maple canopy across both pockets. |
| Alameda Ridge & Beaumont-Wilshire | $14,400–$24,800 | NE Portland Alameda Ridge and the Beaumont-Wilshire corridor along NE Fremont; 1910s through 1940s Craftsman, Colonial, and Tudor stock with some larger custom-built ridge homes with view lots; mature canopy; uneven topography raises trailer staging cost. |
| Laurelhurst | $15,400–$26,800 | NE Portland Conservation District around Laurelhurst Park; large early-twentieth-century Craftsman and Tudor estates on uniform lots; design considerations on streetscape-visible material changes; some original board sheathing. |
| Hawthorne, Sunnyside & Belmont | $13,200–$22,800 | Dense inner-SE Portland blocks between SE 12th and SE 60th flanking Hawthorne, Belmont, and Division; Craftsman, four-square, and bungalow stock from the early 1900s on smaller lots; original board sheathing common; tight on-street parking complicates dumpster and trailer placement. |
| Alberta Arts & Concordia | $13,000–$22,400 | NE Portland Alberta Street corridor and Concordia neighborhood; Craftsman and bungalow stock from the 1900s through 1930s; mature canopy of big-leaf maple and Douglas fir means aggressive moss pressure on north slopes; lot-line access typical of older grid streets. |
| Multnomah Village & Hillsdale | $13,800–$24,200 | SW Portland village-style commercial core surrounded by 1940s through 1980s ranch, split-level, and custom homes on gently sloped lots; mostly architectural asphalt with some cedar shake on 1980s plans; moderate canopy; some Hillsdale parcels brush WUI overlay. |
| St. Johns & Kenton | $11,800–$19,600 | North Portland peninsula across the St. Johns Bridge; working-class Craftsman, Cape Cod, and mid-century tract stock; mostly architectural asphalt and three-tab; uniform asphalt bidding; standard suburban driveway access; among Portland’s most affordable reroof corridors. |
| Cully, Roseway & Madison South | $12,200–$20,400 | Outer-NE Portland corridor along NE Killingsworth and Sandy Boulevard; 1920s through 1950s ranches, bungalows, and small Capes; mostly architectural asphalt; uniform tract geometry; moderate canopy. |
| Lents, Brentwood-Darlington & Outer East | $11,400–$19,200 | Outer-SE Portland east of SE 82nd Avenue and south of Powell Boulevard; 1950s through 1980s ranches, splits, and small-lot tract; mostly architectural asphalt with some three-tab on rentals; uniform asphalt bidding; two-layer tear-offs common on original mid-century composition. |
If you live in Irvington, Ladd’s Addition, Eastmoreland, Alameda, or Laurelhurst, a like-for-like asphalt replacement on a similar color clears under City Code as repair and does not need Historic Resource Review — a Portland-specific advantage that keeps reroof timelines tight. A profile change (asphalt to metal, tile to composition) or a streetscape-visible color shift will trigger review; budget two to four extra weeks. Owners in the West Hills, Council Crest, Skyline, or Forest Park-adjacent parcels should plan around narrow hillside roads and request a written staging plan inside the bid, plus verify Wildfire Hazard Zone status with BDS so the Class A assembly and ember-resistant detailing are scoped in from day one. Townhouse owners citywide and any homeowner installing building-integrated photovoltaic (solar) roof panels lose the like-for-like permit exemption and need a BDS permit.
Roof Repair Cost in Portland
Most Portland roof repair calls fall between $260 and $1,720, with a local average around $1,020. Pipe-boot leaks discovered after the first heavy October rain, moss colonies driving water under shingles on north slopes, valley-flashing failures on 1980s tract homes in Lents and outer-east Portland, falling branches after Columbus Day-style and east-wind windstorms, and emergency tarping after ice-storm freeze-thaw splits are the five most common triggers. For anything more serious than a single-shingle patch, get two written estimates — emergency tarping commonly runs $300 to $680 and padding shows up most often at this stage. Our broader roof repair cost guide walks through the same triage logic.
| Repair Type | Typical Portland Price | What’s Included |
|---|---|---|
| Moss removal & treatment | $340–$1,280 | Soft-bristle brush removal (no pressure washing on asphalt), zinc-sulfate or copper-sulfate treatment, zinc ridge-strip retrofit; typical recurrence interval three to five years on shaded north slopes under heavy Concordia, Alberta Arts, Hawthorne, and Alameda canopy. |
| Missing or wind-blown shingles | $240–$620 | Replace one to ten shingles after a Columbus Day-style or east-wind windstorm, re-seal surrounding tabs, color match within a shade or two, six-nail high-wind pattern. |
| Pipe boot or vent flashing leak | $280–$660 | Replace cracked neoprene boot with lead or lifetime pipe-jack; reset surrounding shingles and seal counterflashing. The single most common Portland repair call after the first heavy October rain. |
| Step or chimney flashing replacement | $580–$1,620 | Remove corroded galvanized steps, install new copper or stainless with counter-flashing, re-point mortar on brick chimneys common across Hawthorne, Irvington, Ladd’s Addition, and Laurelhurst homes. |
| Valley repair or replacement | $720–$2,380 | Strip shingles six feet either side of valley, install ice-and-water plus new open metal valley, relay shingles per manufacturer pattern. Common failure point on Lents, Brentwood-Darlington, and outer-east Portland 1980s tracts after twenty winters of valley debris. |
| Cedar shake repair | $340–$1,260 | Replace cracked or moss-rotted individual shakes on Irvington, Laurelhurst, Alameda Ridge, and 1980s SW Portland custom homes; zinc-strip retrofit; re-treat with fire retardant on parcels under West Hills, Forest Park-adjacent, or Skyline WUI overlay. |
| Branch-impact & storm damage patch | $560–$2,260 | Larger shingle sections, underlayment repair, deck patch where a Douglas fir or big-leaf maple branch punches through during a Columbus Day-style or Gorge east-wind event or ice-storm load event; emergency tarping if interior water damage is imminent. |
| Skylight reseal or replacement | $660–$2,560 | Reseat head and side flashing, replace failed seals; full skylight swap on deck-mount units common in 1980s and 1990s SW Portland and West Hills kitchens and stairwells. |
| Emergency tarping | $300–$680 | Secure-to-fascia tarping to stop interior water intrusion pending permanent repair; often eligible for an insurance claim after qualifying windstorm or ice-storm events. |
If a single leak recurs twice within a season, stop repairing and commission a full inspection. Chasing symptoms on a 22-year-old roof through Portland’s November-through-March wet season is the classic path to spending $1,900 in patches and still ending up in a full replacement. Cross-check line items on our roofing cost by the square foot guide and our annual cost report for how regional pricing shifts.
How Portland’s Climate Affects Your Roof
Portland sits in the northern Willamette Valley at the confluence of the Willamette and Columbia Rivers, roughly fifty feet above sea level downtown and rising to twelve hundred feet in the West Hills, sheltered by the Coast Range to the west and the Cascades to the east but exposed to Columbia Gorge east-wind events. The climate is marine west coast — cool wet winters with thirty-six to forty-two inches of rain almost entirely concentrated from October through May, mild dry summers with daytime highs from the upper 70s to the upper 80s, occasional summer heat-dome stretches above 100 degrees Fahrenheit, several hard freeze-thaw events most winters, and the occasional severe ice storm. What wears Portland roofs down is cumulative moisture, persistent moss and algae pressure under heavy canopy, freeze-thaw cycling at the cold edge of winter, ice-storm load events splitting old shingles, summer wildfire-smoke deposition along the West Hills WUI fringe, and Columbus Day-style and Gorge east-wind windstorms.
The material-specific implications:
- Persistent moisture and moss pressure — Forty-two inches of annual rainfall in a typical year, mature Douglas fir and big-leaf maple canopy across nearly every east-side neighborhood (Concordia, Alberta Arts, Hawthorne, Sellwood, Irvington, Ladd’s Addition, Laurelhurst, Eastmoreland, Alameda Ridge), and shaded north-facing roof slopes combine to make moss and algae the single biggest threat to Portland asphalt roofs. Expect 18 to 25 years on AR architectural asphalt with zinc-strip maintenance versus 24 to 30 in temperate-dry climates. Algae-resistant shingles with copper-bearing granules and a zinc ridge strip are not optional details — they are core scope.
- Freeze-thaw and ice-storm events — Several hard freezes most winters and the occasional severe ice storm (Portland logged severe ice events that downed canopy across Mount Tabor, Laurelhurst, and the West Hills in recent memory, including the January and February events that prompted citywide emergency declarations) split aging shingles and load roof structures. Self-adhered ice-and-water at eaves twenty-four inches up the rake is the Portland-spec winter detail.
- Summer heat-dome cycling — Most Portland summers deliver mild 78 to 88 degree highs, but recent heat-dome events have pushed temperatures to 116 degrees downtown. Dark three-tab on a south-facing pitch reaches deck temperatures around 145 degrees during those events, accelerating granule loss. Lighter architectural shingles with reflective granules add years.
- Wildfire smoke and ember exposure — Recent Labor Day fire seasons and successive smoke summers have reshaped insurance posture across the West Hills, Forest Park-adjacent parcels, Skyline Boulevard, and the SW Portland foothills generally. BDS-mapped Wildfire Hazard Zones now cover meaningful chunks of those neighborhoods. Class A assembly, ember-resistant edge metal, screened soffit and ridge vents, and non-combustible underlayment are increasingly standard inside those overlays and strongly recommended on any forested-foothill lot, even outside the formal zone.
- Columbus Day-style windstorms and Gorge east-wind events — The historic Columbus Day Storm set the local windstorm benchmark; comparable events recur every five to fifteen years and routinely deliver gusts above 60 mph. The Columbia Gorge funnels east-wind events through outer-east and NE Portland that lift loose shingles even between named storms. Six-nail high-wind install is standard on Portland asphalt jobs; mechanically clipped seams matter on metal.
- Historic-district considerations — Irvington, Ladd’s Addition, Eastmoreland, Alameda, Laurelhurst, and parts of NW Portland carry historic-character review on streetscape-visible roof material or color changes. Per City Code, like-for-like asphalt replacement on a similar color clears as repair without Historic Resource Review; a profile or material change (composition to metal, tile to composition, shake to anything) requires review; budget two to four extra weeks if your project triggers it.
The practical upshot: AR architectural asphalt with zinc ridge strips and six-nail high-wind install serves most Concordia, Hawthorne, Sellwood, St. Johns, Cully, and inner east-side Portland homes; standing-seam metal is the strongest long-life choice anywhere in the West Hills, Council Crest, Skyline, or Forest Park-adjacent parcels and the strongest insurance-posture upgrade where carrier appetite has tightened; cedar shake remains aesthetically appropriate on Irvington, Laurelhurst, Alameda Ridge, and Eastmoreland estates but should be treated for fire and paired with a maintenance plan; stone-coated steel is the smartest compromise on historic-character homes where standing-seam metal would look too modern but lifecycle and Class A still matter.
Roof Replacement Financing in Portland
A typical Portland reroof sits between $12,400 and $19,800, which is more than most homeowners want to write from savings. Six financing paths dominate locally:
- Home equity line of credit (HELOC) — The lowest-rate option for owners with meaningful equity in a $550K-plus Portland home; typically variable rate tied to prime. OnPoint Community Credit Union, Unitus Community Credit Union, Advantis Credit Union, Oregon Community Credit Union, and U.S. Bank are common Portland-area lenders.
- Home equity loan — Fixed-rate alternative; easier to budget, slightly higher rate, full draw at closing. A reasonable Portland default for owners who want predictable payments.
- Contractor-sponsored financing — GreenSky, Service Finance, Hearth, and EnerBank offer same-day approvals through CCB-licensed Portland contractors. Promotional zero-percent rates for 12 to 24 months can be attractive if paid inside the window.
- FHA Title I or 203(k) — Owner-occupied programs allowing $25,000 unsecured or larger amounts rolled into an FHA-insured mortgage. Often the lowest all-in cost for owners without equity.
- Energy Trust of Oregon (ETO) incentives — PGE and Pacific Power customers are eligible for ETO incentives when a reroof is paired with a solar array (standard $2,500 solar rebate), battery storage (PGE customers $400 per kWh up to $5,000; Pacific Power $320 per kWh up to $4,000), attic insulation upgrade ($0.25 per square foot for R-38), or heat-pump install. The reroof itself is not directly incentivized, but a stacked envelope-and-mechanicals project nearly always qualifies.
- Homeowner’s insurance claim — A qualifying windstorm, ice storm, falling tree, or hail event may cover most of the replacement. File within 30 to 60 days and document with photos before any repair.
If you are combining a reroof with a solar install in Portland, sequence the roof first; solar hardware should not sit on a roof with less than fifteen years of remaining life. Federal IRA energy-efficient home improvement and residential clean energy credits (the 25C and 25D credits) apply to solar arrays mounted during a reroof and can offset thousands more — the federal credit window has been tightening and Oregon homeowners with West Hills, Skyline, or other Wildfire Hazard Zone parcels who have lost private insurance to non-renewal should price a Class A metal roof against expected Oregon FAIR Plan premiums — the math often favors metal once insurance posture is included. Compare home-size benchmarks on our 2,000 sq ft roof cost guide before signing.
When Should Portland Homeowners Replace Their Roof?
Age is the single best predictor, but six warning signs tell you the roof is actively failing and replacement should not wait through another Pacific Northwest winter:
- Moss colonies that have been present multiple winters. Persistent moss on north slopes lifts shingle edges, traps water against the deck, and accelerates granule loss. By the time the moss is several inches thick, the underlayment beneath is usually compromised — especially on shaded Concordia, Alberta Arts, Hawthorne, Sellwood, and Alameda Ridge lots.
- Granule loss in gutters. Coarse sand in downspouts after 16 to 20 years on AR architectural asphalt signals end of service life. Portland’s persistent moisture and freeze-thaw cycling push this indicator earlier than temperate-dry climates by two to four years.
- Curling, cupping, or blistering tabs. Curled edges indicate underlayment failure; blistering signals trapped moisture from poor attic ventilation, common in 1970s and 1980s framing in St. Johns, Lents, Brentwood-Darlington, and outer-east Portland.
- Daylight through roof decking from the attic. Any pinhole means the underlayment has failed.
- Repeating leaks after repairs. If the same stain reappears after two targeted repairs, the membrane is past reliable patching — especially around chimneys and skylights on 1980s SW Portland and West Hills custom homes.
- Sagging ridgeline or deck. Indicates rotted sheathing or compromised rafters; commission a structural inspection before tear-off, especially on Irvington, Ladd’s Addition, Hawthorne, and Eastmoreland homes with original board sheathing.
Best window to schedule a Portland reroof is mid-July through mid-September, when the Willamette Valley’s rain tapers off, decks fully dry, and asphalt self-seal adhesives set with reliable consistency. June can work in a dry year; October usually carries shoulder-month rain risk. Reputable Portland contractors book three to seven weeks out during the July-to-September peak and longer during a heat-dome forecast that compresses pour schedules. Irvington, Ladd’s Addition, Eastmoreland, Alameda, and Laurelhurst owners with streetscape-visible material or color changes should add two to four weeks for Historic Resource Review; West Hills, Skyline, and Forest Park-adjacent WUI parcels need extra time for ember-resistant detailing and Class A assembly verification.
How to Hire a Portland Roofing Contractor
Six checks, in order, protect you from the most common failure modes when hiring a Portland roofer:
- Verify CCB license. Every paid Oregon contractor must hold an active Construction Contractors Board license. Look up the license number at oregon.gov/ccb or portal.ccb.state.or.us. Confirm an active license, the required surety bond, and general liability insurance naming the CCB as certificate holder. Roofers operating without an active CCB license cannot legally accept payment in Oregon.
- Require general liability insurance of at least $1,000,000 per occurrence, with a certificate mailed from the insurer naming you as an additional interest. Workers’ compensation coverage is mandatory the moment the contractor hires employees.
- Get three line-item proposals. Each should separate tear-off, decking, underlayment, shingle or panel brand and SKU (specifically the AR algae-resistant SKU for asphalt), flashing, ventilation, BDS permit fees if applicable (townhouse, Wildfire Hazard Zone, BIPV, or material change), disposal, and labor. Apples-to-apples comparison only happens with line items.
- Check manufacturer certification. Prefer GAF Master Elite, CertainTeed SELECT ShingleMaster, Owens Corning Platinum Preferred, or Malarkey Emerald Preferred contractors. These designations come with extended warranties unavailable from uncertified installers, including system coverage on AR shingles and StainGuard or StreakGuard treatments.
- Reject layover (overlay) bids. Installing new shingles over existing traps moisture against the deck under Pacific Northwest rainfall, voids manufacturer high-wind warranties critical during Columbus Day-style and Gorge east-wind events, and accelerates underlayment aging. Oregon also limits roof layers to two before mandatory tear-off.
- Pay in milestones. A reasonable structure is 10 percent deposit, 40 percent on material delivery, 40 percent at dry-in, 10 percent at final completion. Oregon CCB rules generally cap any deposit before work starts to a reasonable percentage of the contract; do not pay the full balance up front, ever.
Ask whether the contractor has completed work inside Portland city limits recently. Local familiarity means the crew knows the BDS like-for-like exemption versus when a permit is required (townhouses, Wildfire Hazard Zone parcels, BIPV solar roofs, material or weight changes), the Historic Resource Review pathways for Irvington, Ladd’s Addition, Eastmoreland, Alameda, and Laurelhurst when a profile change is on the table, the SE Portland tight-block trailer-staging logistics on Hawthorne, Belmont, Sellwood, and Ladd’s diagonal grid, and the West Hills, Council Crest, and Skyline narrow-road staging plans. Forest Park-adjacent and Skyline WUI parcels need a contractor who has filed Wildfire-Hazard-compliant assemblies recently. Background on our methodology lives on our homepage and our editorial standards are summarized at about us.
See Real Portland Roofing Quotes
Get matched with up to four CCB-licensed Portland roofers. Free, no obligation, no high-pressure sales calls. The fastest way to convert this guide into a real apples-to-apples comparison for your home.
Portland Roofing Resources & Related Guides
These pages dive deeper into the decisions behind a Portland reroof — from material selection to home-size-specific pricing to the statewide Oregon context, neighboring metros, and benchmark metros nationwide.
By material
Asphalt roofing ·
Metal roofing ·
Concrete tile roofing ·
Wood shake roofing ·
Roof cost by material
By home size
800 sq ft roof ·
1,000 sq ft roof ·
1,500 sq ft roof ·
2,000 sq ft roof ·
2,200 sq ft roof ·
3,000 sq ft roof
Replacement and repair
Full replacement cost guide ·
Roof repair ·
Cost by the square foot ·
Annual roof replacement cost report
Oregon statewide and Portland metro
Oregon roofing cost guide ·
Beaverton, OR ·
Hillsboro, OR ·
Gresham, OR ·
Eugene, OR ·
Bend, OR ·
All cities we serve
Benchmark metros nationwide
Phoenix ·
Las Vegas, NV ·
Dallas ·
Fort Worth, TX ·
Houston ·
San Antonio ·
Los Angeles ·
New York ·
Chicago ·
Atlanta, GA ·
Boston, MA ·
Cincinnati, OH ·
Indianapolis, IN ·
Minneapolis, MN ·
Pittsburgh, PA ·
Tampa, FL
More from our editorial team
Roofing blog ·
This Portland guide ·
Privacy policy ·
Sitemap
Portland Roofing Cost FAQ
How much does a new roof cost in Portland, OR?
A new roof in Portland typically costs between $12,400 and $19,800 for a 2,000 square foot home using mid-grade algae-resistant architectural asphalt, tear-off, synthetic underlayment, ice-and-water at eaves and valleys, flashing, ridge ventilation, zinc strip, and disposal. Standing-seam metal installs on the same home run $24,800 to $41,200, stone-coated steel runs $27,500 to $41,200, and treated cedar shake runs $30,200 to $48,800. Multnomah County labor rates of $58 to $94 per hour place Portland pricing two to five percent above Salem and Eugene, comparable to Seattle suburbs, and below San Francisco Bay Area metros.
What is the average cost to replace a roof in Portland?
The average Portland roof replacement runs approximately $15,200 on a 2,000 square foot single-story home using mid-grade algae-resistant architectural asphalt. That figure includes tear-off of one existing layer, AR shingles with copper-bearing granules, synthetic peel-and-stick underlayment, ice-and-water at eaves and valleys, step and chimney flashing, ridge ventilation and zinc ridge strip, disposal at Metro Central or Metro South transfer stations, and labor. Premium standing-seam metal on West Hills and Council Crest estates, two-layer tear-offs over original mid-century composition on St. Johns and outer-east Portland tracts, Historic Resource Review inside Irvington, Ladd’s Addition, Eastmoreland, Alameda, or Laurelhurst, complex pitches on West Hills custom homes, and full Wildfire Hazard Zone detailing on Forest Park-adjacent or Skyline parcels push the final invoice significantly higher.
Do I need a permit to replace my roof in Portland?
Usually no. The City of Portland Bureau of Development Services (BDS) does not require a building permit for a like-for-like residential reroof, including replacement of underlying plywood sheathing, when the new material is of similar weight. However, a permit is required in four common Portland cases: parcels mapped inside a Wildfire Hazard Zone (much of the West Hills, Council Crest, Skyline, and Forest Park-adjacent SW Portland), townhouses (one of several attached single-family units), building-integrated photovoltaic (solar) roof panels and other photovoltaic roof coverings, and any change from one roofing material to another (composition to tile, tile to composition, shake to anything). When a permit is required, BDS handles intake at 1900 SW 4th Avenue and inspections cover the underlying sheathing before final.
How much does roof repair cost in Portland?
Most Portland roof repair calls fall between $260 and $1,720, with a local average around $1,020. Pipe-boot leaks, moss removal and treatment, and small shingle replacement after Columbus Day-style or Gorge east-wind events sit at the low end; step and chimney flashing replacement, valley repair, branch-impact patches, and ice-storm damage push toward the upper end. Emergency tarping runs $300 to $680. If the same leak recurs after two targeted repairs, get a full inspection rather than paying for a third patch on a 22-year-old composition roof.
Asphalt vs metal roof cost in Portland — which is better value?
Algae-resistant architectural asphalt costs roughly 50 percent less upfront than standing-seam metal in Portland, typically $12,400 to $19,800 versus $24,800 to $41,200 on a 2,000 square foot home. Metal wins on cost-per-year because it lasts 45 to 60 years in Pacific Northwest conditions versus 18 to 25 years for AR asphalt, sheds moss naturally without zinc strips or recurring treatments, and typically earns insurance credits for Class A fire rating in a region where carriers are tightening underwriting on Wildfire Hazard Zone parcels. If you plan to own the home more than ten years — especially in the West Hills, Council Crest, Skyline, or Forest Park-adjacent SW Portland — metal usually pays back the premium.
How does Pacific Northwest moss affect roof replacement in Portland?
Persistent moisture, mature Douglas fir and big-leaf maple canopy across nearly every east-side neighborhood, and shaded north-facing slopes make moss and algae the single biggest threat to Portland asphalt roofs. Untreated moss lifts shingle edges, holds water against the deck, and accelerates granule loss. The Portland standard scope of work includes algae-resistant shingles with copper-bearing granules (such as Portland-headquartered Malarkey Vista AR or Highlander AR, GAF Timberline HDZ with StainGuard Plus, Owens Corning TruDefinition Duration with StreakGuard, or CertainTeed Landmark with StreakFighter), a zinc or copper ridge strip that releases ions into rainwater to suppress moss colonization, and a maintenance plan with soft-bristle removal and zinc-sulfate or copper-sulfate treatment every three to five years on shaded slopes.
Do Portland historic districts affect roof replacement?
Sometimes. Irvington, Ladd’s Addition, Eastmoreland, Alameda, Laurelhurst, and a handful of other designated historic and conservation districts carry character review on streetscape-visible roof material or color changes. Per City Code, like-for-like asphalt replacement on a similar color clears as repair without Historic Resource Review, even inside a district. A change from one material to another (composition to metal, tile to composition, shake to anything) or damage to surrounding architectural elements does require Historic Resource Review and typically adds two to four weeks. Submit material samples and product photos with any application and bring the city’s historic-review staff into the conversation before bids are finalized.
How do West Hills and Forest Park-adjacent Wildfire Hazard Zones change Portland roofing requirements?
BDS-mapped Wildfire Hazard Zones now cover meaningful portions of the West Hills, Council Crest, Healy Heights, Forest Park-adjacent NW Portland, Skyline Boulevard, and parts of SW Portland. Parcels inside the zone lose the like-for-like permit exemption and require a BDS permit on any reroof. Class A fire assembly, ember-resistant edge metal, screened soffit and ridge vents, and non-combustible underlayment are essentially standard inside the overlay. Insurance carriers have tightened underwriting on these parcels and a few have non-renewed coverage altogether; owners who have lost coverage should price Class A standing-seam metal against expected Oregon FAIR Plan premiums — the math often favors metal once insurance posture is included.
What roofing material handles Portland rain and moss best?
Standing-seam metal with a PVDF (Kynar 500 or Hylar 5000) coating delivers the strongest moss resistance and longest service life in the Portland metro. The smooth slick surface sheds moss naturally, the panel system carries Class A fire rating without additional underlayment work, and properly installed mechanically clipped panels handle Columbus Day-style windstorms and Columbia Gorge east-wind events. Algae-resistant architectural asphalt with copper-bearing granules and a zinc ridge strip is the high-value alternative for most owners and works well across Concordia, Hawthorne, Sellwood, St. Johns, Cully, and inner east-side neighborhoods. Stone-coated steel is the smartest compromise on Irvington, Laurelhurst, Eastmoreland, Alameda Ridge, and Ladd’s Addition Craftsmans where standing-seam profile would look out of place — it mimics shake or tile texture but lasts three times longer.
Is wood shake still appropriate in Portland?
Treated cedar shake remains aesthetically appropriate on Irvington, Laurelhurst, Alameda Ridge, Eastmoreland, and a handful of West Hills custom homes, and is still installed on some SW Portland 1980s plans, but the maintenance burden is real and the Wildfire Hazard Zone conversation is changing. Cedar needs periodic cleaning, zinc-strip refreshes, and a 5 to 7 year inspection cycle to catch moss colonization before it drives moisture under the shake. Class B or Class C treated cedar is common in Portland. West Hills, Skyline, and Forest Park-adjacent parcels inside the BDS Wildfire Hazard Zone increasingly need Class A assemblies, which often makes stone-coated steel or standing-seam metal more practical than cedar for fire-exposed lots. If you are committed to the cedar aesthetic on a historic-character home, plan for the maintenance and the fire-treatment premium.
What is the best time of year to replace a roof in Portland?
Mid-July through mid-September is the best window. The Willamette Valley’s rain tapers off by mid-July, decks fully dry, and asphalt self-seal adhesives set with reliable consistency through August and early September. June can work in a dry year; October usually carries shoulder-month rain risk; November through March is essentially off-season because tear-offs are too risky under persistent rainfall. Reputable Portland contractors book three to seven weeks out during the July-to-September peak. Add two to four weeks if your home falls inside Irvington, Ladd’s Addition, Eastmoreland, Alameda, or Laurelhurst and needs Historic Resource Review on a material or profile change, or if your parcel sits inside a West Hills, Skyline, or Forest Park-adjacent Wildfire Hazard Zone overlay.
Is roof replacement financing available in Portland?
Yes. Portland homeowners commonly use a home equity line of credit or home equity loan through OnPoint Community Credit Union, Unitus, Advantis, Oregon Community Credit Union, or U.S. Bank for the lowest interest rate, contractor-sponsored financing through GreenSky, Service Finance, Hearth, or EnerBank for fast approval, FHA Title I or 203(k) programs for owners without equity, and insurance claims for qualifying windstorm, ice-storm, falling-tree, or hail damage. Energy Trust of Oregon (ETO) incentives apply for PGE and Pacific Power customers when the reroof is paired with a heat pump, insulation upgrade ($0.25 per square foot for R-38), solar array (standard $2,500 solar rebate), or battery storage (PGE customers $400 per kWh up to $5,000); federal IRA 25C and 25D tax credits apply to solar arrays mounted during a reroof.
Ready to Compare Portland Roofing Prices?
Get matched with up to four CCB-licensed Portland roofers. Free quotes, no obligation, no high-pressure sales.


