Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
Most roof replacements in Ashland require a permit — but Oregon's material-change threshold and Ashland's specific 3-layer tear-off rule create exemptions worth checking first.
Ashland enforces Oregon Building Code (OBC) adoption of IRC R907 reroofing rules, but applies a strict local twist: any existing roof with 3 or more layers triggers a mandatory tear-off, and the city's code officials are vigilant about ice-and-water-shield placement because the Willamette Valley frost depth (12 inches) and winter freeze-thaw cycles demand it. Unlike Portland or Salem, Ashland's Building Department has no online permit portal — you file in person or by mail with hardcopy documents, and plan review typically runs 1-2 weeks. Overlay applications (laying new shingles over old) are permitted only if the existing roof has 2 or fewer layers and you document existing conditions with photos; if you discover a 3rd layer during tear-off, the city issues a stop-work and you must remove all layers. Full replacements over 25% of roof area, material changes (shingles to metal or tile), and any structural deck repair all require permits. Like-for-like patching under 25% and gutter-flashing-only work are exempt.

What happens if you skip the permit (and you needed one)

Ashland roof replacement permits — the key details

Ashland adopts the 2022 Oregon Building Code, which mirrors IRC R907 and IBC 1511. The single most critical local rule: any roof with 3 existing layers must be torn completely to the deck. Oregon Building Code Section R907.4 says 'not more than two layers of roof covering shall exist at any time'; Ashland's Building Department interprets this strictly and does not allow overlay applications on 3-layer roofs. You discover the 3rd layer during tear-off? You must stop, notify the city, and remove all layers before proceeding. This rule exists because the Willamette Valley frost depth of 12 inches means roof moisture can be trapped under multiple layers, leading to ice dams and rot in winter. Many homeowners discover a surprise 3rd layer partway through a tear-off, so the city built this stop-work rule to prevent dangerous shortcuts. Get a structural engineer's roof-condition assessment ($300–$600) if your roof is over 30 years old; it's cheaper than a stop-work order.

Underlayment and ice-water-shield placement are mandatory in Ashland due to climate. Oregon Building Code requires ice-and-water-shield to extend from the eaves up to a point at least 24 inches inside the building's exterior wall line, or to the interior wall line of an unheated attic space — whichever is greater. In Ashland's 4C climate zone, inspectors verify this in the field before final sign-off. Synthetic underlayment (Type II or III per ASTM D226) is acceptable, but you must specify it in your permit application. Roofers often cut corners on ice-shield placement to save $200–$400 on materials, and the city catches it on final inspection; the correction adds 3-5 days and contractor callbacks. Spell out underlayment product and ice-shield extent in your permit drawings to avoid rejection and resubmittal.

Material changes — e.g., switching from 3-tab asphalt shingles to metal panels or clay tile — require structural evaluation if the new material weighs more than the old. Metal roofing adds 1-3 pounds per square foot; clay tile adds 10-15 psf. Ashland Building Department will request a structural engineer's letter (typically $500–$1,200 for a single-story home) confirming that the existing roof framing, rafters, and connections can support the new load. This is not optional if you're upgrading to tile or premium metal. The engineer reviews truss drawings (or does a site inspection if drawings are unavailable) and signs off on fastening patterns and nail sizing per IRC R905. Cost-conscious homeowners often skip this step until the city rejects the application at permit review, adding 2-3 weeks delay.

Ashland does not have a separate hurricane-mitigation or wind-zone surcharge like Florida or coastal California, but the city does enforce wind-resistance fastening per Oregon Building Code Section R905.10. In the Rogue Valley (south of Ashland), wind speeds top out around 90 mph; north toward Salem, slightly lower. Roofers must use fastening patterns that meet the design wind pressure for your roof slope and eave exposure. Standard 6d ring-shank nails work for asphalt shingles; metal panels require specialty fasteners and washers. Ashland plan reviewers will reject applications that don't specify fastener type, spacing, and nail gun pressure settings. Metal roofing contractor proposals often bundle fastener spec into the quote, but double-check it matches Oregon code, not California or Colorado defaults.

Permit fees in Ashland typically run $150–$400 depending on roof area; the fee is often calculated at roughly 1.5-2% of the project valuation (contractor estimate or your own square-footage × $/sq-ft estimate). A 2,000-square-foot roof at $10/sq-ft ($20,000 project) yields a $300–$400 permit fee. The Building Department does not offer online filing, so allow 3-5 extra business days for mail delivery or in-person submittal. Plan review takes 1-2 weeks; if the application is incomplete (missing ice-shield spec, underlayment product, fastening details), you'll receive a deficiency notice and resubmit, adding another week. Inspections are two-stage: 1) deck inspection (within 2-3 days of application, before you lay underlayment); 2) final inspection (after shingles are laid and flashing is sealed). Request both inspection dates up front to avoid gaps and weather delays.

