Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
A full roof replacement or tear-off in Walnut requires a building permit. Repairs under 25% of roof area may be exempt, but any tear-off of existing material triggers the permit requirement under IRC R907.4.
Walnut's Building Department enforces California Title 24 and the 2022 California Building Code (which adopts IRC R907 reroofing standards). Unlike some neighboring San Gabriel Valley cities that grandfather older roofs under loose repair language, Walnut applies the state rule strictly: once you tear off existing material — even a partial tear-off — you cross into replacement territory and a permit is mandatory. The city processes roof permits through its online portal or counter service; like-for-like asphalt shingle reroofs typically clear over-the-counter in 1–2 days, but any material change (shingles to metal, tile, or composite), deck repair, or third-layer detection triggers full plan review, adding 5–10 business days. Walnut's foothills neighborhoods (elevation 300–1,500 ft) fall into seismic zones and may require additional deck nailing verification. Coastal properties near the county line have no flood-zone overlay, but wildfire smoke/ash exposure in fall months has made wind-uplift and secondary water-barrier specs more scrutinized in recent cycles. The city's chief rejection trigger is incomplete underlayment and fastening schedules; applicants commonly omit ice-and-water shield specifications on eaves or fail to call out deck nailing patterns, forcing resubmission.

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

Walnut roof replacement permits — the key details

California Title 24 and the 2022 CBC (which Walnut adopts) mandate a permit for any roofing work that involves removal and replacement of existing material, structural repair to the roof deck, or a change in roofing material. IRC R907.4 is the controlling rule: it prohibits reroofing over three or more existing layers and requires full tear-off and inspection of the deck if a third layer is present. Walnut's Building Department treats this as a hard stop — there are no local waivers or deferral options. The inspector will probe the roof edge during deck inspection to verify layer count. If three layers are found, you must stop work, apply for a tear-off permit (same form, no additional fee), and expose the deck before re-covering. This is why many contractors recommend a simple visual inspection and roofing-company layer count before you design your project budget.

Underlayment and fastening specifications are the second-most-common rejection point. California Title 24 and Walnut's adoption of the 2022 CBC require Type I or II underlayment (minimum 15-lb felt or equivalent synthetic) and specify fastening density (typically 1 nail per 3–4 feet of deck span, with eave edges at 6-inch spacing). Your roofing contractor must submit a roof plan that calls out fastening schedules by zone (field, eaves, rakes, ridges, valleys). Ice-and-water shield is not legally mandated in Walnut's coastal-zone climate (no freeze-thaw cycle), but the foothills neighborhoods above 800 feet may experience winter freeze-thaw, and many insurers now require it as a condition of coverage. If your contractor's plan omits this detail or uses vague language ('per manufacturer'), Walnut staff will request clarification in writing; this adds 3–5 business days and frustration. Specify the exact product, square footage, and location (eaves, rakes, valleys) in your permit application or contractor's scope of work.

Walnut's seismic zone (parts of the city are in USGS Zone 3) and proximity to the Puente Hills thrust fault mean deck nailing verification is taken seriously. Some inspectors request a structural engineer's certification that existing deck fastening meets 2022 CBC seismic standards (typically 16d nails at 6-inch spacing in the field and 4-inch at eaves). This is NOT a universal requirement, but if your property is in the higher-elevation neighborhoods or the inspector notes aging 1x6 cedar sheathing without sistered rafters, you may be asked for engineer sign-off before final approval. Cost for a seismic deck certification from a local engineer runs $600–$1,200. Know your property's assessed elevation and ask the Building Department in advance (phone call during pre-permit) whether seismic certification will be required; this sets realistic budget expectations and avoids surprises at inspection.

Material changes — moving from asphalt shingles to metal, tile, or composite — trigger a mandatory structural evaluation if the new material is heavier than the old. Metal is roughly equivalent in weight to shingles, so that swap is usually straightforward. But clay tile (900 lb/square vs. 250–350 lb/square for shingles) requires a structural engineer's analysis and often sistering or reinforcement of rafters. Walnut will not issue a reroofing permit for tile without engineer documentation. Similarly, composite shingles (some brands run 400+ lb/square) may exceed your existing deck capacity. The engineer's report costs $800–$2,000, and reinforcement (if needed) adds $3,000–$8,000 in labor and materials. This is why material decisions must be made early and vetted against existing framing before the permit application is submitted.

