Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
Any full roof tear-off or replacement over 25% of roof area requires a permit from Campbell Building Department. Like-for-like repairs under 25% and simple patches may be exempt, but material changes (shingles to metal, for example) always require one.
Campbell sits in Santa Clara County's jurisdiction, and the city adopts the 2022 California Building Code with local amendments that track closely to state standards. Unlike some Bay Area cities that have adopted strict solar-ready or cool-roof mandates, Campbell's primary local uniqueness is its dual-zone climate exposure: coastal hillside neighborhoods (zone 3B-3C) with moderate frost and high wind loads versus inland foothill areas (zones 5B-6B) with more extreme temperature swings. The Building Department issues permits through a hybrid system — they accept online submissions via their permit portal but often require in-person or emailed plan review for roof deck repairs or material-change calculations. Full tear-offs trigger a mandatory deck inspection (nailing pattern, structural damage assessment) that can add 1-2 weeks if the deck needs repair. Campbell requires IRC R907.4 compliance: if more than two existing layers are found during tear-off, the contractor must stop and notify the city (scope change). Material changes also require proof of fastener specifications and underlayment detail sheets — a common rejection point. Permit fees run $150–$350 depending on roof area and complexity, typically calculated at roughly $1.50–$2.00 per square of roof.

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

Campbell roof replacement permits — the key details

Contractor licensing and owner-builder rules: Campbell Building Department permits residential roof replacement from both licensed roofing contractors (C39 license) and owner-builders. California B&P Code § 7044 allows owner-builders to pull residential permits if you are the owner-occupant and are not using paid labor; however, if you hire a roofing contractor, they must have a current C39 (roofing) or C-0 (general) license. The contractor (or the owner-builder) pulls the permit in their name, and the city verifies the license before issuance. Permit fees are $150–$350 for most roofs under 2,000 square feet; fees scale linearly above that (roughly $0.15–$0.20 per square foot of roof area, or $150–$200 base + additional). Inspection fees are typically included in the permit fee but may add $25–$50 if you request expedited or out-of-hours inspections. Typical timeline from application to final approval is 1–2 weeks for like-for-like, 3–4 weeks for material changes or deck repairs.

Three Campbell roof replacement scenarios

