Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
Full roof replacement, tear-off-and-replace, material changes, or structural deck repair all require permits in Montclair. Repairs under 25% of roof area and like-for-like patching of fewer than 10 squares are typically exempt.
Montclair follows California Title 24 and the current California Building Code (CBC), which adopts the IRC with state amendments. The critical local feature here is Montclair's position across two distinct climate zones — the coastal/valley floor areas (3B-3C) and the foothill/mountain zone (5B-6B) — which can affect underlayment and ice-shield requirements on borderline projects. The City of Montclair Building Department processes roof permits both over-the-counter for like-for-like replacements and through full plan review for material changes or structural work. Unlike some neighboring jurisdictions, Montclair's online permit portal integration is straightforward for residential roofing; many contractors file digitally now. The key trigger: if you are removing the existing roof (tear-off), changing materials, or exposing/repairing the deck, you need a permit. If you are patching under 25% in place, you likely do not. Owner-builders may pull the permit themselves, though the roofing work itself must comply with CBC and will be inspected twice (in-progress deck fastening and final).

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

Montclair roof replacement permits — the key details

The foundational rule for roof replacement is California Title 24 Section 6-701.1 and the current CBC (which adopts IRC R905 and R907 with state amendments). IRC R905 mandates that all roof coverings must be applied over an approved roof deck and underlayment; IRC R907 specifies that if a roof has three or more layers, any reroofing work requires complete tear-off of all existing layers to the deck. This is the most common rejection reason Montclair building officials flag in plan review or at the deck-nailing inspection: a third layer is discovered in the field, and work must stop until the entire roof is removed. California further requires that all new roof coverings meet Title 24 cool-roof reflectivity standards (solar reflectance of 0.65 minimum for non-residential, and residential encouragement under CALGreen), though this is not a hard block for residential reroofing. The permit fee in Montclair is typically calculated at approximately 1.5-2% of the project valuation; for a 1,500-square-foot residential roof, this translates to $150–$400 in permit fees, depending on material cost. Plan review for like-for-like asphalt shingle-to-shingle replacement is often over-the-counter (approved same-day), while material changes to metal, tile, or slate trigger structural review and may extend plan-review time to 5-10 business days.

A surprise rule unique to California and increasingly enforced in Montclair is the secondary water-barrier requirement for certain zones. If your home falls within a designated flood zone, high-wind zone (coastal or mountain pass), or historical water-intrusion area, the city may require installation of ice-and-water-shield or equivalent secondary barrier extending at minimum 24 inches (some jurisdictions require 36 inches) from the eave line, per CBC Section 1507.2.8. Montclair's foothills and mountain zones (5B-6B) are not traditional ice-dam areas, but recent years of atmospheric rivers have prompted some inspectors to enforce secondary-barrier specifications on steeper-pitch roofs even in lower elevations. This is not a blocker, but it is a cost adder (roughly $200–$400 for materials and labor on a typical 1,500 SF roof) that first-time applicants often miss in their bids. The city's standard sheet notes this requirement, but many homeowners and contractors skip reading the detail sheets. If you are in a foothill or mountain area, ask your contractor whether secondary underlayment is required at your address before signing a fixed price.

Underlayment and fastening specifications form the next critical detail. CBC and IRC R905.4 (asphalt shingles) require Type I or II underlayment, typically synthetic (polypropylene) rather than felt, with fastening per manufacturer spec and roof pitch. Montclair inspectors are particular about fastening patterns; the in-progress deck-nailing inspection specifically verifies that fasteners are driven perpendicular to the deck, spaced correctly (typically 8 inches along edges, 12 inches field), and do not penetrate through pre-existing sheathing defects. If your roof deck is found to have soft spots, rot, or delamination during the tear-off, the contractor must repair or replace those sections under the permit, and inspection must occur before new sheathing is covered. This is not optional; missing it is a common cause of permit denial and re-inspection requests. Material specifications must be submitted with the permit application; vague descriptions like 'standard asphalt shingles' will be rejected. Provide shingle weight (e.g., 30-year 3-tab or architectural), color, and manufacturer (Owens Corning, Certainteed, GAF, etc.) on your permit application.