Three Ashland roof replacement scenarios

Scenario A
Like-for-like shingle overlay on a 1960s Craftsman, 2 existing layers, Ashland central — no material change
You own a 1,800-square-foot Craftsman-style home on E Main Street, Ashland. The roof is 20 years old, showing granule loss and a few small leaks around the flashing. You've confirmed (via photos and a quick attic inspection) that there are exactly 2 existing layers of asphalt shingles. You want to lay 3-tab or architectural shingles directly over the old roof — no tear-off. This IS a permitted project in Ashland because: (1) you have only 2 layers, not 3; (2) the new material (asphalt shingles) matches the old weight and profile; (3) the scope exceeds 25% of roof area (nearly 100% in this case, making it a full re-roof). Your permit application must include: roof area calculation (1,800 sq ft ÷ 100 = 18 squares), photos of existing conditions showing 2 layers, proposed shingle spec (e.g., Owens Corning Duration, 30-year, 3-tab or architectural), ice-and-water-shield extent (24 inches from eave indoors, full valley coverage per OBC R905.11.4), and fastening pattern (6d ring-shank nails, 6 per shingle for asphalt, per OBC R905.10). Cost: permit fee $200–$300; shingles + underlayment + labor $8,000–$12,000 total. Timeline: 1 week plan review, 1 day deck inspection (inspector verifies existing layers, no 3rd layer hiding), 2-3 days installation, 1 day final inspection. You pull the permit as homeowner (no contractor license required for owner-occupied residential in Oregon), or your roofer pulls it. If a 3rd layer is found during tear-off, work stops immediately, city issues deficiency, and you must remove all layers (adds $1,500–$2,500 and 5-7 days).
Permit required | Max 2 existing layers | Ice-water shield 24+ inches | 6d ring-shank fasteners | Permit fee $200–$300 | Total project $8,000–$12,500
Scenario B
Full tear-off and metal roof upgrade, south Ashland (Rogue Valley slope property) — structural load change, fastener specification
You own a 2,200-square-foot home on a south-facing slope in the Rogue Valley south of Ashland. The roof is 30+ years old, has an unknown number of layers (possibly 3), and you want to switch to standing-seam metal (Galvalume or painted steel). This is a full tear-off + material-change project. Permit required. Your application must include: 1) structural engineer's letter confirming roof framing can support metal weight (typically 2 psf for standing seam, vs 3 psf for asphalt shingles — a 0.5 psf reduction, generally safe, but engineer signs off anyway); 2) ice-and-water-shield spec (metal roofing still requires ice-dam protection under OBC R905.11); 3) metal roof fastening detail showing stainless-steel fasteners with 0.5-inch neoprene washers, 24-inch fastener spacing max, tightened to 20-25 in-lbs per fastener (too tight causes oil-canning; too loose causes leaks); 4) underlayment product (synthetic underlayment recommended under metal to reduce noise and corrosion risk); 5) flashing details around chimney, vent pipes, skylights (metal-compatible, not aluminum-to-steel contact without isolation). Cost: permit fee $300–$450 (higher valuation due to metal cost, ~$20,000–$28,000 project); structural engineer $600–$1,200; roofing contractor labor + metal $18,000–$25,000. Timeline: 1-2 weeks plan review (engineer's letter requires resubmittal if it's vague); 1 day deck inspection (city verifies no hidden 3rd+ layers, deck is sound, no rot); 3-5 days tear-off and install; 1 day final (inspector verifies fastening pattern, ice-shield, flashing sealant). Wind exposure: south-facing slopes in Rogue Valley see higher wind pressure; engineer accounts for this in load calc. If you use a contractor, confirm they've roofed metal in Oregon before — fastening tolerances are tight and Ashland inspectors flag improper washers or spacing immediately.
Full tear-off required | Material change to metal | Structural engineer letter required | Stainless fasteners + neoprene washers | Permit fee $300–$450 | Total project $20,000–$27,000
Scenario C
Partial roof repair, 10% scope, north Ashland (Willamette Valley, deeper freeze risk) — exemption vs permit gray area
You own a 2,500-square-foot colonial in north Ashland near Lithia Park. A large branch fell on the roof last winter; it tore shingles on about 250 sq ft (roughly 2.5 squares, or 10% of the roof). The deck underneath is sound, no water damage in the attic. You want to patch this section, not re-roof the whole thing. Is this exempt? Depends on scope definition. Oregon Building Code Section R907.3 exempts roof repairs under 25% of roof area if they're 'like-for-like' replacements (same shingle type, weight, color match). Your 10% repair falls under 25%, so technically exempt IF: 1) you're patching existing shingles only, not replacing structural deck; 2) you're matching the existing shingle type exactly (often impossible after 15+ years due to discontinued colors/styles). If you can't match color/style exactly, Ashland Building Department recommends pulling a repair permit ($75–$150) to document the work and protect yourself at resale or insurance claim. This is a gray area the city doesn't resolve until you ask. If you skip the permit and the repair leaks or the insurance adjuster sees mismatched shingles, they may deny a claim or flag it on a future re-roof. Willamette Valley frost depth is 12 inches, so ice dams are a real risk; if water infiltrates under the patch during a freeze-thaw cycle, you could face attic rot and mold, which is expensive ($3,000–$8,000 remediation). Better to file the $100 permit, get an inspection, and have proof of work. Timeline: under-the-counter approval (same day or next day); 1 inspection after shingles are down. Cost: repair labor $600–$1,200; permit $75–$150; no underlayment upgrade required for repair-only work.
Repair under 25% | Like-for-like shingles | Technically exempt but risky | Recommend $75–$150 permit for resale protection | Repair labor $600–$1,200

