Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
Most roof replacements in Boerne require a permit, but small repairs under 25% of roof area and like-for-like patching of fewer than 10 squares are exempt. Any tear-off-and-replace, structural deck work, or material change (shingles to metal or tile) triggers the permit threshold.
Boerne, unlike some fast-growth Texas suburbs, still requires a full structural review and permit for most roof work — the City of Boerne Building Department does not offer streamlined 'over-the-counter' permitting for reroof jobs, which means you're looking at a 2–3 week turnaround rather than same-day approval. The city also enforces strict adherence to IRC R907 tear-off rules: if you have two or more existing layers, you must strip to deck — overlay is not allowed — and that requirement is checked in the field during framing inspection. Boerne's Hill Country location (Kendall County, Zone 3A) brings higher wind exposure than Austin proper, and the city's permit checklist specifically requires structural engineer certification for any material change to tile, slate, or standing-seam metal. If you're pulling a re-roof permit, confirm with the contractor that they've also flagged any structural deck issues (rot, inadequate framing) in the scope, because if the deck fails inspection, you're looking at additional framing-permit costs and timeline delays. Owner-builders can pull the permit for owner-occupied homes, but the city requires the applicant (not the roofing contractor) to sign off on the application.

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

Boerne roof replacement permits — the key details

The City of Boerne Building Department enforces Texas Building Code Section 2305.2 (roofing chapter) with a strict two-layer maximum. IRC R907.4 is the critical rule here: if an inspector finds three or more existing layers during a deck-nailing inspection, the entire roof must be stripped to bare decking before new material can be installed. This is not a suggestion — it is a structural fire and wind-resistance requirement tied to Boerne's Hill Country exposure (wind speeds up to 110 mph in design conditions). Many homeowners and contractors underestimate this. If you plan an overlay and the inspector discovers a hidden third layer, the job is stopped, you pay for the full tear-off labor again, and the permit timeline resets. To avoid this trap, hire a roofer who will do a pre-permit roof inspection and document the number of existing layers in writing. Boerne's permit office will flag this requirement on the initial application checklist. The application asks: 'How many layers are currently on the roof?' — and if you guess wrong, the permit is either rejected or conditioned on a pre-construction tear-off verification.

Material-change jobs (shingles to metal, asphalt to tile, or to slate) require a structural engineer's stamp in Boerne. This is a local amendment not found in all Texas cities. The reason is that tile and slate loads (12–15 psf for tile, 10–12 psf for slate) can exceed the original design framing capacity of homes built in the 1970s–1990s. If your home was framed to 30 psf snow load (standard for Boerne) but tile loads run higher, the engineer must either certify the existing framing or require sistering, collar ties, or truss reinforcement — all of which add cost and timeline. Budget an additional $300–$800 for the engineer's stamp and 1–2 weeks for the structural review. Asphalt-to-metal conversions (much lighter) often skip structural review, but confirm this with the city before submitting. The permit application has a checkbox: 'Is roof material changing?' — if you check yes, you're automatically routed to the structural review queue.

Boerne's Hill Country climate (elevation 1,400–1,800 feet, 3A climate zone with occasional ice storms) triggers two underlayment specs that get flagged at plan review. First, ice-and-water shield must extend a minimum of 3 feet up the roof slope from the eaves in all valleys and along the bottom edge — this is IRC R905.1.1 compliance tied to freeze-thaw risk. Second, the specification sheet must list the roofing underlayment brand, grade, and fastening pattern (e.g., 'ASTM D6757 synthetic underlayment, 6-inch nail spacing'). Many contractor specs say 'per manufacturer,' and the city rejects these because the inspector needs to verify the fastener type and spacing in the field. Submission tip: include a one-page roofing materials specification (brand, model, color, fastener type, and underlayment detail) as a separate attachment to the permit application. This cuts rejection risk by 80% and accelerates the initial plan review from 5–7 days to 2–3 days.

Boerne sits in Kendall County, which has no additional unincorporated roofing overlay rules, but the city itself enforces architectural review if your home is in a designated historic district (downtown Boerne and pockets of the Hill Country area). If you're replacing a roof with a color or material that differs from the original (e.g., swapping traditional clay tile for asphalt shingles, or changing from gray to black), you may need an Architectural Review Committee (ARC) approval letter before the building permit is issued. The ARC review adds 1–2 weeks. Most suburban Boerne homes are not in the historic district, but check your property address on the city website or ask the building department at the intake counter: 'Is my address in an architectural review district?' If yes, obtain the ARC approval first and submit it with the building permit application.