Montclair's coastal and mountain climate zones also impose specific fire-rating requirements under CBC Section 1505 (Class A minimum). This is often overlooked by homeowners but is mandatory statewide and strictly enforced here. If you change to a different shingle product or material, the city requires proof of Class A fire rating (typically a product spec sheet from the manufacturer or a third-party test report). Metal roofing, tile, and concrete products inherently meet this; asphalt shingles from major manufacturers do, but some value brands do not. If your contractor supplies a product that fails fire-rating review, the permit will be rejected and you will have to re-apply with compliant materials. This is a 10-15 day setback in the project. Always verify fire-rating before purchase. Additionally, if you are replacing more than 50% of the roof area, the city may require seismic anchor bolts to the roof deck connection if your home predates 1985 and sits in a higher-seismic zone (foothill areas are Zone 2A-2B); this is rare for reroofing but can be flagged if the inspector notes deteriorated connections. Your contractor should disclose whether this is likely based on home age and location.

The practical workflow in Montclair: obtain a bid that includes full material specs (shingle type, weight, color, manufacturer, underlayment type, fire rating, estimated deck repairs, and fastening pattern); pull the permit online or at City Hall (online is faster, typically approved within 1-3 days for like-for-like); schedule the inspection with the city (deck-nailing inspection before re-roofing begins, final after material is fully installed); allow 2-4 weeks for the entire project. If structural work or material change is involved, add 5-10 days to plan review. Owner-builders can pull permits themselves but must ensure the contractor is licensed (B&P Code § 7026 requires a C-39 roofing license for reroofing work; unlicensed work voids the permit and can result in fines). The city's Building Department (City of Montclair) provides standard roof-reroofing checklists and detail sheets on their website or at the permit counter; request them when you apply. These sheets often clarify local requirements that are not explicitly stated in code.

Three Montclair roof replacement scenarios

Scenario A
Like-for-like asphalt shingle tear-off and replace, 1,500 SF, coastal Montclair (zone 3B), single layer
You have a 1970s ranch in central Montclair with an aging asphalt shingle roof (one layer, 20+ years old, several missing shingles). You obtain a bid to tear off the existing shingles, inspect and repair the deck as needed, and install new 30-year architectural asphalt shingles from a major manufacturer (e.g., Owens Corning Platinum) with synthetic underlayment. Material cost is approximately $6,000–$8,000 all-in. A permit IS required because you are performing a tear-off-and-replace (even though it is the same material type). You pull the permit online via the Montclair permit portal; you provide the roofing contractor's license number, shingle product specs (including Class A fire rating, already met by the OC product), underlayment type (synthetic polypropylene, per CBC R905.4.2), and estimated deck repair cost (you estimate $500 for minor rot in two joists). Permit fee is $150–$200 (based on 1.5% of $6,500 project valuation). Plan review is 1 business day (like-for-like, OTC approval). You schedule the deck-nailing inspection (code official verifies fastening pattern, fastener count, underlayment overlap, and deck condition). Work proceeds; any rot found during tear-off is repaired and re-inspected. Final inspection occurs after shingles are fully installed and trim is sealed. Total timeline: 3-4 weeks from permit issue to final sign-off. In zone 3B (coastal), secondary ice-and-water-shield is not mandatory but some coastal inspectors recommend 24 inches from eave on this pitch; confirm with the city before bidding to avoid scope creep.
Permit required (tear-off) | Contractor C-39 roofing license required | Synthetic underlayment per CBC | Class A fire rating | Deck repair inspection included | Permit fee $150–$200 | Deck nailing + final inspection | 3-4 week timeline
Scenario B
Material change: asphalt shingles to standing-seam metal roof, 1,500 SF, foothill Montclair (zone 5B), three layers detected
You live in the Montclair foothills and want to upgrade to a standing-seam metal roof for longevity and aesthetics. During initial inspection, the roofer discovers three layers of asphalt shingles on your roof. Per IRC R907.4, a three-layer roof requires complete tear-off to the deck; overlay is not permitted. Additionally, because you are changing material (asphalt to metal), the city requires structural review to confirm that the deck can support the metal fastening pattern and that load is acceptable (metal is lighter than asphalt, but the structural interface must be verified). You will also need secondary water-barrier (ice-and-water-shield or equivalent) extending 36 inches from the eave in the 5B zone (foothill elevation, potential for freeze-thaw and wind-driven rain per CBC 1507.2.8). Metal roofing must also meet Class A fire rating (inherently met by metal). Permit fee is higher: $300–$400 (material change + structural review + 2% of higher valuation; metal roofing runs $12,000–$15,000 installed). Plan review is 7-10 business days because structural and underlayment specs must be reviewed. The application must include: (1) metal roofing product spec and fastening schedule from the manufacturer, (2) ice-and-water-shield specification, (3) deck repair estimate (likely $800–$1,500 due to three-layer tear-off and any hidden rot), and (4) signed statement from the roofing contractor that the deck can support the metal system. Inspections occur at deck-nailing/fastening (metal clips or fasteners checked), secondary-barrier (36-inch eave coverage verified), and final. Timeline: 5-6 weeks including plan review delay. Cost adder for secondary barrier and structural review: approximately $500–$700 above the metal roofing itself.
Permit required (material change + 3 layers) | Full tear-off mandatory | Structural review required | C-39 roofing license | Secondary ice-and-water-shield 36 inches (foothills) | Class A fire rating (inherent with metal) | Permit fee $300–$400 | Deck damage repair inspection | Fastening pattern verification | 5-6 week timeline
Scenario C
Partial repair: 8 squares (800 SF) of water damage, like-for-like shingle patching, coastal Montclair (zone 3B), single layer
A water leak originating from a vent flashing has damaged a section of your roof in one area of your home. The roofer proposes to cut out and patch 8 squares (roughly 5-6% of your 1,500 SF roof) with matching asphalt shingles, repair the vent flashing, and apply new sealing. This is a repair, not a replacement, and because the area affected is well under 25% of the roof and no tear-off of the entire roof is involved, NO PERMIT is required per California Building Code exemptions (similar to IRC R105.2 repair exemptions). You do not need to involve the city. The roofer should still properly seal the vent flashing and feather the surrounding shingles to ensure water shedding; this is a best-practice recommendation even though it is unpermitted work. Cost is approximately $1,500–$2,500 (labor + materials), with no permit fees. However, if the roofer discovers during repair that a second or third layer exists beneath the single layer you thought you had, the scope changes: the project immediately becomes a tear-off-and-replace and must be halted, permitted, and re-inspected. This is a common pitfall. To avoid it, request the roofer specify in writing before starting work whether only one layer is visible in the damaged area. If more than one layer is found, the project must be permitted and the repair exemption no longer applies.
No permit required (repair under 25%) | Patch only, like-for-like material | Vent flashing repair included | Cost $1,500–$2,500 (no permit fees) | No inspections required | If 3rd layer found, halt work and permit required