Scenario A
Full tear-off and like-for-like asphalt shingle replacement, Pruneridge neighborhood, single-story ranch, 1,600 sq ft roof, expected two existing layers
You have a 1960s Campbell ranch home on a quiet Pruneridge street, 30-year-old composition shingles with cupped edges and one layer of older shingles underneath. You hire a licensed C39 roofing contractor who bids $8,000 to tear off, install ice-and-water shield on the lower 3 feet of each slope (good practice but not required in zone 3B), and install Class A architectural asphingles with 6-inch fastener centers. The contractor pulls the permit, submitting the roof survey (confirming slope, square footage, and two-layer count), the shingle spec sheet (IKO Dynasty or equivalent, ASTM D3462 rated), and the fastening detail. No deck repair is expected. The permit approval comes back over-the-counter in 3 business days with no RFI because the scope is straightforward and the existing structure is sound. Permit fee: $200 (1,600 sq ft ÷ 100 × $12.50 base + flat fee of ~$50). Building inspector schedules an in-progress inspection (deck nailing/sheathing check) on day 3 of work and a final inspection on day 10. The entire project — permit to final — takes 2 weeks. No structural concerns, no third-layer surprise, no fire-safe overlay zone issues. Cost summary: $8,000 roofing labor + materials, $200 permit fee, $0 additional inspection fees.
Permit required | Two-layer discovery during tear-off | No deck repair needed | Class A shingles (ASTM D3462) | 6-inch fastener centers per IRC R905.2.7.1 | Permit fee $200 | Total project cost $8,200 | Final inspection ~10 days
Scenario B
Material upgrade from asphalt shingles to metal standing-seam roof, Mount Hamilton foothills, two-story home with older 2x6 rafters, 2,200 sq ft roof area, expected structural load-bearing review
You own a craftsman home on Mount Hamilton Road in Campbell's inland foothills (zone 5B), built in 1925 with 2x6 rafters and no collar ties. The existing asphalt shingles are 25 years old, and you want to upgrade to a metal standing-seam roof for longevity and aesthetics (common in the foothills). Metal is lighter than asphalt (roughly 2 psf vs. 3.5 psf per layer), so the structural load decreases — but the Building Department requires a roofing engineer's declaration (or a contractor's signed warranty statement with structural load calculations) confirming that the new roof does not exceed the original design load of the existing framing. The licensed roofing contractor obtains a structural engineer's letter ($300–$500) stating that the metal roof at 2.0 psf plus underlayment stays well below the 5 psf existing roof load capacity. The permit application includes the engineer's letter, metal roofing specification (color, gauge, fastener type — stainless steel at 24-inch centers per the manufacturer and IRC R905.10), underlayment detail (synthetic membrane, ASTM D6298), and a tear-off plan confirming that two layers will be removed down to sheathing. Plan review takes 2 weeks because the city structural reviewer must examine the engineer's letter and confirm the roof loading and fastener pattern. One revision is requested: the contractor must specify ice-and-water shield along the two lowest courses because of the zone 5B frost-and-rain exposure (the city interprets 'recommended' in zone 5B as 'required' for material-change projects). Permit fee: $280 (2,200 sq ft ÷ 100 × $12.75 + structural review adder of $50). In-progress inspection (deck nailing, underlayment, fastener witness) takes 2 days. Final inspection occurs after fastening is 100% complete. Total time: 4 weeks (permit to final). Roofing cost: $12,000–$15,000 (metal is more expensive than shingles). Cost summary: $13,500 roofing labor + materials (midpoint), $280 permit fee, $400 engineer letter, $680 total permit + engineer cost.
Permit required (material change) | Structural engineer letter required (metal lighter, no load issue, but documented) | Two-layer tear-off to sheathing | Synthetic underlayment (ASTM D6298) | Ice-and-water shield lower two courses (zone 5B requirement for material change) | Stainless steel fasteners at 24-inch centers | Permit fee $280 | Engineer letter $300–$500 | Plan review 2 weeks | Total additional cost $600–$700

Every project is different.

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

Campbell's two-zone climate and roof underlayment requirements

The cost differential for underlayment is small but real: asphalt-saturated felt (old standard) runs $0.30–$0.50 per square foot, while synthetic runs $0.50–$0.80 per square foot. Over a 1,600–2,200 sq ft roof, that is $200–$500 more for synthetic. However, synthetic lasts longer (20–30 years vs. 10–15 for felt), resists mold (common in Campbell's humid lowlands), and is more durable during multi-day install projects. Most modern contractors in Campbell use synthetic as the default. If you are doing a budget re-roof, felt is still acceptable and will pass inspection, but it is a short-term choice. Ice-and-water shield (ASTM D6298 rubberized asphalt) adds $0.50–$1.00 per square foot but is typically applied only to the eaves (20–30% of the roof area), so the total adder is $150–$400 per project. The city does not require it for shingles in zone 3B–3C but will ask for it in zone 5B–6B on material-change projects or if the inspector notes ice-dam history.

Common permit rejections and plan-review delays in Campbell

Finally, ice-and-water shield extent is a recurring issue in zone 5B–6B foothills. The California Energy Commission Title 24 does not mandate it, but Campbell's inspectors often ask for it per IRC R905.2.8 in zones with frost risk. If a contractor specifies ice-and-water shield only at the eaves (correct) but the city plan-review notes frost risk, the city may request an amendment showing ice-and-water shield extending 24–36 inches up the slope. This is a technical RFI, not a rejection, but it requires a revision and adds 3–5 days. To avoid delays, contractors in zone 5B–6B should proactively specify ice-and-water shield in the eaves detail and mention the frost-protection intent in the cover letter.

City of Campbell Building Department
70 North First Street, Campbell, CA 95008
Phone: (408) 866-2113 (verify current number with city website) | https://www.ci.campbell.ca.us (check 'Permits & Planning' for online portal link)
Monday–Friday, 8:00 AM–5:00 PM (closed city holidays)

Common questions

Do I need a permit to replace a few missing shingles or patch a small leak?

No permit is required for repairs under 25% of the roof area (roughly 100–200 sq ft on a typical Campbell home). Patching a few missing shingles, sealing a flashing leak, or replacing 5–10 squares (a 'square' is 100 sq ft) is exempt. However, if the leak reveals rotted sheathing or if you discover additional layers during the patch, you must notify Campbell Building Department and may need a permit for the expanded scope. If in doubt, call the city permit desk at (408) 866-2113 with photos of the damage area.

My contractor says they'll 'overlay' the new shingles on top of the old ones instead of tearing off. Does that need a permit?

If you are adding new shingles on top of existing ones without removing the old layer, that is called an overlay. Overlays on a single existing layer are technically exempt from California Building Code if they do not change the material type (both asphalt, for example). However, Campbell Building Department strongly discourages overlays because they hide damage, void some warranty claims, and accelerate aging of the lower layer. If the existing roof has two or more layers already, overlays are prohibited per IRC R907.4. Even single-layer overlays should be disclosed to your home insurance carrier; some insurers charge higher premiums or deny claims if they discover an undisclosed overlay. A tear-off-and-replace ($1,500–$3,000 additional labor) is the safer, code-compliant choice and is often worth the cost for warranty and peace of mind.

I live in the Almaden foothills. Do I need fire-safe roofing, and does it cost more?

If your property is in a County Fire-Safe building standards overlay zone (common in southern Campbell near the Diablo Range), you must use Class A fire-rated roofing materials — composition, metal, clay tile, concrete tile, or slate. No wood shakes or cedar-composition shingles. Class A materials cost roughly the same as standard composition ($5–$8 per sq ft installed), so there is no significant price premium. What does cost more is the certification: you or your contractor must obtain and file a fire-safe roofing certificate with Santa Clara County (no fee to Campbell, but the county may inspect). Contact Santa Clara County Fire Marshal's office to confirm your property's overlay status. If you are unsure, call Campbell Building at (408) 866-2113 and ask if your address is in the fire-safe overlay.

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