The permit fee in Boerne is calculated as $0.10–$0.15 per square foot of roof area. A 2,000-square-foot home with a typical 2,500-square-foot roof (measured in two dimensions, not slope-adjusted) will cost approximately $250–$375 in permit fees. Add $50–$100 for the structural engineer stamp if material is changing. Building permits are filed at the City of Boerne Building Department (exact address and phone number should be confirmed on the city website or by calling 830-212-XXXX; verify the current number locally). Plan review is not over-the-counter in Boerne — you submit and wait 2–3 weeks. After approval, final inspection occurs after roofing is complete but before the contractor is paid. The inspector will check fastener pattern, underlayment continuity, flashing details, and deck condition. If the deck shows rot or structural issues, a framing permit may be triggered, extending the timeline another 1–2 weeks.

Three Boerne roof replacement scenarios

Scenario A
Standard asphalt shingle tear-off and re-roof, like-for-like, one existing layer — typical Hill Country home
A 2,500-square-foot residence (measuring slope, ~2,000 sq ft in plan) on a half-acre lot in the Boerne suburbs (outside historic district, no HOA restrictions) has one layer of 25-year asphalt shingles that are failing. The homeowner plans a tear-off-and-replace with the same shingle grade, same color (architectural gray), and standard asphalt underlayment. The roofing contractor pulls the permit; the application states 'One existing layer, like-for-like replacement, no structural changes.' The City of Boerne Building Department performs a desktop plan review (no structural engineer needed because material is not changing) and approves the permit in 4–5 business days. The cost is approximately $0.12 per square foot of roof area, or $240–$280 in permit fees. The roofer books a deck-nailing inspection (day 2–3 of the job) and a final inspection (after roofing is complete). Total timeline: permit approval in 5 days, construction in 3–5 days, inspections same-week, certificate of occupancy issued same day as final inspection. If the inspector finds a hidden second layer during the nailing inspection, the roofer must stop and notify the homeowner; the job pauses, and a tear-off scope adjustment is filed (no new permit required, but labor cost increases $1,000–$2,000). Total project cost: materials $3,500–$5,500, labor $2,000–$3,500, permits and inspections $300–$400.
Permit required | One layer allowed | $240–$280 permit fee | 4–5 day approval | 2 inspections | Standard asphalt specs | Total project $5,800–$9,400
Scenario B
Asphalt-to-metal standing-seam conversion with structural engineer requirement — architectural upgrade
A 1920s stone-and-stucco Boerne home (in a historic-adjacent neighborhood but not subject to formal ARC review) has failing asphalt shingles and the owner wants to upgrade to standing-seam metal for durability and aesthetics. The metal roofing material is lighter than asphalt (approximately 0.7 psf vs. 3–5 psf for shingles with underlayment), so structural capacity is not a concern, but Boerne's permit checklist for 'material change' routes all such jobs to structural review as a formality. The homeowner hires a roofing contractor who coordinates with a local structural engineer ($400–$600 fee). The engineer inspects, confirms no reinforcement is needed (standard for metal-to-asphalt conversion), and provides a one-page stamp letter. The contractor submits the building permit with the engineer letter, an architectural color sample (metal: 'natural metallic gray'), and a materials spec sheet. The city's plan reviewer approves the permit in 6–7 business days (one extra week due to structural review queue). Deck-nailing and final inspections occur on-site. Cost: permit fee $280–$350, structural engineer $400–$600, metal roofing materials $6,500–$9,500, labor $2,500–$4,000. Total project cost: $9,680–$14,450. Timeline: 1–2 weeks for engineer letter + permit approval, 3–5 days for installation, same-week inspections. The metal roof will outlast two more shingle cycles and requires minimal maintenance — a premium upgrade in Boerne's Hill Country climate.
Permit required | Material change | Structural engineer required | $400–$600 engineer | $280–$350 permit fee | 6–7 day approval | Metal roofing specs | Total project $9,680–$14,450
Scenario C
Small spot repair and patching, under 25% of roof area — exempt from permit
A homeowner in Boerne notices three roof leaks after a spring hail storm: one localized area on the north-facing slope (approximately 8 shingles, 20 sq ft), a valley patch (15 sq ft), and a flashing repair around a chimney (3 sq ft). Total repair scope is approximately 38 square feet out of a 2,500-square-foot roof, or roughly 1.5% of total area. Per IRC R905 (repair exemption) and Boerne's interpretation, repairs under 25% of roof area, using like-for-like materials and no structural work, do not require a permit. The homeowner can hire any roofer (no contractor license required for repairs under this threshold in Texas), and the work is completed in one day. The roofer does not file a permit application, no city inspection occurs, and no fees are charged. However, there is a trap: if the roofer discovers rot in the deck during the repair and the homeowner decides to expand the scope to a full tear-off-and-replace, a retroactive permit is required, and the city may charge a double fee ($200–$400 penalty) for unpermitted work. To avoid this, the homeowner should clarify scope with the roofer in writing: 'Repairs only, no structural work.' If structural issues are found, the roofer will notify the homeowner in advance, and the homeowner can then decide whether to pull a full permit and expand the job. Total cost for permit-exempt repairs: materials $150–$300, labor $400–$800, no permit fees.
No permit required (under 25%) | Like-for-like repairs only | Approximately 38 sq ft scope | No city inspection | $550–$1,100 total cost | Deck rot discovery requires permit upgrade