Every project is different.

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

Montclair's climate zones and underlayment: coastal vs. foothill requirements

Montclair straddles two climate zones — coastal/valley floor (3B-3C) and foothills/mountains (5B-6B) — which affects underlayment and secondary-barrier specifications. The coastal zone (3B-3C) experiences mild winters, minimal frost, and moderate wind and rain; frost depth is not applicable. The foothill zone (5B-6B) sees colder winters, deeper frost (12-30 inches in some areas), and higher rainfall and wind exposure during atmospheric rivers. This matters for roof permits because CBC Section 1507.2.8 requires secondary water-barrier (ice-and-water-shield or Type II synthetic underlayment) on steeper pitches or in higher-rain/wind zones. Montclair inspectors are increasingly enforcing secondary-barrier extension to 24-36 inches from the eave on any roof with pitch steeper than 4:12 in the 5B zone, even if your home is not in a traditional ice-dam area. In the 3B-3C zone, secondary barrier is optional unless you are in a mapped flood zone or high-wind coastal area. Many homeowners do not anticipate this requirement, and it adds $200–$400 to the project cost.

Clarifying which zone your address falls into before bidding is essential. The city's Building Department has zone maps available; you can also cross-reference your address with the California Building Energy Efficiency Standards (Title 24) climate-zone lookup tool online. If you are bidding a reroofing project, ask your contractor whether secondary-barrier is required at your address; if they say no but the city later requires it, you have a scope dispute. Including this in your permit application upfront — specifying 'secondary ice-and-water-shield, 24 inches from eave, per local inspection standard' — avoids plan-review ping-pong. Montclair's permit staff will confirm whether secondary barrier is required based on your zone and pitch; including it proactively shows competence and often speeds approval.

The material choice also intersects with climate zone. Asphalt shingles work in both zones but are slightly more prone to wind damage in the 5B zone (foothill ridgetop exposures). Metal and tile are both superior in high-wind and high-rain areas. If you are upgrading to metal or tile in the 5B zone, the city may approve faster because the material is more appropriate to local climate. Conversely, if you are downgrading or choosing a value-tier shingle in the 5B zone, the inspector may ask probing questions about longevity and storm resistance; this is not a rejection, but it signals that material choice should be justified for the location.

Permit fees, timeline, and contractor licensing in Montclair

