Roofing prices in Portland, OR
Typical ranges for every service we offer, pulled from the cost section of each service page.
Quick answer
Most Portland roof repairs run a few hundred to about $1,300, moss removal usually lands between $465 and $1,190, and an architectural shingle reroof on a typical home falls around $14,600 to $31,800. Filter the table by service group or sort it by price.

| Service and work | Typical Portland range |
|---|---|
| Roof RepairReplace a few missing or broken shingles (per visit) | $385 to $940 |
| Roof RepairRidge cap rebuild (per ridge line) | $465 to $1,320 |
| Roof RepairValley tear-out and reline (per valley) | $1,180 to $2,940 |
| Roof RepairSection repair with new decking (about 100 sq ft) | $1,290 to $3,460 |
| Roof RepairRemove old tar patches and reshingle (per area) | $540 to $1,470 |
| Roof Leak RepairLeak tracing visit with attic and roof check (per visit) | $215 to $415 |
| Roof Leak RepairPipe boot or vent collar replacement (per penetration) | $365 to $685 |
| Roof Leak RepairStep flashing repair along a wall (per run) | $745 to $1,690 |
| Roof Leak RepairNail pop and shingle repair (per area) | $335 to $795 |
| Roof Leak RepairWater test with repair the same day (per leak) | $585 to $2,180 |
| Emergency Roof RepairAfter-hours emergency call-out (per visit) | $285 to $595 |
| Emergency Roof RepairSmall stabilizing repair on arrival (per repair) | $485 to $1,240 |
| Emergency Roof RepairSealed temporary patch on a damaged area (per area) | $615 to $1,560 |
| Emergency Roof RepairCombined call-out and multiple repairs (per night) | $1,135 to $2,370 |
| Emergency Roof RepairReturn visit for permanent repair (per job) | $415 to $3,280 |
| Wind & Storm Damage RepairPost-storm roof inspection with photos (per visit) | $185 to $365 |
| Wind & Storm Damage RepairHand seal lifted shingles (per slope) | $445 to $985 |
| Wind & Storm Damage RepairReplace creased shingles and ridge caps (per area) | $685 to $2,240 |
| Wind & Storm Damage RepairEave rebuild after ice dam damage (per run) | $1,340 to $3,615 |
| Wind & Storm Damage RepairSingle slope reshingle (per slope) | $2,960 to $4,870 |
| Emergency Roof TarpingSmall tarp over a single damaged area (per tarp) | $435 to $865 |
| Emergency Roof TarpingLarge over-the-ridge tarp (per tarp) | $895 to $1,780 |
| Emergency Roof TarpingPlywood patch plus tarp (per opening) | $715 to $1,465 |
| Emergency Roof TarpingShrink wrap cover for long-term protection (per section) | $1,385 to $2,690 |
| Emergency Roof TarpingTarp check and retighten visit (per visit) | $135 to $285 |
| Fallen Tree Roof RepairSurface repair from a fallen limb (per area) | $585 to $1,640 |
| Fallen Tree Roof RepairDecking replacement and reroof patch (per area) | $1,640 to $3,890 |
| Fallen Tree Roof RepairRafter sistering (per rafter) | $465 to $985 |
| Fallen Tree Roof RepairStructural section rebuild with reroof (per section) | $6,780 to $14,860 |
| Fallen Tree Roof RepairFascia, soffit and gutter restoration (per run) | $735 to $2,315 |
| Chimney Flashing RepairReseal and refasten existing counterflashing (per chimney) | $345 to $685 |
| Chimney Flashing RepairFull step and counterflashing rebuild (per chimney) | $1,165 to $2,370 |
| Chimney Flashing RepairCricket framing and metal cover (per chimney) | $585 to $1,240 |
| Chimney Flashing RepairCopper flashing rebuild (per chimney) | $1,890 to $2,940 |
| Chimney Flashing RepairRotted decking replacement at the chase (per area) | $285 to $815 |
| Roof Flashing RepairKickout flashing install (per kickout) | $165 to $385 |
| Roof Flashing RepairStep flashing rebuild along a sidewall (per run) | $745 to $1,815 |
| Roof Flashing RepairDormer flashing rebuild (per dormer) | $1,185 to $3,180 |
| Roof Flashing RepairValley metal replacement (per valley) | $985 to $2,465 |
| Roof Flashing RepairDrip edge install on an existing roof (per linear foot) | $5.85 to $11.45 |
| Skylight RepairClean, inspect and reseal skylight (per skylight) | $345 to $615 |
| Skylight RepairGasket replacement (per skylight) | $285 to $565 |
| Skylight RepairCurb reflashing (per skylight) | $785 to $1,540 |
| Skylight RepairAcrylic dome replacement (per skylight) | $565 to $1,135 |
| Skylight RepairCurb rebuild with reflashing (per skylight) | $1,285 to $2,260 |
| Pipe Boot & Vent RepairReplace one standard pipe boot (per boot) | $245 to $465 |
| Pipe Boot & Vent RepairEach additional boot same visit (per boot) | $115 to $215 |
| Pipe Boot & Vent RepairSilicone or lead pipe flashing (per pipe) | $335 to $635 |
| Pipe Boot & Vent RepairBox vent replacement (per vent) | $265 to $545 |
| Pipe Boot & Vent RepairBath or kitchen exhaust cap replacement (per cap) | $295 to $585 |
| Fascia & Soffit RepairShort fascia section, up to about 16 feet (per section) | $385 to $940 |
| Fascia & Soffit RepairFull fascia replacement, typical one or two story home (per home) | $2,860 to $6,740 |
| Fascia & Soffit RepairSoffit panel repair at a damaged area (per area) | $465 to $1,280 |
| Fascia & Soffit RepairConverting solid soffits to vented panels (per home) | $1,940 to $4,370 |
| Fascia & Soffit RepairGutter removal and rehang during trim work (per job) | $315 to $865 |
| Dry Rot & Roof Deck RepairSmall deck patch, roofing removed and replaced (per area) | $585 to $1,460 |
| Dry Rot & Roof Deck RepairSheathing replacement during a reroof (per 4x8 sheet installed) | $92 to $138 |
| Dry Rot & Roof Deck RepairPlank deck replacement or overlay (per sq ft) | $3.15 to $5.85 |
| Dry Rot & Roof Deck RepairRafter sistering (per rafter) | $315 to $735 |
| Dry Rot & Roof Deck RepairRafter tail rebuild at the eave (per tail) | $185 to $445 |
| Roof ReplacementArchitectural asphalt shingle reroof (per home) | $14,180 to $31,960 |
| Roof ReplacementStanding seam metal reroof (per home) | $31,420 to $63,740 |
| Roof ReplacementCedar shake reroof (per home) | $34,860 to $68,910 |
| Roof ReplacementSynthetic slate or shake reroof (per home) | $37,640 to $74,320 |
| Roof ReplacementExtra layer tear-off (per layer) | $1,180 to $3,460 |
| Roof ReplacementDecking replacement (per 4x8 sheet) | $92 to $138 |
| New Construction RoofingDetached ADU or garage, architectural asphalt (per structure) | $6,840 to $15,720 |
| New Construction RoofingRoom addition with tie-in to existing roof (per addition) | $4,960 to $13,480 |
| New Construction RoofingNew single family home, architectural asphalt (per home) | $12,780 to $28,640 |
| New Construction RoofingStanding seam metal on new build (per sq ft) | $11.85 to $19.40 |
| New Construction RoofingDry in only, underlayment and edge metal (per sq ft) | $1.65 to $2.85 |
| Asphalt Shingle RoofingArchitectural shingles, standard line (per square) | $468 to $742 |
| Asphalt Shingle RoofingAlgae-resistant premium architectural (per square) | $536 to $824 |
| Asphalt Shingle RoofingDesigner or luxury shingles (per square) | $689 to $1,085 |
| Asphalt Shingle RoofingRidge vent added or replaced (per linear ft) | $7.85 to $13.40 |
| Asphalt Shingle RoofingZinc strip moss control at ridge (per roof) | $365 to $890 |
| Metal RoofingStanding seam steel, installed with tear-off (per sq ft) | $13.85 to $24.60 |
| Metal RoofingExposed fastener ribbed panels (per sq ft) | $8.45 to $13.70 |
| Metal RoofingStone-coated steel panels (per sq ft) | $12.40 to $19.85 |
| Metal RoofingTypical home standing seam reroof (per home) | $31,420 to $63,740 |
| Metal RoofingSnow guards on walkway slopes (per roof) | $645 to $1,870 |
| Cedar Shake RoofingTapersawn cedar shake, installed with tear-off (per square) | $1,385 to $2,140 |
| Cedar Shake RoofingHand split and resawn shakes (per square) | $1,465 to $2,280 |
| Cedar Shake RoofingFire-retardant treated shakes (per square) | $1,640 to $2,560 |
| Cedar Shake RoofingTypical Portland home, full shake roof (per home) | $34,860 to $68,910 |
| Cedar Shake RoofingSkip sheathing or plywood deck upgrade (per sq ft) | $2.65 to $4.95 |
| Cedar Shake Repair & RestorationSpot shake replacement after storm or wear (per repair) | $425 to $1,180 |
| Cedar Shake Repair & RestorationFull cleaning, repair and treatment (per home) | $3,680 to $8,940 |
| Cedar Shake Repair & RestorationSoft wash and preservative treatment only (per sq ft) | $0.95 to $1.85 |
| Cedar Shake Repair & RestorationValley flashing replacement on shake roof (per valley) | $865 to $2,140 |
| Cedar Shake Repair & RestorationZinc or copper moss strips (per roof) | $385 to $940 |
| Synthetic Slate & Shake RoofingComposite shake, installed with tear-off (per square) | $1,480 to $2,240 |
| Synthetic Slate & Shake RoofingComposite slate, installed with tear-off (per square) | $1,560 to $2,360 |
| Synthetic Slate & Shake RoofingTypical Portland home, full composite roof (per home) | $37,640 to $74,320 |
| Synthetic Slate & Shake RoofingCopper valley and wall flashing upgrade (per roof) | $2,180 to $6,430 |
| Tile Roof Repair & ReplacementBroken tile replacement, small area (per repair) | $345 to $980 |
| Tile Roof Repair & ReplacementValley or chimney flashing repair under tile (per area) | $865 to $2,370 |
| Tile Roof Repair & ReplacementFull underlayment replacement and tile relay (per home) | $16,840 to $34,780 |
| Tile Roof Repair & ReplacementNew concrete tile roof (per home) | $28,460 to $56,930 |
| Tile Roof Repair & ReplacementRidge and hip reset with vented system (per linear ft) | $14.65 to $26.30 |
| Skylight InstallationReplace existing skylight, same opening (per unit) | $1,385 to $2,640 |
| Skylight InstallationNew fixed skylight with framed light shaft (per unit) | $3,280 to $6,470 |
| Skylight InstallationSolar powered venting skylight, new opening (per unit) | $3,960 to $7,180 |
| Skylight InstallationSun tunnel, 10 or 14 inch (per unit) | $865 to $1,720 |
| Skylight InstallationSkylight swap during a full reroof (per unit) | $1,190 to $2,280 |
| Solar Panel Removal & ReinstallDetach and reset, per panel (per panel) | $112 to $186 |
| Solar Panel Removal & ReinstallTypical home array, 16 to 24 panels (per job) | $2,340 to $4,890 |
| Solar Panel Removal & ReinstallNew flashed mounts, per attachment (per mount) | $37 to $68 |
| Solar Panel Removal & ReinstallCritter guard mesh around array (per job) | $385 to $935 |
| Solar Panel Removal & ReinstallMicroinverter or optimizer swap during reset (per unit) | $215 to $390 |
| Flat Roof RepairLeak investigation and minor patch (per visit) | $435 to $1,180 |
| Flat Roof RepairSeam or flashing repair, wall or curb (per area) | $685 to $1,840 |
| Flat Roof RepairSection replacement with wet insulation (per section) | $1,670 to $4,320 |
| Flat Roof RepairNew scupper or drain with flashing (each) | $795 to $1,960 |
| Flat Roof RepairTapered cricket to fix ponding (per area) | $1,240 to $3,370 |
| Flat Roof ReplacementTPO, tear-off and new roof (per sq ft) | $9.40 to $14.70 |
| Flat Roof ReplacementEPDM, tear-off and new roof (per sq ft) | $8.90 to $13.60 |
| Flat Roof ReplacementTorch-down two-ply, tear-off and new (per sq ft) | $10.20 to $15.80 |
| Flat Roof ReplacementTapered insulation for drainage (per sq ft) | $2.35 to $4.80 |
| Flat Roof ReplacementDecking replacement (per sq ft) | $4.65 to $8.30 |
| Flat Roof ReplacementTypical 600 sq ft home flat roof (per job) | $5,640 to $9,480 |
| TPO Roofing60 mil TPO with tear-off, residential (per sq ft) | $9.40 to $14.70 |
| TPO Roofing80 mil fully adhered TPO (per sq ft) | $10.80 to $15.90 |
| TPO RoofingCommercial TPO, larger roofs (per sq ft) | $8.70 to $12.90 |
| TPO RoofingHVAC curb flashing (per curb) | $365 to $785 |
| TPO RoofingWalkway pads (per linear ft) | $13.40 to $23.70 |
| Torch-Down & Modified BitumenTwo-ply torch-down with tear-off (per sq ft) | $9.60 to $15.80 |
| Torch-Down & Modified BitumenSelf-adhered modified bitumen (per sq ft) | $10.40 to $16.30 |
| Torch-Down & Modified BitumenPorch roof replacement, small (per porch) | $2,180 to $4,760 |
| Torch-Down & Modified BitumenSeam, blister or patch repair (per repair) | $465 to $1,390 |
| Torch-Down & Modified BitumenWall flashing rebuild (per wall section) | $615 to $1,680 |
| EPDM Rubber Roofing60 mil EPDM, tear-off and new (per sq ft) | $8.90 to $13.60 |
| EPDM Rubber Roofing90 mil heavy duty EPDM (per sq ft) | $10.30 to $15.20 |
| EPDM Rubber RoofingGarage or dormer roof, small (per roof) | $2,470 to $5,180 |
| EPDM Rubber RoofingSeam and flashing repair (per repair) | $385 to $1,270 |
| EPDM Rubber RoofingWall termination and edge rebuild (per linear ft) | $27.60 to $44.30 |
| Silicone Roof CoatingsSilicone coating, single-ply roof (per sq ft) | $3.65 to $5.80 |
| Silicone Roof CoatingsSilicone over modified bitumen or built-up (per sq ft) | $4.20 to $6.90 |
| Silicone Roof CoatingsSilicone over metal roof (per sq ft) | $3.90 to $6.40 |
| Silicone Roof CoatingsMoisture survey and core samples (per roof) | $385 to $865 |
| Silicone Roof CoatingsWet insulation section replacement (per sq ft) | $11.40 to $18.70 |
| Commercial RoofingTPO with tear-off and insulation (per sq ft) | $7.80 to $12.90 |
| Commercial RoofingEPDM with tear-off and insulation (per sq ft) | $7.60 to $12.40 |
| Commercial RoofingModified bitumen two-ply (per sq ft) | $9.70 to $15.60 |
| Commercial RoofingTapered insulation for drainage (per sq ft) | $2.15 to $4.60 |
| Commercial RoofingRooftop unit curb flashing (per curb) | $485 to $1,240 |
| Commercial RoofingTypical 10,000 sq ft warehouse roof (per project) | $78,340 to $133,860 |
| Commercial Roof RepairLeak call with seam or flashing repair (per visit) | $485 to $1,340 |
| Commercial Roof RepairHVAC curb reflashing (per curb) | $715 to $1,860 |
| Commercial Roof RepairDrain repair or new strainer and ring (per drain) | $395 to $1,280 |
| Commercial Roof RepairWet insulation section replacement (per section) | $1,860 to $6,780 |
| Commercial Roof RepairInfrared or moisture survey (per roof) | $685 to $2,140 |
| Commercial Roof RepairMetal roof fastener replacement (per sq ft) | $2.35 to $4.65 |
| Apartment & Multifamily RoofingFourplex shingle replacement (per building) | $27,860 to $46,320 |
| Apartment & Multifamily RoofingGarden apartment shingle replacement (per sq ft) | $6.85 to $10.40 |
| Apartment & Multifamily RoofingFlat roof TPO replacement (per sq ft) | $9.15 to $14.65 |
| Apartment & Multifamily RoofingLeak repair on a multifamily roof (per repair) | $485 to $1,935 |
| Apartment & Multifamily RoofingCondition report for an HOA or owner (per building) | $395 to $1,280 |
| Roof Moss RemovalHand removal and treatment, small roof (per job) | $465 to $885 |
| Roof Moss RemovalHand removal and treatment, average home (per job) | $735 to $1,385 |
| Roof Moss RemovalSteep or tall roof with heavy moss (per job) | $1,240 to $2,190 |
| Roof Moss RemovalZinc strips along the ridge (per roof) | $285 to $715 |
| Roof Moss RemovalPreventive treatment spray only (per visit) | $265 to $545 |
| Roof MaintenanceAnnual tune-up, single story home (per visit) | $315 to $585 |
| Roof MaintenanceAnnual tune-up, two story home (per visit) | $445 to $795 |
| Roof MaintenancePipe boot replacement during a visit (per boot) | $135 to $285 |
| Roof MaintenanceFlashing reseal at chimney or skylight (per spot) | $165 to $415 |
| Roof MaintenanceCedar shake maintenance visit (per visit) | $685 to $1,445 |
| Roof InspectionStandard home roof inspection (per visit) | $215 to $435 |
| Roof InspectionBuyer or seller report with attic check (per visit) | $285 to $565 |
| Roof InspectionStorm damage documentation (per visit) | $245 to $485 |
| Roof InspectionSteep, tall or cedar shake roof (per visit) | $365 to $695 |
| Roof InspectionLeak source tracing (per visit) | $265 to $545 |
| Seamless Gutter Installation5 inch seamless aluminum gutters (per linear ft) | $9.85 to $15.40 |
| Seamless Gutter Installation6 inch seamless aluminum gutters (per linear ft) | $12.65 to $19.35 |
| Seamless Gutter InstallationDownspouts with elbows (per linear ft) | $11.20 to $18.75 |
| Seamless Gutter InstallationOld gutter removal and haul away (per home) | $145 to $385 |
| Seamless Gutter InstallationFascia board replacement (per linear ft) | $13.45 to $24.80 |
| Gutter & Downspout RepairReseal leaking corners and end caps (per job) | $135 to $315 |
| Gutter & Downspout RepairRe-hang sagging gutter run (per run) | $185 to $465 |
| Gutter & Downspout RepairDownspout section or elbow replacement (per downspout) | $95 to $265 |
| Gutter & Downspout RepairGutter section replacement (per section) | $315 to $845 |
| Gutter & Downspout RepairClean, flush and minor repairs (per home) | $215 to $485 |
| Gutter GuardsStainless steel micro-mesh guards (per linear ft) | $13.85 to $24.60 |
| Gutter GuardsPerforated aluminum covers (per linear ft) | $7.45 to $13.20 |
| Gutter GuardsReverse-curve covers (per linear ft) | $11.65 to $21.35 |
| Gutter GuardsPre-install gutter cleaning and flush (per home) | $165 to $395 |
| Gutter GuardsPre-install gutter repairs (per job) | $135 to $585 |
| Attic & Roof VentilationRidge vent installation (per roof) | $485 to $1,135 |
| Attic & Roof VentilationSoffit vents added or cleared, with baffles (per home) | $415 to $1,265 |
| Attic & Roof VentilationBox vent installation (per vent) | $165 to $335 |
| Attic & Roof VentilationBath fan rerouted through roof (per fan) | $335 to $715 |
| Attic & Roof VentilationFull attic ventilation upgrade (per home) | $1,385 to $3,240 |
| Attic InsulationBlown-in top-up to about R-49 (per sq ft) | $1.65 to $2.85 |
| Attic InsulationAir sealing the attic floor (per home) | $585 to $1,665 |
| Attic InsulationEave baffles (per baffle) | $4.35 to $8.90 |
| Attic InsulationOld insulation removal (per sq ft) | $1.35 to $2.65 |
| Attic InsulationTypical 1,000 sq ft attic, sealed and insulated (per home) | $2,465 to $4,980 |
| Gutter CleaningOne story home, hand cleaning and flush (per visit) | $165 to $385 |
| Gutter CleaningTwo story home, hand cleaning and flush (per visit) | $265 to $545 |
| Gutter CleaningSteep lot or three story home (per visit) | $415 to $835 |
| Gutter CleaningCleaning under existing gutter guards (per visit) | $295 to $715 |
| Gutter CleaningHeavily packed downspout clearing (per downspout) | $45 to $135 |
| Gutter CleaningRoof valley and edge debris clearing (per visit) | $85 to $235 |
| Roof Insurance Claim HelpStorm damage inspection and photo report (per visit) | $245 to $485 |
| Roof Insurance Claim HelpEmergency tarp on a damaged roof (per job) | $385 to $1,165 |
| Roof Insurance Claim HelpWind damage shingle repair (per repair) | $435 to $1,685 |
| Roof Insurance Claim HelpTree damage repair with decking (per job) | $1,385 to $6,740 |
| Roof Insurance Claim HelpFull roof replacement after storm loss (typical home) | $13,860 to $29,470 |
These are typical 2026 ranges for the Portland area, not quotes. Your price depends on pitch, access, layers, decking and materials, and comes in writing after a roofer looks at your roof.
Want a real number for your roof?
Call (503) 917-5484. We look at the roof and give you a written estimate.
(503) 917-5484Answering 24/7, every day of the year