Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
A full roof replacement or any tear-off-and-replace requires a permit in Danville. Like-for-like repairs under 25% of roof area may be exempt, but material changes, third layers, and structural deck work always require permits.
Danville Building Department enforces California Title 24 and the California Building Code (currently the 2022 CBC, which adopts the 2021 IRC) with specific local amendments that affect roofing. Unlike some Bay Area neighbors (e.g., Pleasanton, which has streamlined OTC reroofing for single-layer additions), Danville treats roof replacements with moderate scrutiny: the city requires plan review for any tear-off, confirms no third layer exists before issuance, and mandates underlayment specifications on the permit. Danville's location straddling coastal (3B-3C) and foothill (5B-6B) climate zones means wind and water-shedding rules vary by neighborhood — properties in the Blackhawk area or near ridgelines may face stricter slope/fastening requirements than flatland tracts. The city's online permit portal allows preliminary applications but typically requires a site visit before final approval. Most straightforward like-for-like replacements are over-the-counter approvals (1-2 days), but material changes or deck repairs trigger a full 2-3 week review cycle.

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

Danville roof replacement permits — the key details

California Title 24 and the 2022 CBC (which Danville has adopted) require permits for any roof replacement that involves a tear-off, material change, or repair exceeding 25% of the roof area. The core rule is IRC R907.4: 'Reroofing shall not be permitted where the existing roof covering and flashing have been removed.' If you're tearing off, you must pull a permit before work starts. Danville Building Department interprets this strictly — contractor estimates that say 'minor tear-off of old shingles' will not satisfy the code. The city's most common rejection point is discovering a third layer of roofing during field inspection; if found, the permit is voided, work must stop, and the contractor must re-apply for a full tear-off permit. The reason is structural: California code prohibits three layers due to load and water-trapping risk. If your current roof has two layers (common in Danville homes from the 1980s and '90s), disclose this upfront; the permit fee and timeline jump significantly because a full tear-off is now mandatory.

Underlayment specification is non-negotiable in Danville's foothill and coastal zones. IRC R905 requires that reroofing underlayment be specified on the permit application; generic 'felt' will not pass. For foothill properties (5B-6B zones like Blackhawk, Alamo Ridge), the city expects Type I or Type II felt, or synthetic underlayment rated for high wind (TAS-rated per ASTM D1970). For coastal-facing slopes, ice-and-water shield is expected on the first 3-6 feet from the eaves (IRC R908.1 cold-climate rule applies even in milder Danville: the city defaults to this as a protective measure). Your roofing contractor should specify fastening pattern (16-24 inches on center, typically) on the application. Danville's plan reviewers (usually city or contracted engineers) will red-flag vague descriptions. Submit a roofing detail sheet with your permit showing underlayment type, fastening schedule, and eave/ridge treatment. This adds 2-3 days to review but avoids rejection.

Material changes trigger a longer review and sometimes a structural evaluation. If you're replacing asphalt shingles with clay tile, concrete tile, or metal, the permit must include a structural adequacy statement from a California-licensed engineer or architect. This is because tile weighs 12-15 pounds per square foot; your 1970s-vintage rafter framing may not be rated for the additional load. Danville sits on varied soil — Bay Mud in the western valley lots, granitic foothills in the east, and expansive clay in inland areas — which affects how foundation movement interacts with roof load. An engineer's letter costs $400–$800 and adds 1-2 weeks to the review cycle. Metal roofing (standing seam or corrugated) is lighter and usually does not require structural review, but fastening specifications are stricter because metal deflects differently than shingles. If you're simply replacing shingles with shingles, no structural evaluation is needed; this is the fastest permit track (OTC, 1-2 days).

Danville's foothill and coastal exposure means wind and water rules are strict. The city has adopted California Title 24's wind resistance standards; homes in the foothills (5B-6B zones) are expected to have Class D minimum wind resistance. Check your parcel map: if you're on a ridgeline or in a high-wind zone (city maps available on the Danville GIS portal), the roofing material must be rated for 90+ mph wind uplift. Asphalt shingles rated D-80 are common; metal and tile may require additional clip or fastener upgrades. The city's plan reviewer will note wind zone on the permit and expect the contractor's material submittal to show compliance. For coastal properties or high-elevation parcels, the city also requires fastener specification: galvanized steel, stainless, or aluminum (no plain steel, which rusts in the marine or mountain air). This is not optional, and inspectors will check fastener type during the in-progress (deck nailing) inspection.

Permitting workflow in Danville is hybrid: applications start online (city portal) but almost always require a mandatory site visit before issuance. You (or your contractor) upload photos, a sketch, and the roofing spec sheet. Danville staff (typically 1-2 roofing plan reviewers) inspect within 2-3 business days to confirm deck condition, layer count, and access. They'll also photograph the existing condition to have a baseline if disputes arise later. Once the site visit is approved, the permit issues same-day or next day. Inspections happen twice: first, after deck nailing (sheathing fasteners checked for spacing and type) — this usually occurs 1-2 days after tear-off; second, final inspection after all roofing and flashing are complete. Danville inspectors often use a drone or binoculars to verify flashing detail and underlayment overlap from the ground, reducing access risk. Plan for 2-3 weeks total (1 week pre-approval, 1 day permit issuance, 1-2 weeks contractor work, 1-2 days inspection). Contractor must schedule inspections through the Danville permit system; missed inspections can delay sign-off.

Three Danville roof replacement scenarios

Scenario A
Single-layer asphalt shingle replacement, 2,500 sq ft home, Danville valley lot, no material change
You have a 25-year-old, single-layer roof with standard asphalt shingles (likely blown-out on south exposure) and intact wood sheathing. You want to replace with new Class D architectural shingles, same pitch and design. This is a straightforward tear-off-and-replace, so a permit is mandatory. Your contractor pulls the permit online, uploads photos showing the single layer and one blown section, and specifies the new shingle type (e.g., 'IKO Armourshake, Class D, 110 mph wind rating'). Underlayment will be specified as '15# synthetic, Type II felt equivalent.' The city's plan reviewer does a site visit (1 business day) to confirm the single-layer condition and deck integrity. Permit issues same day after approval. The contractor tears off the old shingles (1 day), the inspector checks deck nails and adhesive pattern (day 2), new underlayment and shingles are installed (days 3-4), and flashing is sealed (day 5). Final inspection happens next day; if the inspector spots any undersized fasteners or improper overlap at valleys, they'll request a photo or small punch-list repair. Assuming no issues, the permit closes within 2 weeks. Cost: permit fee is $250–$350 (based on $3-5 per 100 sq ft in Danville), plus roofing labor and materials ($8,000–$12,000). The OTC approval makes this the fastest and least painful roof permit path.
Permit required (tear-off) | Single-layer confirmed at site visit | 15# synthetic underlayment | Class D asphalt shingles | Two inspections (deck nailing, final) | $250–$350 permit | $8,000–$12,000 total project
Scenario B
Two-layer roof with asphalt-to-clay tile conversion, Danville foothills (Blackhawk), structural upgrade required
Your Blackhawk home has an older two-layer asphalt roof, and you want the prestige and durability of clay barrel tile. First, a two-layer condition means a full tear-off is mandatory; you cannot overlay. Second, clay tile weighs approximately 13 pounds per square foot, while asphalt is 2.5-3 pounds per square foot — a load increase of 10 psf that your 1970s-era rafters (likely 2x6 or 2x8 at 24 inches on center) may not support. The permit application must include a structural engineer's letter confirming the framing is adequate for tile, or specifying reinforcement (additional sistering, collar ties, etc.). The contractor obtains the engineer's report ($600–$800, 1-2 weeks), then pulls the permit with the report attached. The city's reviewer flags 'material change requiring structural evaluation' on the permit and schedules a second site visit for the engineer or city inspector to review the framing visually. Once structural clearance is confirmed, the permit issues. Given Danville's 5B-6B foothill wind zones, the city will also require the tile fastening schedule (typically stainless steel clipped fasteners every 7-10 courses on hip and ridge) be detailed on the permit. Tear-off takes 2-3 days (heavier than shingles). Deck inspection happens on day 3-4. Any damage discovered (rot, sagging, undersized joists) triggers a change order and delays. Tile installation takes 5-7 days. Flashing (hip, ridge, valleys) is critical and may be copper or lead-coated copper to match tile color and coastal/mountain air exposure. Final inspection verifies fastening and flashing seal. Total timeline: 4-5 weeks (2 weeks pre-permit engineering and review, 1 day issuance, 2 weeks installation, 1 week inspection and punch-list). Cost: permit $300–$500, engineer $600–$800, tile and installation $15,000–$25,000.
Permit required (tear-off, material change) | Two-layer roof — full tear-off mandatory | Structural engineer letter required | 5B-6B wind zone (fastener upgrade) | Copper or lead-coated flashing spec | $300–$500 permit | $600–$800 engineer | $15,000–$25,000 material and labor
Scenario C
Partial roof repair, 15% area (east-facing slope), like-for-like asphalt shingles, no tear-off
A tree branch damaged your east-facing roof, and your contractor estimates 600-700 square feet of damaged shingles (about 6-7 squares, roughly 15% of your 4,500 sq ft roof). The rest of the roof is 10 years old and intact. Your contractor proposes replacing only the damaged section with matching shingles, keeping the old roof underneath in place (overlay method). This is a partial repair under 25%, and California code does not require a permit for patching or spot replacement under 25% of roof area, per IRC R907.2 (repairs). However, there are critical caveats: the existing roof must be a single layer (verify with your contractor and a site visit), and the underlying roof deck must be intact (no rotted sheathing visible). If the contractor opens the wall and discovers that the damaged area has water infiltration underneath, or if there are missing or deteriorated sheathing boards, the scope changes to 'repair + deck replacement' and now a permit is mandatory. Assuming deck is sound and the roof is single-layer, no permit is required. Your contractor can pull the matching shingles, install ice-and-water shield in the damaged section, and seal within 1 day. No inspection is required. However, best practice is to photograph the existing condition and the repair for your records, in case you later sell or refinance and the lender questions the work. If you're uncertain about layer count or deck condition, spend $150–$200 on a pre-work site visit from a licensed roofer; they'll give a written assessment that protects you. Cost: $1,200–$2,000 for materials and labor, $0 permit (exempted under 25% repair rule).
No permit (under 25% repair exemption) | Single-layer roof confirmed | Intact deck sheathing | Like-for-like asphalt shingles | No inspection required | Photographic documentation recommended | $0 permit | $1,200–$2,000 material and labor

Every project is different.

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

Why Danville's foothill wind and coastal water zones matter for your roof permit

Danville's geography is split into two distinct roofing code zones: the western valley floor (coastal 3B-3C climate, mild but marine-influenced) and the eastern foothills (5B-6B, higher elevation, colder, windier). The California Building Code assigns different wind resistance and water management requirements to each. Properties west of Crow Canyon Road sit in wind zone, wind speed 90-100 mph per the city's climate map; properties east of Crow Canyon (Blackhawk, Alamo Ridge, Stone Valley) face 100-110 mph wind and colder winter nights (frost 12-24 inches). This split affects roofing material minimum ratings and fastening specs. A Class D asphalt shingle is sufficient for the valley but may not meet the foothills standard (some foothills contractors recommend Class C or upgrading to architectural shingles rated for 120+ mph). Danville's plan reviewers use the parcel's GIS coordinates to assign wind zone on the permit; if your address triggers a higher wind zone, the city will require enhanced fastening documentation and material testing reports.

Water management is equally zoned. Coastal properties (valley) require ice-and-water shield as protective measure (though not strictly 'cold climate' per IRC R908.1 definition, Danville defaults to it as a best practice). Foothills properties require more aggressive slope management — underlayment must lap in the correct downhill direction, and valleys must be either open metal or closed with a W-metal valley board (not just shingled over). The city's plan reviewer will specify these details on the permit to avoid field rejections. If your home is in a 'weather impact zone' (near the Danville watershed or a flood-prone creek), additional restrictions may apply; check the city's geotechnical hazard map before submitting.

A common surprise in Danville foothills roofing is the discovery of radiant barrier or reflective underlayment already installed. If your 1990s-2000s roof has radiant barrier (thin aluminum layer), and you're planning to replace with metal roofing, the combination can trap heat and cause premature degradation. The city's engineer may flag this and require ventilation specifications or a different material pairing. This is not a blocker but adds complexity; disclose known radiant barriers in your permit application and let the reviewer assess compatibility with your new material.

Danville's permit portal, site visit requirement, and contractor license rules

Unlike some California municipalities, Danville does not issue roofing permits purely on application; the city mandates a site visit before issuance. This is a 1-2 day process but is not negotiable. You or your contractor upload the permit application through the city's online portal (accessible via the Danville city website; look for 'Building Permits' link), attach photos of the current roof, and note the scope and materials. Within 1-2 business days, city staff (roofing plan reviewer or contractor) schedules a drive-by or roof-level inspection to confirm layer count, deck condition, and access. The site visit fee is included in the permit cost (no separate charge). This process protects both you and the city: it prevents surprises like third layers or rot that would cause rejection mid-project, and it creates a photographic record if disputes arise post-permit. If you want to expedite, have your contractor submit the application with detailed photos showing multiple roof angles, a clear view of the eave (to establish layer count), and a sketch noting any obstructions (vents, skylights, chimneys). This can sometimes allow the reviewer to issue without a site visit, but do not count on it.

Contractor licensing is a critical detail in California. Danville building permits require that the roofer hold a valid California Contractors State License (CCSL) in the roofing category (Class C-39 or B General). The permit application asks for the contractor's license number; if it's missing or expired, the permit is rejected. You (the homeowner) cannot legally hire an unlicensed roofer to tear off and replace a roof. However, you can perform reroofing work yourself as an owner-builder per California Business & Professions Code Section 7044, PROVIDED you are the owner of the property and obtain the permit in your name. If you hire someone to do the work, they must be licensed. The city spot-checks job sites; if an inspector finds an unlicensed crew on a reroofing job, the permit is voided, work is ordered to stop, and the homeowner can be fined $300–$500 plus held liable for any unsafe conditions. Some homeowners mistakenly believe they can hire a 'handyman' or unlicensed 'roofer' if they pull the permit themselves; this is not true under California code and Danville enforcement. If cost is a concern, get multiple bids from licensed contractors or investigate whether you qualify for any city green-energy rebates (Danville has incentives for cool roofs or solar-compatible reroofing).

Danville's online permit system is functional but not cutting-edge. The portal allows you to upload documents and track status, but communication with reviewers is primarily via email or phone callback. Plan for some back-and-forth if materials are unclear; have a roofing spec sheet ready (product data sheet from the shingle or tile manufacturer showing wind rating, fastening schedule, and underlayment compatibility). If you're a contractor pulling permits regularly, consider registering for the 'contractor portal' which has slightly faster queue times and email alerts. The permit is active for 180 days once issued; work must commence within that window or the permit lapses and must be re-pulled.

City of Danville Building Department
510 La Gonda Way, Danville, CA 94526
Phone: (925) 314-3300 | https://www.danville.ca.gov/building (or search 'Danville building permits online')
Monday-Friday, 8:00 AM - 5:00 PM (closed city holidays)

Common questions

Do I need a permit to re-roof my Danville home if I'm only replacing worn shingles with the same material and not tearing off?

Yes, if you're performing a tear-off-and-replace, a permit is required regardless of material choice. If your contractor proposes an overlay (leaving the old shingles in place and nailing new ones on top), and the repair is under 25% of the roof area and the roof is a single layer, you may be exempt. However, if you're replacing the entire roof or tearing off the old shingles, a permit is mandatory. Confirm with your contractor whether they plan a tear-off or overlay; if they say 'we'll just cover the old roof,' verify you have a single layer only, or the city will reject the work.

What is the typical cost and timeline for a roofing permit in Danville?

Permit fees in Danville range from $200–$500 depending on roof area and complexity; the city charges approximately $3-5 per 100 square feet of roof area. Simpler like-for-like asphalt shingle replacements are often under $350 and issue in 2-3 days (including the mandatory site visit). Material changes, structural upgrades, or complex flashing modifications can push fees to $400–$600 and add 1-2 weeks of review. Total project timeline (including the contractor's work) is typically 2-4 weeks. Owner-builder projects may face slightly longer review periods.

I have a two-layer roof. Do I really have to tear off both layers, or can I overlay with new shingles?

California code (IRC R907.4) prohibits a third layer of roofing, which means if you have two layers now, you must tear off at least one layer before applying new shingles. In practice, Danville inspectors will require a full tear-off of both layers if you want a clean installation that complies with code and lasts as long as the new material is designed to. Overlaying on top of two layers is not permitted and will result in permit rejection if discovered during inspection.

Do I need an engineer's report if I'm replacing my asphalt shingles with metal roofing?

No. Metal roofing is lighter than asphalt shingles (typically 0.5-1.5 pounds per square foot versus 2.5-3 pounds for asphalt), so structural evaluation is not required. If you're upgrading to clay tile or concrete tile (which weighs 12-15 pounds per square foot), an engineer's letter is mandatory to confirm your framing can support the load. Check with your contractor and the city's plan reviewer for guidance on your specific material choice.

What is the difference between Danville's valley and foothills roofing standards?

Danville valley properties (west of Crow Canyon) are in wind zone 90-100 mph and coastal 3B-3C climate; asphalt shingles rated Class D are typically sufficient. Foothills properties (Blackhawk, Alamo Ridge, 5B-6B zone) face 100-110 mph wind and colder winters; the city may require Class C shingles or architectural shingles rated for 120+ mph, plus enhanced fastening (stainless steel nails or clips). Check the city's GIS map or ask your contractor whether your address is flagged for higher wind zone. If so, expect more detailed material specs on the permit and higher fastening costs.

Can I hire an unlicensed roofer or handyman to do my roof replacement if I pull the permit myself?

No. California law requires that the person performing roof tear-off and replacement hold a valid Contractors State License (Class C-39 or B General). The only exception is if you, the property owner, do the work yourself as an owner-builder (and you obtain the permit in your own name). If you hire anyone else to perform the work, they must be licensed. Danville inspectors spot-check job sites, and an unlicensed crew will trigger a stop-work order and fines of $300–$500. Confirm your contractor's license number and check it at the California Department of Consumer Affairs website before signing a contract.

What happens if the inspector finds a third layer of roofing during my project?

If a third layer is discovered, the permit is voided, work must stop, and a stop-work order is issued. Your contractor must then apply for a new permit specifically for full tear-off of all three layers, at additional cost (permit fee resets, typically $300–$400). This delay costs time and money. Avoid this by having a roofer inspect and confirm the exact layer count before pulling the permit. Some roofers can do a 'test cut' in a hidden area (rear roof edge) to verify layer count without charging extra.

Do I need ice-and-water shield on my Danville roof, or just felt underlayment?

For foothills properties (5B-6B) and coastal-facing slopes, Danville defaults to ice-and-water shield on the first 3-6 feet of the eave (IRC R908.1 cold-climate protective measure). For valley properties, synthetic Type II felt is acceptable, but many contractors and inspectors recommend ice-and-water shield as best practice anyway due to marine moisture and occasional frost. Check your permit approval letter; the city's plan reviewer will specify underlayment type. If in doubt, ask your contractor to include ice-and-water shield; it adds about $300–$500 to the project cost but prevents callbacks and insurance issues.

Can I patch or repair my roof without a permit if the damage is small?

Yes, repairs under 25% of the roof area (and no tear-off) are generally exempt from permitting under California code, provided the existing roof is a single layer and the deck is intact. Patching a few blown shingles or sealing a small leak does not require a permit. However, if you discover rotted sheathing during repair, or if the damage covers more than 25% of the roof area, a permit becomes required. When in doubt, have a licensed roofer inspect and provide a written estimate that specifies whether the scope triggers permit requirements.

How do I know if my Danville address is in a high-wind zone that requires upgraded roofing materials?

Check the city's GIS mapping tool (available on the Danville city website under 'Building Services' or 'Maps') or call the Building Department at (925) 314-3300 and ask whether your address is in a 100+ mph wind zone. Properties east of Crow Canyon Road and at higher elevations are typically in the higher zone. Alternatively, your roofing contractor can pull the GIS report as part of their initial site visit. If you're upgrading materials (asphalt to metal or tile), the permit application will flag wind zone and trigger specific material requirements.

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 Danville Building Department before starting your project.