Do I Need a Permit for a Roof Replacement in Portland, OR?

Portland's roofing environment is defined by persistent moisture rather than extreme cold or heat. The city's 37 inches of annual rainfall, concentrated in a relentless October-through-May wet season, means Portland roofs are processing precipitation for roughly six months of every year. The primary enemies aren't ice dams or hail — they're moss, algae, and the gradual degradation of roofing systems that aren't specified and installed for the Pacific Northwest's wet marine climate.

Research by DoINeedAPermit.org Updated April 2026 Sources: City of Portland Bureau of Development Services (503-823-7300); 2021 Oregon Residential Specialty Code; BDS Historic Preservation; Oregon CCB (oregon.gov/ccb)
The Short Answer
YES — A BDS building permit is required for full roof replacement in Portland.
Portland requires a building permit from BDS for complete roof replacement. The 2021 Oregon Residential Specialty Code (ORSC) governs construction standards including underlayment installation, ice and water barrier at eaves (required per Oregon code even with Portland's modest ice dam risk), fastening patterns, and ventilation requirements. Properties in Portland's historic districts (Irvington, Ladd's Addition, Alphabet Historic District, and others) require BDS Historic Design Review for material or color changes visible from public ways. Minor repairs (isolated shingle patches) don't require a permit. Oregon CCB contractor licensing required. BDS: 1900 SW 4th Ave, (503) 823-7300.
Every project and property is different — check yours:

Portland roof replacement permit rules — the basics

Portland roof replacement permits are issued by BDS at 1900 SW 4th Avenue, (503) 823-7300. Full tear-off and replacement requires a building permit. Minor repairs don't. The Oregon CCB-licensed roofing contractor typically pulls the permit as part of their service. BDS processes residential roofing permits in approximately 2–4 weeks through standard review, with online application available through the ePlans system at portlandoregon.gov/bds.

The 2021 ORSC requires ice and water barrier at eaves — the self-adhering underlayment that provides protection when water backs up under shingles. While Portland's mild winters create far less ice dam risk than Boston or Detroit (Portland rarely sustains temperatures below 25°F long enough to create significant ice dams), the ORSC requirement applies regardless of local climate, and Portland does experience occasional freeze events where ice dam formation is possible. The code-required ice and water barrier provides an important secondary moisture barrier in Portland's wet climate, functioning as waterproofing protection beyond just ice dam defense. BDS inspectors verify installation before shingles are applied.

Moss and algae growth is the defining roofing maintenance issue in Portland's climate and has no equivalent in Las Vegas, Nashville, or El Paso. Portland's combination of persistent moisture, moderate temperatures, and substantial tree canopy creates ideal conditions for moss and algae to colonize roof surfaces. Standard asphalt shingles without algae-resistant treatment begin showing green or black discoloration within 5–8 years in many Portland locations. Algae-resistant shingles — those incorporating copper granules that inhibit biological growth — are the baseline specification for Portland roofing; moss-resistant formulations that go further in biological growth prevention are available and worthwhile for heavily shaded or north-facing roofs. Portland roofing contractors routinely include algae-resistant product specification in their standard Portland recommendations.

Portland's historic districts add a BDS Historic Design Review requirement for roofing material changes visible from public ways. Irvington's Craftsman bungalows were typically roofed with early composition shingles or wood shingles; Ladd's Addition's Victorian and early 20th-century homes had similar original roofing. When replacements involve material or significant color changes, BDS historic preservation staff review compatibility with the district's historic character. Standard architectural asphalt shingles in colors compatible with the historic neighborhood character are generally approvable; dramatic departures from historic color palettes or material changes that alter the building's visual character require more careful coordination with BDS historic preservation staff.

Already know you need a permit?
Get the exact permit checklist for your Portland roof replacement — BDS requirements, historic district status, moss-resistant specification guidance, and fee estimate.
Get Your Portland Permit Report →
$9.99 · Based on official sources · Delivered in minutes

Three Portland roof replacement scenarios

Scenario 1
SE Hawthorne — Standard algae-resistant shingle replacement
A Hawthorne homeowner has a 22-year-old composition shingle roof showing heavy moss growth, significant granule loss, and several active leaks from failed flashing. Full tear-off and replacement with 30-year algae-resistant architectural shingles. Standard BDS building permit. Oregon CCB-licensed roofing contractor. Ice and water barrier at eaves per 2021 ORSC, standard synthetic underlayment above, proper ridge cap and flashing at chimney, skylights, and all penetrations. The contractor applies zinc strips along the ridge as a post-installation moss deterrent — a standard Portland roofing practice that leaches trace zinc with each rain to inhibit future moss growth. BDS review: 2–3 weeks. Permit fee on a $14,000 replacement: approximately $175–$300. Portland roofing costs reflect the city's premium labor market: an 1,800 sq ft home replacement runs $12,000–$20,000 — above Nashville and Louisville, below Boston's highest range.
Estimated permit cost: $175–$300 | Project cost: $12,000–$20,000
Scenario 2
Irvington — Craftsman bungalow, Historic Design Review for color change
An Irvington homeowner wants to replace the original dark gray shingles with a lighter charcoal blend that's more fashionable but represents a color change visible from the street. Irvington requires BDS Historic Design Review for visible material and color changes. The homeowner's contractor submits a design review application with a color sample and photos of comparable Irvington homes. BDS historic preservation staff review: 2–4 weeks. The charcoal blend — while different from the original, still within the range of colors appropriate for Craftsman bungalows of Irvington's era — receives Design Review approval. BDS building permit follows: 2–3 weeks. Total timeline: 4–7 weeks. Design review fee plus permit fee: approximately $325–$550 total. In-kind replacement of the same color shingles would not require Design Review — only the color change triggered the review process here.
Estimated fees: $325–$550 | Project cost: $13,000–$22,000
Scenario 3
NW Portland hills — Steep-pitch roof with standing-seam metal upgrade
A homeowner in NW Portland's steep West Hills neighborhood wants to upgrade from aging composition shingles to a standing-seam metal roof — drawn by metal roofing's exceptional longevity (40–70 years) and its particular suitability for Portland's constant moisture environment. Metal roofing effectively sheds moss because its smooth, non-porous surface doesn't provide the textured environment moss needs to establish. Standing-seam metal in a matte dark color. BDS building permit. The roof's 9:12 pitch requires worker safety equipment and specialized installation techniques — steep-pitch metal roofing requires contractors with specific experience. No historic district overlay in this part of NW Portland. BDS review: 2–4 weeks. Permit fee on a $32,000 metal roof: approximately $350–$550. Standing-seam metal's 50+ year lifespan makes the premium over composition shingles a sound long-term investment in Portland's wet climate where moss maintenance is otherwise an ongoing cost every 5–8 years.
Estimated permit cost: $350–$550 | Project cost: $25,000–$45,000
VariableHow it affects your Portland roof permit
Moss and algae — Portland's primary roofing challengePortland's wet marine climate creates optimal moss and algae growth conditions. Standard architectural shingles without algae-resistant treatment show visible biological growth in 5–8 years. Specify algae-resistant shingles (copper granules) as baseline; consider enhanced moss-resistant formulations for shaded or north-facing roofs. Zinc ridge strips provide post-installation deterrence. This is the most important Portland-specific roofing specification decision.
Ice and water barrier — ORSC requiredRequired at eaves even with Portland's modest ice dam risk. Functions as secondary waterproofing in Portland's wet climate. BDS inspector verifies before shingles are applied. Low-slope sections and all valleys require additional barrier coverage. Proper installation is the most important inspection checkpoint for Portland's persistent rain.
BDS Historic Design Review — Irvington and other districtsMaterial or color changes visible from public ways in Irvington, Ladd's Addition, Alphabet District require BDS Historic Preservation review. In-kind replacement of same material and color is typically exempt. Design review adds 2–4 weeks. Call BDS (503) 823-7300 before selecting materials for any historic district property.
5–10 psf snow load — modest requirementPortland's ground snow load is among the lowest in this series — coastal Pacific Northwest weather rarely produces heavy snow accumulation in the city. The structural requirement doesn't significantly constrain roofing material or installation choices. Contrast with Detroit's 35–40 psf and Boston's 40 psf, which both require more substantial structural documentation.
Metal roofing for Pacific Northwest conditionsStanding-seam and metal tile roofing are increasingly popular in Portland for their exceptional longevity and moss resistance in the wet Pacific Northwest climate. Metal's smooth surface inhibits moss establishment in ways that textured asphalt shingles cannot. Premium cost over asphalt but compelling lifecycle economics in Portland's moss-maintenance environment.
Oregon CCB contractor licensingAll Oregon roofing contractors performing permitted work must hold Oregon CCB licenses. Verify at oregon.gov/ccb. Portland has a competitive roofing market including many storm-chasing contractors after any significant weather event; verifying CCB licensing before signing is essential quality assurance.
Your Portland roof has its own combination of these variables.
Historic district status and material requirements. Moss-resistant specification for your roof's exposure. Ice and water barrier requirements for your roof geometry. All addressed for your Portland address.
Get Your Portland Roof Permit Report →
$9.99 · Based on official sources · Delivered in minutes

Portland's roofing environment — persistent rain, moss, and the long wet season

Portland's Climate Zone 4C (marine) designation captures a climate unlike any other in this series. The city averages 144 days of measurable precipitation annually — mostly rain, with snowfall rare in the valley floor. The October-through-May wet season brings persistent drizzle, extended overcast periods, and sustained moisture that never fully allows roofing surfaces to dry between rain events. Portland's temperatures rarely reach extremes in either direction; the roofing system isn't stressed by extreme cold or extreme heat, but it is under relentless moisture exposure for most of the year.

Moss colonization on Portland roofs is essentially inevitable without preventive specification and periodic treatment. Moss spores are airborne throughout the Pacific Northwest and find Portland's moist, moderate temperatures ideal for establishing on the textured granule surface of asphalt shingles. Once established, moss retains moisture, accelerates shingle granule loss, and eventually lifts shingle edges — allowing water infiltration. The lifecycle of a standard architectural shingle in a shaded Portland location is meaningfully shorter than the same shingle's rated life in a drier climate. Algae-resistant shingles with copper-containing granules slow this process significantly. Zinc ridge strips that leach trace zinc with each rainfall provide ongoing inhibition across the full roof surface below them. Some Portland homeowners treat roofs every 3–5 years with a zinc sulfate solution as preventive maintenance; others upgrade to metal roofing to eliminate the issue entirely.

What Portland roof inspectors check

BDS inspectors verify ice and water barrier at eaves and valleys before shingles are applied, underlayment installation and lapping, shingle fastening pattern meeting the 2021 ORSC wind zone requirements, starter strip at the eave, ridge cap installation, and flashing quality at all penetrations and abutting vertical surfaces. The inspector confirms that the full tear-off removed existing shingles per Oregon code requirements. Attic ventilation adequacy may also be verified — Portland's wet climate makes adequate attic ventilation important for moisture management in addition to the standard thermal function.

What a roof replacement costs in Portland, OR

Portland roofing costs reflect the city's premium construction labor market. Standard 30-year algae-resistant architectural shingles, 1,800 sq ft home: $12,000–$20,000. Metal tile or standing-seam: $25,000–$48,000. Cedar shake (where permitted by local fire codes): $20,000–$38,000. BDS permit fees: $175–$400. BDS Historic Design Review (if needed): add $150–$300. Portland roofing pricing is above Nashville and Louisville, competitive with the mid-range of Boston pricing. Oregon CCB-licensed contractors handle all permitted work.

City of Portland — Bureau of Development Services (BDS) 1900 SW 4th Avenue, Suite 5000, Portland OR 97201
Phone: (503) 823-7300 | portlandoregon.gov/bds
Oregon CCB: oregon.gov/ccb
Ready to permit your Portland roof replacement?
We'll confirm your historic district status, material requirements, and the full BDS permit checklist for your roof scope.
Get Your Portland Roof Permit Report →
$9.99 · Covers your specific address · No guesswork

Common questions about Portland roof replacement permits

Do I need a permit to replace my roof in Portland?

Yes. Full roof replacement requires a BDS building permit. Minor repairs (patching isolated damaged areas) generally don't. Oregon CCB-licensed roofing contractors pull the permit as part of their standard service — confirm permit inclusion in any Portland roofing bid before signing. For historic district properties, a BDS Historic Design Review may be needed before the building permit if the replacement involves material or color changes visible from public ways. Call BDS at (503) 823-7300 to confirm.

How do I prevent moss on my Portland roof?

Three approaches used by Portland roofing contractors: first, specify algae-resistant shingles with copper-containing granules at installation — these slow biological growth significantly compared to standard shingles. Second, install zinc or copper ridge strips that leach trace amounts of metal with each rainfall, inhibiting moss establishment down the roof slope below. Third, for established moss on existing roofs, low-pressure zinc sulfate treatment before replacement and considering moss-resistant shingles for the new installation. Metal roofing (standing-seam or metal tile) eliminates moss as an ongoing concern entirely due to its smooth, non-porous surface that doesn't provide the foothold moss needs to establish.

How long does a BDS Portland roof replacement permit take?

BDS processes residential roofing permits in 2–4 weeks through standard review. Historic district properties requiring BDS Historic Design Review first: add 2–4 weeks, total 4–8 weeks. Oregon CCB-licensed contractors submit applications through BDS's ePlans online system at portlandoregon.gov/bds. For urgent leak situations, contact BDS at (503) 823-7300 — emergency tarp-over measures can protect the home while the permit is in process.

This page provides general guidance based on publicly available sources as of April 2026, including City of Portland Bureau of Development Services and 2021 Oregon Residential Specialty Code. Verify current requirements with BDS at (503) 823-7300 and Oregon contractor licenses at oregon.gov/ccb before starting any project. For a personalized report based on your specific Portland address, use our permit research tool.

$9.99Get your permit report
Check My Permit →