Every project is different.

Get your exact answer →
Takes 60 seconds · Personalized to your address

Oregon ice-dam code and Ashland's Willamette Valley freeze-thaw reality

Ashland sits in the Willamette Valley (north and west) and transitions to the Rogue Valley (south), with frost depths ranging from 12 inches valley-side to 30+ inches in the foothills. This variation matters because Oregon Building Code Section R905.11.4 mandates ice-and-water-shield extend from the eaves to at least 24 inches inside the building's exterior wall line. In Ashland's 4C climate, winter temps oscillate between 20°F and 45°F for weeks; roof snow melts from solar gain, refreezes at night, and backs water up under shingles. Without proper ice-shield, water migrates into the attic, saturates insulation, and rots rafters and collar ties. Ashland Building Department plan reviewers scrutinize ice-shield placement because they've seen moldy attics and $6,000–$12,000 remediation bills. Your permit application must specify ice-shield product (e.g., 'GAF Timberline, 3-foot width, extending 24 inches from interior wall line on all sides') and the roofer must install it before underlayment. Cost: ice-shield runs $200–$400 for most homes. Inspectors spot-check installation during the deck inspection stage and verify sealant is applied where ice-shield overlaps at valleys and hips. If ice-shield is missing or short, the city issues a deficiency; you cannot proceed to final until corrected.

Ashland's manual permit filing and plan-review timeline — no online portal

Unlike Portland's online eTRAKiT system or Salem's PermitCalc portal, Ashland Building Department does not offer web-based permit filing. You must submit hardcopy applications (plus a PDF copy via email if they accept it) to the city-hall counter or by mail: City of Ashland Building Department, 20 East Main Street, Ashland, OR 97520. Phone ahead to confirm current hours and submission preferences; typical hours are Mon-Fri 8 AM to 5 PM. This manual process adds 3-5 business days to turnaround compared to online filing. Plan review itself runs 1-2 weeks; the city assigns one plan reviewer per permit, and they look for IRC compliance, ice-shield spec, fastening details, and structural capacity (if material change). If your application is incomplete (missing ice-shield extent, fastener callout, etc.), the city mails or emails a deficiency notice listing items to resubmit. You resubmit, and the clock restarts — another 1-2 weeks of review. Experienced roofers in Ashland submit complete applications the first time to avoid resubmittals; first-timers often face one deficiency round, adding 2-3 weeks to timeline. Factor in mail delivery time when scheduling your project; if you mail the application, budget an extra week to account for post-office delays. Inspections are scheduled by phone or email after permit issuance; deck inspection happens within 2-3 days of your request, final within 1-2 days of completion. No online inspection-request feature means you call the permit office and speak to a human, which is slower but allows you to explain site conditions or ask clarifying questions in real time.

City of Ashland Building Department
20 East Main Street, Ashland, OR 97520
Phone: (541) 488-6002 (main city line; request Building Department)
Monday–Friday, 8 AM–5 PM (verify locally before submitting)

Common questions

Do I need a permit to patch a few shingles after wind or hail damage?

Repairs under 25% of roof area are technically exempt under Oregon Building Code Section R907.3. However, if you're patching shingles that don't match the original color or style (common after 15+ years), Ashland recommends pulling a $75–$150 repair permit to document the work for insurance and resale. Color mismatch can trigger insurance claim denial or a title issue at sale. If the damage includes structural deck repair (rot, missing deck boards), a permit is required regardless of scope.

What if I find a 3rd layer of shingles during my tear-off?

Stop work immediately and notify the Ashland Building Department. Oregon Building Code Section R907.4 prohibits more than 2 layers at any time. You must remove all old layers to the deck before proceeding. The city will issue a deficiency notice; you cannot proceed to final inspection until all layers are off. This typically adds $1,500–$2,500 and 5-7 days to the project. Pre-roof inspection by a contractor or structural engineer ($300–$600) can catch this before work starts.