Montclair permit fees for residential roofing are based on the estimated project valuation, typically 1.5-2% of the total cost. For a 1,500 SF roof replacement, this translates to $150–$400 in fees depending on material (asphalt shingles ~$5,000–$8,000 all-in, metal ~$12,000–$15,000, tile ~$15,000–$20,000). The city's fee schedule is published on the Building Department website; online applications often calculate fees automatically. A smaller roof (800-1,000 SF) runs $100–$200 in fees; a larger two-story home or high-pitch roof (2,500+ SF) can reach $500–$600. These fees include one deck-nailing inspection and one final inspection; additional re-inspections due to plan-review comments or failed initial inspections incur small revisit fees ($50–$100 each). Plan review typically takes 1 business day for like-for-like asphalt shingle replacements (over-the-counter approval) and 5-10 business days for material changes or structural review. Once approved, you schedule the deck-nailing inspection (the roofer calls the city, usually available within 3-5 business days). After inspection passes and shingles are installed, the final inspection occurs within 1-3 weeks. Total timeline from permit issue to final is typically 3-4 weeks for simple work and 5-6 weeks for complex projects (material changes, structural review, major deck repair).

Contractor licensing is non-negotiable in California and strictly enforced by Montclair. Per B&P Code Section 7026, any roofing work (including tear-off-and-replace) requires a C-39 roofing contractor license or a C-6 general building contractor license with roofing experience. The permit application must include the contractor's license number, which the city cross-references with the California Department of Consumer Affairs. If the contractor is unlicensed or their license is inactive or restricted, the city will reject the permit and may issue a citation. Many homeowners do not verify the contractor's license status; this is a critical step. You can look up any contractor's license for free at the DCAB website (ca.gov). Additionally, if you are an owner-builder (pulling the permit yourself for your primary residence), you must still hire a licensed C-39 roofer to perform the work; owner-builders are exempt from licensing requirements for their own work only in limited trades (electrical for your own home, plumbing for your own home), but NOT for roofing. Montclair enforces this strictly.

The online permit portal for Montclair has improved significantly in recent years. Most residential roofing permits can be filed completely online with supporting documents (contractor license verification, product specs, photos of current roof condition). Payment is typically processed via credit card or electronic check. Applicants receive email updates as the permit progresses through review and inspection scheduling. Some older contractor workflows still involve in-person counter submission, but the city encourages online filing and prioritizes those applications. If you are applying, use the online portal if available; it is faster and creates a permanent digital record (useful for future resale disclosure or insurance claims). The Building Department's hours are typically Monday-Friday 8 AM to 5 PM (verify locally, as hours can vary for counter service vs. phone). If you have questions during the application process, the permit staff are generally responsive via email or phone.

City of Montclair Building Department
Montclair City Hall, 5111 Benito Avenue, Montclair, CA 91763
Phone: (909) 625-1022 (Building Department main line; confirm locally) | https://www.ci.montclair.ca.us (Building & Safety Department online permit portal link from main website)
Monday-Friday, 8:00 AM - 5:00 PM (verify for counter service vs. phone)

Common questions

Do I need a permit to patch a few missing shingles or repair flashing on my Montclair roof?

No, minor repairs and patching under 25% of the roof area do not require a permit per California Building Code exemptions. If you are simply replacing a few missing shingles, resealing a leak, or repairing a single vent flashing, you can proceed without the city's approval. However, if the roofer discovers during repair that a second or third layer exists, the work must stop, a permit must be pulled, and a complete tear-off becomes required. To avoid surprises, ask the roofer to confirm in writing that only one layer is present before starting unpermitted work.

I have three layers of asphalt shingles on my Montclair roof. Can I overlay a new layer without removing the old ones?

No. California Building Code Section 1507.2 and IRC R907.4 prohibit overlay of a roof that already has three or more layers. The existing layers must be completely torn off to the deck before new roofing is installed. This is a hard requirement and cannot be waived. You must obtain a permit, and the contractor must remove all old shingles and dispose of them properly before the new roof is applied. This adds cost and time, but it is mandatory and will be inspected.

What is the difference in permit requirements between the coastal Montclair zone (3B) and the foothill zone (5B)?

The coastal zone (3B-3C) has mild winters and lower frost risk, so secondary water-barrier (ice-and-water-shield) is typically optional unless you are in a flood or high-wind coastal area. The foothill zone (5B-6B) experiences colder temperatures, deeper frost (12-30 inches), and higher rainfall and wind exposure; secondary water-barrier extending 24-36 inches from the eave is increasingly required by Montclair inspectors on steeper roofs in this zone. Check your address against the city's climate-zone map before bidding to confirm whether secondary barrier is required at your specific location. This requirement can add $200–$400 to the project cost if overlooked.