Every project is different.

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

Boerne's three-layer rule and why contractors hate it

IRC R907.4 limits residential roofs to a maximum of two layers of roofing material before a new layer requires a complete tear-off. Boerne enforces this rule aggressively because older Hill Country homes (1970s–1990s) often have two or three hidden layers, and overlaying a third layer compromises fire safety and wind resistance. When an inspector performs the deck-nailing inspection, they visually inspect the exposed rafter tails and edge conditions to count layers. If they spot three layers, the entire permit is conditioned: you cannot proceed with roofing until the deck is stripped bare.

Why this matters: A contractor who mis-estimates existing layers and plans a $3,000 overlay suddenly faces a $5,000–$7,000 full tear-off instead. The job timeline extends 2–3 weeks. Most contractors will eat the labor difference, but some will charge a change order. To prevent this, the pre-permit inspection is mandatory. Many Boerne roofers charge $75–$150 for this inspection, but it is worth every dollar — it protects both the contractor and the homeowner from mid-project surprises. When you interview roofers, ask: 'Will you do a pre-permit layer count and provide it in writing?' If they say no, they have had this problem before and are avoiding accountability.

The city's permit application includes the question: 'How many layers are currently on the roof?' If the inspector later finds more than stated, the permit is voided and flagged for enforcement. This is not a penalty, but it does restart the approval process and delays the job by 2–3 weeks. Boerne homeowners should insist that the contractor document the pre-permit layer count and submit it with the initial permit application.

Hill Country climate details and how they affect Boerne roof specifications

Boerne sits at elevation 1,400–1,800 feet in Kendall County, in climate zone 3A (mixed-humid subtropical). Winter temperatures drop to 20–30°F, with occasional ice storms and freezing rain. This climate is warmer and drier than northern Texas (zone 4A) but colder and more variable than Austin proper (zone 2A). The frost line is approximately 12 inches, and because Boerne is on the eastern edge of the Texas Hill Country (transitioning into Edwards Plateau karst and caliche soils), roof water drainage is critical — standing water and ice dams pose a real risk in January and February.

Boerne's permit checklist explicitly requires ice-and-water shield to extend 3 feet up the slope from the eaves on all north-facing slopes, valleys, and roof penetrations. Asphalt shingles rated for 'class C' fire (standard) and '130-mph wind' (Boerne's basic design wind speed for non-specialty buildings) are acceptable. If the homeowner upgrades to metal or tile, the permit office cross-checks the installation manual to ensure fastening patterns match the wind load. For metal roofing, this typically means 1.5-inch fasteners spaced 12–16 inches on center at the ribs and 6 inches at the edge — stronger than asphalt nailing.

The Hill Country's spring hail season (March–June) is a secondary concern. Boerne permit records show a spike in roof permits after hail storms; insurance claims often trigger reroof work. Impact-rated shingles (ASTM D3161 class 4) are not required by Boerne code, but insurance companies often recommend them or offer discounts. When pulling a post-hail permit, confirm with the insurance adjuster whether they recommend impact-rated materials — if yes, get the material spec in writing and include it in the permit application, as it may qualify for expedited review (some cities offer this for storm-recovery work, though Boerne does not currently offer an express track).

City of Boerne Building Department
Contact Boerne City Hall; exact building department address available at www.boerne.org or by calling city main line
Phone: Call 830-212-3000 (main) or search 'Boerne building permit phone' to confirm current building department direct line | https://www.boerne.org/departments/building-development/ (verify current portal URL; some cities use third-party permit management software)
Monday–Friday, 8 AM–5 PM CST (verify holidays and any schedule changes on city website)

Common questions

Do I need a permit to replace my roof with the same material and color in Boerne?