Can I install metal roofing over asphalt shingles, or do I have to tear off?

Ashland Building Code allows overlay of metal over existing shingles only if: (1) existing roof has 2 or fewer layers; (2) you obtain a structural engineer's letter confirming the framing can support metal weight (usually ~2 psf, rarely an issue for single-story homes but required anyway); (3) you specify ice-and-water-shield placement, underlayment type, and fastening details in the permit. The engineer's letter costs $600–$1,200 and is mandatory. Many roofers prefer full tear-off to avoid liability if a hidden 3rd layer is discovered, so estimate tear-off cost in your bid request.

How much does a roof permit cost in Ashland?

Ashland calculates permit fees at approximately 1.5-2% of project valuation. A $20,000 roof replacement yields a $300–$400 permit fee; a $10,000 repair yields $150–$200. Fees are set by Jackson County Building Codes and reviewed annually. The city does not publish a detailed fee schedule online, so call or visit in person for a quote based on your roof area and material cost estimate. Permit fees are non-refundable and due at time of application.

Do I need a contractor license to pull a roof permit, or can I file as a homeowner?

Oregon allows homeowners to pull permits for owner-occupied residential projects without a contractor license. However, the actual roofing work must be performed by you (if you're skilled) or a licensed roofer. If you hire a contractor, they typically pull the permit and include the permit fee in their quote. Ashland Building Department does not require contractor pre-approval; the permit is issued to the homeowner or contractor who applies. If you hire an unlicensed installer, you assume liability for code violations and inspection failures.

What inspections are required for a roof replacement in Ashland?

Two inspections: (1) Deck inspection — scheduled after permit issuance, before underlayment is laid. Inspector verifies existing roof conditions, confirms no hidden 3rd layer, checks deck for rot or loose nailing. (2) Final inspection — after shingles/panels are installed, flashing sealed, and ice-shield applied. Inspector verifies fastening pattern, ice-shield placement, flashing sealant, and overall workmanship per Oregon Building Code. Schedule both inspections by phone at least 24 hours in advance. No online inspection portal is available, so expect phone/email coordination.

Is ice-and-water-shield required in Ashland?

Yes, Oregon Building Code Section R905.11.4 mandates ice-and-water-shield from the eaves to at least 24 inches inside the building's exterior wall line (or the interior wall of an unheated attic space if that's farther). Ashland's 4C climate with 12-inch frost depth and freeze-thaw cycles makes this rule essential to prevent ice dams and water infiltration. All roof types — asphalt, metal, tile — require ice-shield. Cost is $200–$400 per home; it's a non-negotiable permit requirement and inspectors verify placement at final inspection.

What underlayment should I specify in my Ashland roof permit?

Oregon Building Code accepts Type I (15 lb), Type II (30 lb), or Type III synthetic underlayment per ASTM D226. Synthetic underlayment (polypropylene or polyester) is preferred in Ashland because it resists moisture and is compatible with both asphalt and metal roofing. Specify the product name and ASTM rating in your permit application, e.g., 'GAF Weather Watch, Type II, ASTM D226' or 'Synthetic underlayment, min 130 gsm, ASTM D6380'. Felt underlayment is accepted but outdated and slower to install. Budget $400–$800 for underlayment material and labor.

Do I need a structural engineer for a roof material change?

Yes, if the new material weighs more than the old. Ashland Building Department requires a structural engineer's letter (PE-signed) confirming that the existing roof framing can support the new load. Metal roofing (1-3 psf) typically doesn't trigger this since it's lighter than asphalt (3 psf), but tile (10-15 psf) or slate (12-20 psf) definitely does. The engineer reviews truss or rafter drawings and site conditions, then stamps a letter. Cost is $600–$1,200. If you don't provide this letter and the city discovers a material change during plan review, they reject the application and require resubmittal. Material change without engineer approval can also void roofing warranty and create liability if the roof fails.

What happens at the final roof inspection in Ashland?

The inspector verifies: (1) ice-and-water-shield is properly placed and sealed; (2) underlayment is correct product and covers entire roof; (3) fastening pattern matches permit spec (nail type, spacing, gun pressure); (4) flashing around chimneys, vents, skylights is sealed with compatible sealant (roofing cement or silicone, never latex caulk); (5) shingles or panels are straight, no wrinkles or buckling; (6) valleys are sealed per spec (either cemented or open depending on design). If any issue is found, the inspector issues a deficiency card. You correct it (usually a contractor callback) and call for re-inspection, adding 1-3 days. Once final passes, the city issues a Certificate of Occupancy or final sign-off in the permit file. Keep this document for insurance and resale.

Disclaimer: This guide is based on research conducted in May 2026 using publicly available sources. Always verify current roof replacement permit requirements with the City of Ashland Building Department before starting your project.