How much does a roof replacement permit cost in Montclair, and how long does it take to get approved?

Permit fees are typically 1.5-2% of the estimated project valuation. For a 1,500 SF asphalt-shingle replacement ($6,000–$8,000 all-in), the permit fee is $150–$250. Like-for-like asphalt shingle replacements are often approved over-the-counter within 1 business day. Material changes (to metal, tile, or slate) or structural review can extend plan-review time to 5-10 business days. Once approved, deck-nailing and final inspections typically occur within 3-4 weeks, so total timeline from application to final sign-off is 3-4 weeks for simple work and 5-6 weeks for complex projects.

Can I pull a roof replacement permit myself as an owner-builder in Montclair, or must I hire a contractor?

You can pull the permit yourself as an owner-builder for your primary residence under California B&P Code Section 7044. However, the actual roofing work must be performed by a licensed C-39 roofing contractor or C-6 general contractor with roofing experience. Montclair strictly enforces licensing; unlicensed work voids the permit and can result in fines. You can find the contractor's license number on the permit application and verify it at ca.gov's DCAB contractor-search tool before hiring. Pulling the permit yourself may save a contractor markup, but the work itself must still be licensed.

What happens if I start a roof replacement without a permit in Montclair?

If Montclair code enforcement discovers unpermitted roofing work, a stop-work order is issued ($500–$1,500 in fines per day) and the work must halt. You will be required to obtain a permit retroactively and pass inspection, which is more expensive and time-consuming than permitting upfront. Additionally, insurance may deny claims for roof-related water damage if the carrier discovers the work was unpermitted. If you sell your home or refinance, California law requires disclosure of unpermitted work, and buyers or lenders may demand removal, remediation, or legal action, costing $3,000–$10,000+. It is far simpler and cheaper to permit upfront.

Does my new roof need to meet any fire-rating or cool-roof standards in Montclair?

Yes. All roofing materials installed in California, including Montclair, must meet California Fire Code Class A minimum fire rating per CBC Section 1505. Most asphalt shingles from major manufacturers (Owens Corning, Certainteed, GAF) have Class A rating; tile, slate, and metal inherently meet this. Some budget or specialty shingles do not. Verify fire rating on the product spec sheet or with the manufacturer before purchase; the city will review this during plan check. Additionally, California Title 24 encourages cool-roof reflectivity (high solar reflectance) for energy efficiency, though residential roofing is not hard-mandated. Including a cool-roof product (available from most major manufacturers) may help with your home's energy rating and can be a selling point, though it is not required for permit approval.

If I change from asphalt shingles to a metal or tile roof, does the city require additional inspections or structural review?

Yes. Material changes to metal, tile, or slate trigger structural review by the Montclair Building Department. The roofer must submit the new material's fastening schedule, deck-load capacity, and any secondary-barrier specifications. The city verifies that the existing deck can support the new material and fastening pattern safely. Metal roofing is lighter than asphalt (generally safe), but tile or slate is heavier and may require structural reinforcement if the deck was not originally designed for tile. Plan review for material changes takes 5-10 business days instead of 1 day. Inspections will specifically verify fastening patterns, fastener spacing, and secondary-barrier installation (especially if you are in the 5B foothill zone). This adds cost and timeline but ensures safety and code compliance.

What if the roofer finds structural damage or rot during the tear-off in Montclair — does the permit cover the cost of repairs?

The permit itself does not cover repair costs, but repair work must be done under the permit and inspected. When you apply for a roof permit, you estimate deck-repair costs (often $500–$1,500 for minor rot or delamination). If the roofer discovers additional damage during tear-off, the scope increases, and you may need to amend the permit or adjust the valuation. All deck repairs must be completed and inspected before new roofing is installed. The cost is your responsibility, but it is mandatory; the city will not sign off on a final inspection if the deck has unrepaired damage. This is why many homeowners request the roofer to do a pre-inspection (often free or low-cost) to identify potential deck issues before providing a fixed-price bid.

How do I verify that my roofing contractor is licensed in California before hiring them for my Montclair roof replacement?

Visit the California Department of Consumer Affairs contractor-search website (ca.gov/dca/callicense) and enter the contractor's name or license number. The search will show the license status (active, inactive, restricted), license type (C-39 for roofing, C-6 for general contracting), and any complaints or disciplinary actions. You can also request the contractor's license number in writing before signing a contract. If the license is inactive, expired, or restricted, do not hire them; Montclair will reject the permit application. Verified licensing protects you legally and ensures the work meets code standards.

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