Timeline and inspection sequence in Walnut typically run as follows: (1) submit online portal or counter (2–3 hours processing); (2) plan review (1–2 business days for like-for-like; 5–7 business days for material change or deck repair); (3) issuance and inspection appointment scheduling (you or contractor calls; expect a 3–7 day wait for in-progress deck inspection); (4) deck inspection (roof decking fastening, missing or damaged sheathing); (5) rough-in inspection (underlayment applied, fastening pattern, ice/water shield placement if included); (6) final inspection (all material on, flashing sealed, ridges capped, gutters and downspouts confirmed). The entire cycle — from submission to final — averages 3–4 weeks for a straightforward reroofing. Walnut charges a base permit fee of $150–$250 for a like-for-like reroofing, typically calculated as a percentage of the project valuation (usually 1.5–2%). Verify the exact fee schedule with the Building Department at time of inquiry, as it is adjusted annually.

Three Walnut roof replacement scenarios

Scenario A
2,000 sq. ft. asphalt shingle tear-off and replacement, two existing layers, attached garage with integrated roof line — Walnut Hills neighborhood, elevation 600 feet.
You have two existing layers and want to install new asphalt shingles (same material, same weight). This is a textbook permitted tear-off under IRC R907.4 because you are removing material and replacing it. The Walnut Building Department will issue a reroofing permit without hesitation. Your roofing contractor submits a plan showing the two-layer tear-off, new Type I underlayment (15-lb felt or synthetic equivalent), fastening schedule (typically 1 nail per 3–4 feet in the field, 4-inch spacing at eaves and rakes), and flashing details at the garage-house joint and chimney (if present). Deck inspection (usually the first appointment, 3–5 days after permit issuance) confirms the sheathing is sound and fastening pattern is correct. If the inspector finds rot or missing boards, you pause, repair, and reschedule. Rough-in inspection occurs after underlayment and initial roofing courses are down; final inspection closes the permit after ridge caps and flashing are sealed. The entire process takes 3–4 weeks. Permit fee: $180–$250 (2,000 sq. ft. ÷ 100 sq. ft./square = 20 squares × $8–$12/square, depending on Walnut's current fee table). Contractor labor and materials: $5,000–$8,000. No structural engineer needed. No third-layer risk. Straight-forward permitting.
Permit required (tear-off + replace) | No material change | Two-layer existing | Walnut base permit $180–$250 | Contractor: $5,000–$8,000 | In-progress + final inspection | 3–4 week timeline
Scenario B
Asphalt shingle to standing-seam metal reroofing, full tear-off, 2,200 sq. ft. hip roof with two existing layers — foothills property, elevation 1,100 feet, seismic zone.
You are changing material (asphalt shingles to metal), which is a material change and triggers mandatory structural evaluation. Metal roofing is roughly equivalent in weight to asphalt shingles (40–50 lb/square vs. 250–350 lb/square for asphalt), so your existing framing likely does not need reinforcement, but Walnut or the contractor's engineer may recommend a deck nailing verification because your property is in a seismic zone and higher elevation (freeze-thaw exposure, though rare, is more likely than at sea level). Your contractor or a local structural engineer submits a brief deck-nailing certification showing that existing fastening meets 2022 CBC seismic requirements (typically 16d nails at 6-inch field spacing, 4-inch eaves). This adds $600–$1,000 to the project. The reroofing plan must specify the metal product (gauge, finish, fastening system — typically specialty metal roofing screws per manufacturer), underlayment (many metal roofs use synthetic or breathable membrane, NOT felt), ice-and-water shield if specified by the manufacturer (some metal systems require it on eaves; others do not), and flashing details. Walnut will do a full plan review (5–7 business days) because this is a material change. Deck inspection is mandatory (probing the existing sheathing, verifying fastening). Rough-in and final inspections proceed as normal. The seismic deck review and metal material complexity add 1–2 weeks to the overall timeline. Permit fee: $220–$300 (higher valuation due to metal material cost). Engineer certification: $600–$1,200. Contractor labor and materials: $8,000–$12,000. Total project cost including permit and engineering: $8,800–$13,500.
Permit required (material change: asphalt to metal) | Seismic zone requires deck-nailing certification | Metal material equivalent weight (no reinforcement) | Synthetic underlayment specified | Walnut permit $220–$300 | Engineer cert $600–$1,200 | Contractor $8,000–$12,000 | 4–5 week timeline | In-progress deck + rough-in + final inspections
Scenario C
Partial roof repair: 8 squares (800 sq. ft.) of storm-damaged asphalt shingles, patchwork replacement, no tear-off of surrounding layers, roof has two existing layers underneath — Walnut city-center neighborhood, elevation 350 feet.
This is a repair under 25% of the roof area (8 squares out of an estimated 30+ square total roof) and does NOT involve tear-off of existing material — you are simply patching and replacing damaged shingles over the existing substrate. This falls under the repair exemption and does NOT require a permit in Walnut or California. However, there is a critical caveat: if your roofer discovers a third layer during the patching work (probing eaves or valleys), the entire job converts to a permitted tear-off. Many homeowners do patch work without permit and then discover a third layer mid-work; at that point, you must stop, file for a tear-off permit, and return. The safer approach is a $200 visual inspection by a roofing contractor to confirm layer count before you decide between repair (exempt) and replacement (permitted). If the two-layer count is confirmed and your damage is isolated, you can proceed without permit: the contractor applies new shingles over the existing two-layer substrate, re-flashes the valleys and chimneys, and seals roof penetrations. Material and labor: $2,000–$3,500 (no permit fees). Timeline: 1–2 days. No city inspection required. This is exempt work, but if a neighbor complains about visible storm damage or you later apply for a different permit (addition, electrical panel upgrade), Walnut staff may question the unpermitted patch-work. A final note: if your insurance adjuster is involved (storm claim), the adjuster often recommends filing the permit claim through the roofer to establish a paper trail; this protects you in a later refinance or sale. Upside of repair exemption: cost and speed. Downside: no city oversight, no final inspection, and latent deck damage (rot, missing fasteners) goes undetected.
No permit required (repair, <25% of roof) | Two-layer confirmed | No tear-off | Patchwork replacement | $2,000–$3,500 contractor cost | 1–2 day timeline | No inspections | Caution: hidden 3rd layer voids exemption

Every project is different.

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

The three-layer rule and why it matters in Walnut

IRC R907.4 is unambiguous: a roof may not have more than two layers of roofing material. If a third layer is detected during inspection or work, the entire third layer and all material above it must be removed before new roofing is installed. This rule exists for two reasons: (1) weight — three or more layers can exceed the dead load capacity of the roof framing, creating a safety hazard; (2) moisture entrapment — multiple layers trap condensation and water, accelerating wood decay. In Walnut's coastal and foothills climate (with occasional rain and humidity), trapped moisture is a real concern. Many homes built in the 1970s–1990s received a first layer of asphalt shingles, then a second overlay in the 1990s–2000s without tear-off, and now homeowners are looking at a third reroofing cycle. The Walnut Building Department is strict about this: the inspector will probe the roof edge with a knife or small pick to verify layer count. If three layers are present, you face two options: (1) file for a tear-off permit immediately and remove all three layers before re-covering (this costs an extra $1,500–$2,500 in labor); (2) stop work and leave the property non-compliant, facing a stop-work order and fines if the city is notified. There is no exemption. Many homeowners are caught off-guard because their roofing contractor either did not probe carefully during the estimate or did not disclose the layer count. Always request a written roofing inspection report (layer count, deck condition, flashing condition) before you sign a contract. If three layers are present, budget an additional tear-off cost upfront.

The reason Walnut and California enforce this rule so strictly is liability and safety code alignment. A roof that collapses under its own weight during or after construction is a life-safety issue. The City's Building Department has liability exposure if it issues a permit for a three-layer reroofing without a tear-off and the roof later fails. Additionally, the state of California's Title 24 (Building Energy Efficiency Standards) encourages removal of old roofing to improve ventilation and reduce heat retention. Walnut's inspectors are trained to spot this during deck inspection; if you try to hide a third layer or claim ignorance, the city will require remediation before the permit is closed. There is no permit amnesty or work-around.

In practice, homeowners in Walnut who face a three-layer situation should contact the Building Department's pre-permit phone line and ask for guidance. The staff can confirm whether a tear-off is required and help you understand the cost and timeline impact. A tear-off typically adds 1–2 weeks and $1,500–$3,000 to the project. Once you have done it, the new reroofing is on a clean, code-compliant base and will last 20–30 years without hidden moisture or weight issues.

Walnut Building Department workflow and why resubmissions happen

Walnut processes roof permits through an online portal (accessible via the City's website or through third-party permit services). You (or your contractor) submit a permit application, a one-page roof plan showing the existing roof (layer count, material), the new material, fastening schedule, underlayment type, flashing details, and any structural notes. For a like-for-like asphalt-to-asphalt reroofing, the plan is minimal — often a hand-sketch or simple diagram showing roof slopes, dimensions, and fastening densities. The permit goes to the plan reviewer (typically one of two staff members in Walnut's small department), who checks it against the 2022 CBC and Walnut's local amendments. Most common rejections are (1) missing or vague fastening schedule ('will be per manufacturer' instead of '16d nails at 6-inch field, 4-inch eaves'); (2) underlayment type not specified (felt, synthetic, breathable, ice-and-water); (3) flashing details missing (how gutters connect, how the roof meets the siding, how valleys are sealed); (4) no mention of ice-and-water shield when the plan shows a material change that might require it. The reviewer sends a request for information (RFI) via email or portal message. The contractor must respond within 5 business days with clarifications or a revised plan. This back-and-forth can add 1–2 weeks if the contractor is slow to respond. Once the plan is approved, the city issues the permit (usually within 1 business day) and the contractor can call to schedule the deck inspection. Walnut's inspection scheduling typically has a 3–7 day wait, depending on inspector availability.

To avoid resubmissions, contractors should submit a detailed roof plan from the start. This means specifying the exact roofing product (brand, model, and weight), the exact fastening fasteners (16d ring-shank nails, or screws, with specified spacing), the underlayment (e.g., 'Owens Corning SynthePro synthetic underlayment, min. 60-mil, full-deck coverage'), and flashing strategy (e.g., 'ice-and-water shield 36 inches from all eaves per California Title 24 Table 1401.2'; or 'no ice-and-water shield required per metal roof manufacturer specs'). If your contractor is vague or evasive about these details, that is a red flag — it suggests they are either inexperienced with permitted work or trying to cut corners on material choices. Get a written scope of work that mirrors your permit application. Walnut's plan reviewers are professional and efficient, but they are also cautious; they will flag ambiguity and ask for clarification.

One quirk of Walnut's process: the department is small and inspectors sometimes work rotation schedules. If your deck inspection is delayed or rescheduled, it may be due to staffing rather than workload. Building good communication with the permit technician (phone calls during business hours, not just portal messages) can sometimes expedite scheduling. Many roofing contractors in the San Gabriel Valley have long-standing relationships with Walnut staff and know the unwritten rules (e.g., submitting plans on Mondays vs. Thursdays, or scheduling inspections early in the week). If you are hiring a local, experienced contractor, they will navigate this smoothly. If you are using a national roofing franchise or a contractor new to Walnut, allow extra time for administrative delays.

City of Walnut Building Department
21201 La Puente Road, Walnut, CA 91789
Phone: (909) 595-8799 ext. Building | https://www.walnuttownship.org/ (search 'building permit' or contact department for online portal link)
Monday–Friday, 8:00 AM–5:00 PM (verify at city website)

Common questions

Do I need a permit to repair a roof leak or replace a few shingles?

No, if the repair is under 25% of the roof area and does not involve tearing off existing layers. Patching and replacing damaged shingles over the existing substrate is exempt. However, if the roofer discovers a third layer underneath, the entire job becomes a permitted tear-off. Always ask your contractor to probe for layer count before starting. If your insurance company is involved, they often recommend filing a claim through a permitted reroofing to create a paper trail for future sales or refinance.

What happens if my roof has three layers and I want to reroof?

IRC R907.4 requires all three layers to be removed before new roofing is installed. You cannot overlay or patch over a third layer. Walnut's inspector will catch this during the deck inspection. You must stop work, file for a tear-off permit (same permit form, no additional fee, but adds 1–2 weeks and $1,500–$3,000 in labor to remove the third layer). This is why a pre-permit layer-count inspection is critical.

Can I change my roof material from asphalt shingles to metal or tile without an engineer?

Metal roofing is roughly equivalent in weight to asphalt, so structural reinforcement is usually not needed, but a deck-nailing certification may be required (especially in seismic zones like Walnut foothills). Tile is much heavier (900 lb/square vs. 250–350 lb/square for asphalt) and requires a structural engineer's analysis and often roof framing reinforcement. Cost for engineer: $800–$2,000. Reinforcement (if needed): $3,000–$8,000. Tile reroof with engineering and reinforcement typically runs $15,000–$25,000 total.

How much does a roof permit cost in Walnut?

Walnut charges a base permit fee of approximately $150–$250 for a residential reroofing, calculated as a percentage of the project valuation (typically 1.5–2% of the contractor's bid). For a 2,000 sq. ft. asphalt-to-asphalt reroofing valued at $6,000, the permit fee is roughly $100–$150. Verify the exact fee schedule with the Building Department; it is adjusted annually and may vary based on material changes or structural work.

What inspections are required for a roof replacement?

Three inspections: (1) Deck Inspection — verifies existing sheathing condition, fastening pattern, and layer count before new roofing begins; (2) Rough-In Inspection — checks underlayment application, fastening schedule, and ice-and-water shield placement (if required); (3) Final Inspection — confirms all roofing material installed, flashing sealed, ridge caps applied, and gutters/downspouts properly connected. Each inspection must be scheduled by calling the Building Department; expect a 3–7 day wait.

If my property is in the foothills (higher elevation), do I need anything extra?

Walnut's foothills neighborhoods are in seismic zones and may experience occasional freeze-thaw cycles. The Building Department or a structural engineer may require a deck-nailing certification showing that existing fastening meets 2022 CBC seismic standards. Ice-and-water shield is not required by code in Walnut's climate (frost depth is negligible at most elevations) but some insurers recommend it for foothills properties above 800 feet. Ask the Building Department in pre-permit if seismic certification will be needed for your address.

Can my roofing contractor pull the permit, or do I have to do it?

In California, the property owner or a licensed contractor can pull the permit. Most roofing contractors pull it themselves as part of their service. Confirm in your contract that the contractor is responsible for the permit application, fees, and scheduling inspections. If the contractor does not pull the permit and you later discover unpermitted work, you (the owner) are liable for fines and code violations, not the contractor.

How long does the entire roof replacement process take in Walnut?

A straightforward like-for-like reroofing (asphalt to asphalt, no material change) typically takes 3–4 weeks from permit submission to final inspection. This includes 1–2 days for plan review, 1–2 days for issuance, 3–7 days to schedule and complete the deck inspection, 3–5 days for the roofer to do the work, and 3–7 days to schedule final inspection. Material changes (asphalt to metal/tile) or structural work (deck repair, reinforcement) add 1–2 weeks. Weather delays and contractor availability can extend this further.

What if I reroof without a permit and the city finds out?

You will face a stop-work order (fine: $250–$500), mandatory permit resubmission with doubled fees, possible removal of non-compliant roofing, and a mark on your property record. Lenders will not refinance, title insurance will flag it, and your homeowner's insurance may deny claims related to roof leaks or water damage. There is no amnesty permit in Walnut; once you have done unpermitted work, remediation is costly and legally required.

Do I need ice-and-water shield in Walnut?

Not required by code in most of Walnut (no significant frost-thaw cycle). However, some insurers require it as a condition of coverage, especially for foothills properties above 800 feet or coastal properties near canyon edges. Check your homeowner's policy or ask your insurance agent. If specified, ice-and-water shield should be extended 36–48 inches from all eaves (per manufacturer specs) and sealed along valleys. Cost: $300–$600 for a 2,000 sq. ft. roof.

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