Yes, if you are doing a full tear-off-and-replace or if the work exceeds 25% of the roof area, you need a permit. If it is like-for-like asphalt shingles with one existing layer and no structural work, the permit approval is usually over in 4–5 business days. The permit fee is approximately $0.12 per square foot of roof area, or $240–$350 for a typical 2,000–2,500 sq ft roof. If you are only patching under 25% of the roof (a few leaky spots after a hail storm), you do not need a permit.

What happens if the inspector finds three layers of shingles during my roof replacement?

Per IRC R907.4 (and Boerne's strict enforcement), you are not allowed to overlay a third layer. The entire existing roof must be stripped to bare decking before new roofing material is installed. This is a structural safety requirement tied to fire and wind resistance. The inspector will stop the work, notify you and the contractor, and require a revised scope. The contractor must complete the tear-off (added labor and debris disposal cost of $1,500–$3,000) and the timeline extends 2–3 weeks. To avoid this, hire your roofer to do a pre-permit layer count and submit it with the permit application.

I want to change from asphalt shingles to metal roofing. Do I need a structural engineer?

Yes. Boerne requires a structural engineer's stamp for any material change to the roof. Metal is lighter than asphalt, so reinforcement is rarely needed, but the city requires a formal evaluation. The engineer's fee is typically $400–$600, and the structural review adds 1–2 weeks to permit approval. Submit the engineer's letter along with the building permit application to avoid delays.

How long does it take to get a roof permit approved in Boerne?

For a like-for-like asphalt shingle replacement with no material change and one existing layer, plan for 4–5 business days. If the material is changing (shingles to metal or tile), add another 1–2 weeks for structural review. If the city flags a missing underlayment spec or ice-and-water-shield detail, you will be asked to resubmit, which adds another 3–5 days. After approval, final inspection occurs after roofing is complete, typically within 1–2 days.

What inspections are required for a Boerne roof replacement?

There are typically two inspections: one 'deck-nailing inspection' performed partway through the job (after the deck is stripped and cleaned but before underlayment is installed), and one 'final inspection' after roofing material is fully installed. The deck-nailing inspection is when the inspector checks for hidden layers, rot, or structural issues. The final inspection verifies fastener pattern, underlayment continuity, flashing, and material color compliance. Both inspections must be passed before the permit is closed and a certificate of occupancy issued.

What is the permit fee for a roof replacement in Boerne?

Boerne charges approximately $0.10–$0.15 per square foot of roof area. For a 2,500-square-foot roof (measured in plan view, not slope-adjusted), the permit fee is typically $250–$375. If a structural engineer's stamp is required (material change), add $400–$600. There is no separate inspection fee; inspections are included in the permit.

Can I pull a roof permit myself if I am the owner and my home is owner-occupied?

Yes. Texas allows owner-builders to pull permits for owner-occupied residential work, including roofing. However, Boerne's permit office requires the applicant (you, the owner) to sign the permit application, not the contractor. The contractor still needs a valid roofing contractor license to perform the work. If you hire a roofing contractor, they typically pull the permit on your behalf (with your authorization), but confirm this in your contract to avoid confusion.

My home is in Boerne's historic district. Does that affect my roof permit?

If your home is in a formally designated historic district (downtown Boerne and select neighborhoods), you may need Architectural Review Committee (ARC) approval before the building permit is issued. This applies if you are changing the roof color or material significantly (e.g., from traditional clay tile to asphalt shingles, or changing from gray to black). Obtain the ARC approval letter first and submit it with the building permit application. This adds 1–2 weeks. If you are unsure whether your home is in a historic district, contact the city building department and ask: 'Is my address in an architectural review area?'

What if I find rot or structural damage in the roof deck during the replacement?

Notify the city building department and your contractor immediately. The deck-nailing inspection will flag structural issues, and a framing permit may be triggered to repair the damaged framing. This is a separate permit and may extend the timeline by 1–2 weeks. The cost of framing repairs varies widely depending on the extent of damage ($500–$5,000+). If the damage was pre-existing and caused by a insurable event (hail, wind), notify your homeowner's insurance — they may cover the structural repair as part of the roof claim.

What do I need to submit with my Boerne roof replacement permit application?

Submit the completed permit application, a one-page roofing materials specification sheet (brand, model, color, underlayment type, and fastener pattern), the pre-permit layer count from your contractor, and photos of the existing roof condition. If material is changing, include the structural engineer's stamp letter. If your home is in a historic district, include the ARC approval. The city will indicate on its initial checklist if any other documents are needed. Most submissions are approved as-submitted if the materials spec is complete and the layer count is documented.

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