Last updated October 16, 2026
Insulation Permits, Codes & Inspections in TX: What You Need to Know
San Antonio adopted the 2021 International Energy Conservation Code, but dozens of surrounding Bexar County communities haven’t, which means the R-49 attic requirement that applies to your house may not apply to your neighbor’s, even if you share a fence line. Most homeowners don’t discover this until a city inspector walks through the door or a contractor hands them a red-tag notice. Texas is not one uniform code state. It’s a patchwork of city adoptions, county defaults, and unincorporated gaps, and the difference between what one jurisdiction enforces and the next ignores can be three hundred dollars of material or a complete resale headache. This guide explains exactly which insulation permits, codes, and inspections apply in San Antonio and Bexar County, what the City of San Antonio actually checks on inspection day, and how to verify your contractor pulled a permit before anyone climbs into your attic.
Quick Answer
In San Antonio, you need a permit when insulation is part of new construction, when you’re replacing all the insulation as part of a renovation that already requires a permit, or when you’re adding spray foam to a conditioned space like an attic you plan to finish. Adding blown-in insulation to an existing attic typically does not require a standalone permit. The city enforces the 2021 IECC, which means R-49 minimum for attic insulation, R-13 plus R-3.8 continuous or R-20 cavity-only for walls, and R-19 for crawl space floors in most residential cases. Always check the City of San Antonio Development Services permit portal before work starts, because the homeowner carries the liability when a contractor skips the permit regardless of who was supposed to pull it. For more context, see our Attic Insulation Maintenance Checklist for San Antonio Homeowners.
Table of Contents
- How Texas Insulation Codes Actually Work: A Patchwork, Not a Standard
- What San Antonio Requires Under the 2021 IECC
- Which San Antonio Insulation Projects Need a Permit
- What a City of San Antonio Energy Inspection Actually Checks
- What Happens When a Contractor Skips the Permit
- How to Verify Your Contractor Pulled the Permit
- Common Mistakes to Avoid
- When to Call a Professional
- Frequently Asked Questions
- The Bottom Line
How Texas Insulation Codes Actually Work: A Patchwork, Not a Standard
Texas is a home-rule state. That means cities with a population above 5,000 can adopt, amend, or ignore model building codes as they see fit. The state legislature sets minimum standards through the Texas Industrialized Housing and Buildings program, but for single-family residential construction, the actual enforcement happens at the local level. San Antonio chose to adopt the 2021 International Energy Conservation Code, an update from the 2015 IECC the city previously used. Nearby municipalities like Alamo Heights, Terrell Hills, and Castle Hills each follow their own adoption schedule. Unincorporated Bexar County has no building permit requirement for residential insulation at all, which means a house three miles outside city limits operates under an entirely different rulebook.
Here’s what that looks like in practical terms:
- San Antonio proper: 2021 IECC in effect, permits required for certain insulation projects, energy inspections conducted by city code officials.
- Unincorporated Bexar County: No county-wide residential building permit for insulation. Homeowners still can’t ignore fire and electrical codes, but there’s no R-value enforcement from the county.
- Incorporated suburbs: Each city makes its own choice. Some follow older code versions. Some have no energy code enforcement beyond the state minimum. The only way to know is to ask the specific city’s building department.
This is where we see the most confusion in our work. We’ve had customers in the North East Independent School District zone call us from a street that sits half in San Antonio and half in an unincorporated pocket, and the answer to “can I just add insulation without a permit?” changes depending on which side of the curb their mailbox sits. That’s not a technicality. It’s the difference between a straightforward Saturday job and a project that needs a city file number before we load the truck.
What San Antonio Requires Under the 2021 IECC
San Antonio’s adoption of the 2021 IECC went into effect for permits applied after that adoption date, and the code sets prescriptive R-value minimums based on climate zone. San Antonio sits in IECC Climate Zone 2A, which is hot and humid. The code section numbers below are what you can reference when a contractor tells you something different than what’s written here. Do not accept a verbal interpretation. Ask for the section number.
| Assembly | 2021 IECC Prescriptive Minimum (Climate Zone 2A) | Code Section Reference |
|---|---|---|
| Attic / Ceiling | R-49 | R402.1.2 (Table R402.1.3 in some editions) |
| Wood-Framed Wall | R-13 cavity insulation OR R-20 cavity insulation alone; R-13 + R-3.8 continuous insulation | R402.1.2 |
| Floor Over Crawl Space | R-19 | R402.1.2 |
| Slab Edge | R-10 for heated slabs, 2 feet down | R402.2.8 |
| Ducts in Attic | R-8 minimum if 3 inches or more from the roof deck; R-12 if against the roof deck | R403.3.1 |
Those are prescriptive numbers. The IECC also offers a performance path and a simulated performance alternative (using software like ResNet-approved tools or the Home Energy Rating System), but most single-family projects go prescriptive because it’s simpler and cheaper to verify. One thing we tell every customer in San Antonio, as covered in our Insulation Warning Signs: A San Antonio Homeowner’s Reference Guide: the R-49 attic requirement is not a suggestion. The city energy inspector will check it, and a insulation depth less than what the blown product’s settled R-value chart requires will fail. For Owens Corning AttiCat blown-in fiberglass, R-49 typically means about 17 inches of settled blown product. For Johns Manville Climate Pro blown fiberglass, it’s about 15.5 inches at settled density. You can’t just eyeball it.
Which San Antonio Insulation Projects Need a Permit
Not every insulation job requires a permit in San Antonio. The City of San Antonio Development Services Department issued guidance that aligns with the 2021 IECC and the city’s adopted amendments. Here’s the breakdown, in plain terms, because this is where contractors try to cut corners:
Projects that DO require a permit in San Antonio:
- New construction: Any new home, addition, or accessory dwelling unit needs a building permit, and the insulation work is covered under that permit. The energy inspection is part of the close-out process.
- Full gut renovation or major remodel: If you’re removing drywall to the studs and replacing insulation as part of a remodel that already has a permit, that insulation work is covered by the existing permit and inspected under the energy provisions of the code.
- Converting an unconditioned attic to a conditioned space: If you’re finishing an attic into a bedroom or office and spray foaming the roofline, that’s a change of occupancy classification and requires a permit. The spray foam itself becomes a structural and fire-rated assembly, not just an insulation layer.
- Spray foam applied to any vertical wall or roofline in an occupied, conditioned area: The city classifies spray foam as more than insulation when it’s applied to the building envelope in conditioned space. It’s also a vapor retarder and air barrier, so the code wants it inspected.
Projects that typically do NOT require a standalone permit in San Antonio:
- Adding blown-in insulation to an existing attic floor: If the attic is unconditioned and you’re topping off from R-19 to R-49, no permit is required by San Antonio Development Services. This is the most common residential insulation project in the city.
- Air sealing an existing attic floor: Sealing penetrations around can lights, plumbing stacks, and top plates is a repair/scoping activity, not a permit trigger.
- Replacing a small area of damaged batt insulation: Spot replacement under, say, 50 square feet is treated as maintenance. If you’re pulling every batt out and replacing it, call the city to confirm whether they want a permit pulled, because enforcement has tightened since the 2021 IECC adoption.
When we work in San Antonio homes, our crews check the project scope against the city’s current published guidance before we sign any contract, because “it’s just insulation” has not been a valid excuse with inspectors since the city moved to the 2021 code. We’ve seen people lose two weeks to a failed inspection over a permit that cost a few hundred dollars and an afternoon.
What a City of San Antonio Energy Inspection Actually Checks
San Antonio uses city-employed code inspectors, and for projects requiring an energy inspection, the inspector shows up after the insulation is installed but before drywall goes up (for walls and floors) or before final sign-off (for attic spaces). If you know what they’re looking at, you won’t be surprised:
- R-value verification: The inspector reads the product label on the batt, the depth gauge on the blown-in material, or the spray foam thickness. For blown attic insulation, the city inspector carries a depth gauge and checks several points across the attic floor. Inconsistent depth is a fail.
- Air barrier continuity: The 2021 IECC requires a continuous air barrier at the building thermal envelope. The inspector checks that insulation is in contact with the air barrier and that there are no visible gaps, voids, or compression points around penetrations.
- Duct insulation where visible: If ducts run through the attic and the attic is unconditioned, the inspector checks that duct insulation is present and meets R-8 minimum. Missing duct wrap is a common fail in older San Antonio homes where a previous contractor left it off.
- Access hatch insulation: Attic access panels in San Antonio must be insulated to the same R-value as the surrounding attic, and weatherstripped. A bare piece of plywood over the hatch is automatic fail.
- Blown insulation dams around heat-producing devices: The inspector verifies that insulation is dammed or baffled back from recessed can lights, flues, and chimney penetrations. Sprayed or blown material touching a non-IC-rated fixture or flue is a fire safety violation.
Here’s the thing about city inspections in San Antonio: they’re not a white-glove process, but they’re consistent. The inspector has seen hundreds of attics. They know what R-49 looks and feels like without measuring if the product is visibly thin. Don’t try to pass off R-30 as R-49. You will fail, and re-inspection fees plus scheduling delays will cost more than doing it right the first time.
What Happens When a Contractor Skips the Permit
Let’s say a contractor installs spray foam in your San Antonio attic, finishes the job, takes your check, and disappears. Two years later you go to sell the house. The buyer’s inspector notices the spray foam, pulls the permit history, and finds nothing on file. Now what happens?
Homeowner liability: In San Antonio, the permit responsibility ultimately falls on the property owner under the city’s adopted building code. If a contractor told you they’d pull a permit and didn’t, you still own the violation. The city can issue a stop-work order, require a retroactive permit (which costs more than the original), or require removal of unpermitted work if it can’t be verified as code-compliant.
Resale disclosure: The Texas Property Code requires sellers to disclose known material defects. Unpermitted work that touches the building envelope is a material fact. If you fail to disclose it and the buyer discovers it later, you’re exposed to a failure-to-disclose lawsuit. In Bexar County, that’s not hypothetical. Real estate attorneys in San Antonio handle these cases regularly, and the seller rarely wins when the work was never permitted.
Insurance complications: If an unpermitted insulation installation is determined to be the cause of a covered loss, your homeowner’s insurer can deny the claim. A spray foam installation that wasn’t inspected and off-gasses, or an unpermitted electrical connection that causes a fire, gives the insurance company a valid denial path. Your claim denial letter will cite the lack of permit. It happens.
Our recommendation: Never let a contractor work on your home without a written permit plan. If the job doesn’t require a permit, get that in writing from the city, not from the contractor. And if it does require a permit, the contractor’s name and license number should appear on the application. Thistledown Attic Insulation includes permit status in our written estimate so you know before work starts whether we’re pulling a permit, what it costs, and who carries the inspection responsibility.
How to Verify Your Contractor Pulled the Permit
The City of San Antonio has an online permit portal through the Development Services Department, and it’s free to use. Here’s exactly how to verify a permit before work starts, not after:
- Go to the City of San Antonio Development Services permit portal. It’s linked from the city’s official SA.gov website under “Development Services” then “Building Permits” then “Permit Status.”
- Search by address. Enter the property address where the insulation work will happen. Do not search by contractor name, because a contractor may have permits for other addresses but not yours.
- Look for the permit type. You’re looking for a building permit (BP) or a specific insulation or energy permit (sometimes listed under “Mechanical” or “Trade Permits”). The permit should list the project description and scope.
- Confirm the contractor’s name on the permit. The contractor listed on the permit is the party the city holds accountable. If the contractor working on your house is not the same name on the permit, stop the work.
- Check the status. “Issued” means the permit is active and inspections can be scheduled. “Applied” means someone started the application but hasn’t paid or hasn’t submitted required documents. “Expired” means the permit was issued but work never closed out.
- Keep the permit number. Write it down. You’ll need it when you call to schedule the energy inspection or when you sell the house and need to prove compliance.
If you’re in unincorporated Bexar County and no permit is required, you can still do your own due diligence. Ask the contractor to put in writing which jurisdiction covers your address and confirm in writing that no permit is required. A contractor who refuses to put their permit determination in writing is a contractor you don’t want in your attic.
San Antonio Climate Context: Why R-49 Makes Sense
San Antonio averages about 115 days per year above 90 degrees, with July and August routinely hitting triple digits for weeks at a time. An attic in a San Antonio home can reach 140 degrees on an August afternoon, and that heat doesn’t stay in the attic. It radiates down through the ceiling into your living space, which is why your air conditioner runs nonstop from June through September. The R-49 minimum in the 2021 IECC isn’t an arbitrary number. It’s the insulation level at which a home in Climate Zone 2A starts to see meaningful cooling load reduction, and it’s the level at which the city’s energy inspection confirms your building envelope is doing its job.
Here’s what that means practically. A San Antonio home with R-19 attic insulation might lose 15 to 20 percent of its cooling load through the ceiling. Bumping that to R-49 cuts that loss by roughly half in a typical 2,000 square foot ranch. That’s not a marketing claim. That’s the physics the IECC prescriptive tables are built around. And in San Antonio’s climate, with our humidity levels, undershooting insulation doesn’t just cost money. It causes comfort problems you can’t fix with a bigger air conditioner because the heat keeps bleeding through.
Bexar County Unincorporated: The Gaps Most People Miss
If you live outside San Antonio city limits but still in Bexar County, you fall outside the city’s permit and inspection authority. The county does not issue residential building permits for insulation, does not conduct energy inspections, and does not enforce the IECC for unincorporated single-family homes. Some people hear that and think it means “do whatever you want.” What it actually means is “no one is checking.”
That’s a distinction with real consequences. In an unincorporated Bexar County neighborhood, a homeowner can hire any contractor, install any thickness of insulation, and face no code enforcement. But when that house is sold, the buyer’s lender may still require an appraisal that notes insulation levels, and a home inspector will report substandard attic insulation. The seller ends up paying for a retrofit before closing, because the buyer’s closing table is the de facto inspection that never happened at the county level. We serve homeowners in unincorporated Bexar County too, and we quote to San Antonio’s 2021 IECC standards even when no code requires it, because that’s the standard your future buyer’s inspector will hold.
Spray Foam in San Antonio: The Extra Layer of Rules
Spray foam insulation in San Antonio carries additional code considerations beyond R-value. The 2021 IECC and San Antonio’s adopted amendments treat spray foam as an air barrier, a vapor retarder, and in some cases a fire separation material, which means the code wants to see it installed at specific thicknesses and with specific clearances.
Products like Demilec and Icynene have code evaluation reports that tell an installer exactly how many inches of foam provide what R-value and what ignition barrier rating. The city inspector can ask to see the product evaluation report on inspection day, and if your installer can’t produce it, the inspection stops. Open-cell spray foam at 3.5 inches typically delivers about R-12 and also acts as an air barrier. Closed-cell at 2 inches delivers about R-14 and also acts as a vapor retarder. But those numbers shift based on the specific product, and the inspector wants documentation, not a sales brochure.
One San Antonio-specific note: the fire code requires spray foam in attics to be separated from living space by a thermal barrier (typically drywall) or to be covered with an intumescent coating. If you’re spray foaming the underside of a roof deck and leaving the attic open, that coating requirement kicks in even if the attic is unconditioned. We’ve had customers who didn’t know about the thermal barrier rule until the inspector walked in, and it’s a five thousand dollar surprise. Always ask the contractor to confirm the thermal barrier requirement in writing before spray foam goes in.
Permit Costs and Timelines in San Antonio
Permit costs in San Antonio vary by project valuation, but for a typical residential insulation-only project that triggers a permit, the building permit fee is based on a valuation schedule, not a flat insulation fee. A full spray foam attic conversion might carry a permit fee in the range of $150 to $400 depending on scope. A new construction energy inspection is bundled into the building permit, so the marginal cost of the insulation component is smaller. You’ll also pay for re-inspections if the first one fails, and those fees are not waived for “the contractor said it would pass.”
The timeline for a standalone residential insulation permit in San Antonio is typically one to two weeks for simple applications, longer if a plan review is required. For a project that requires a full plan set, plan review adds two to four weeks. That’s why you should apply for the permit before you schedule the installation crew, not after. And if a contractor tells you they can start tomorrow and pull the permit later, they’re confessing that they haven’t applied for anything. A live person at Thistledown Insulation San Antonio answers every call, and one of the first questions we ask on every San Antonio project is where the permit stands.
Common Mistakes to Avoid
- Trusting the contractor’s word on permit requirements. We hear “my contractor said I don’t need a permit” at least once a week. San Antonio Development Services publishes permit guidance online, and you can call them directly. If the contractor is wrong about the permit, they’re wrong about other things too.
- Assuming unincorporated Bexar County rules are looser but fine. The house will eventually be sold, and the buyer’s home inspector doesn’t care that the county never required a permit. Substandard insulation gets called out in the inspection report, and you’ll pay for it at the closing table.
- Topping off without air sealing. Adding R-49 on top of an attic floor full of unsealed penetrations is like patching a bucket with a hole in the bottom. The 2021 IECC requires air sealing at the thermal envelope, and in San Antonio’s humid climate, unsealed attic penetrations pull conditioned air out and humid air in. Fix the air leaks first, then add the insulation.
- Forgetting the attic hatch. The access hatch is one of the biggest heat leaks in a San Antonio home, and it’s the most common energy inspection fail we see. Insulate the hatch to R-49 and weatherstrip the perimeter. It’s a hundred dollars of material and twenty minutes of time.
- Choosing thickness without checking settled R-value. Blown fiberglass settles. The bag says “covers 1,000 square feet at R-49” but that’s at settled density. If you blow it loose, you lose R-value. The city inspector checks settled depth, not the loose fluff height.
- Installing spray foam without the thermal barrier plan. We covered this above, but it’s worth repeating because it’s the most expensive mistake in residential insulation. If the attic is not drywalled and the foam is exposed, you need an intumescent coating. Budget for it or you’ll be writing a check after inspection.
- Paying the full amount before the inspection passes. Never pay in full for permitted work before the city inspection is signed off. Hold back enough to make the contractor come back if the inspector fails the job. Any contractor who won’t agree to that isn’t someone you want in your attic.
When to Call a Professional
If your project touches the building envelope in a San Antonio home and requires a permit, or if you’re unsure whether it requires one, call someone who does this every day. Specifically, call a contractor who will put the permit determination in writing before asking for a deposit. If you’re installing spray foam in any configuration, in any part of Bexar County, call a professional who can produce the product evaluation report and the thermal barrier plan on request. If you’re adding blown insulation to an attic that’s never been sealed, call someone who will air seal before they blow. Thistledown Insulation San Antonio offers free estimates in San Antonio and surrounding Bexar County communities. Call (903) 437-9164. We’ll give you the written number before we touch a rafter, and we’ll tell you what the permit situation looks like for your exact address.
Frequently Asked Questions
No, in most cases adding blown-in insulation to an existing, unconditioned attic in San Antonio does not require a standalone permit. The work falls under repair and maintenance unless you’re also converting the attic to conditioned space or replacing all insulation as part of a larger remodel. Confirm with the City of San Antonio Development Services Department before starting.
San Antonio requires R-49 minimum for attic insulation under the 2021 IECC, which the city adopted for residential construction. That’s the settled-depth R-value, not the loose-blown height, so a blown fiberglass product typically needs 15 to 17 inches of settled material to hit R-49.
They can, and it happens every day, but the liability lands on you. The City of San Antonio holds the property owner responsible for unpermitted work, and unpermitted insulation is a material fact you must disclose when you sell the house. Never let a contractor work without confirming permit status in writing.
For a simple residential insulation permit, plan on one to two weeks for issuance. If a plan review is required, which is common for spray foam attic conversions, allow two to four weeks. Apply for the permit before scheduling your installation date, and call (903) 437-9164 if you want us to check your address and timeline.
No, unincorporated Bexar County does not issue residential building permits for insulation and does not enforce the IECC for single-family homes outside city limits. However, home inspectors and buyer’s lenders will still note substandard insulation at resale, so many homeowners in unincorporated areas choose to insulate to San Antonio standards anyway.
The most common fail we see on San Antonio energy inspections is the attic access hatch. The 2021 IECC requires the hatch to be insulated to R-49 and weatherstripped, and many older San Antonio homes have a bare plywood hatch with nothing on it. It’s a five minute fix if you know to do it, and a re-inspection fee if you don’t.
The Bottom Line
Texas gives local jurisdictions wide latitude on insulation code, and San Antonio chose the 2021 IECC, which means R-49 attics, R-13 plus continuous insulation walls, and R-19 crawl space floors. Not every insulation job in San Antonio needs a permit, but spray foam in conditioned space and full replacements tied to larger remodels do. Unincorporated Bexar County has no insulation permit requirement, but resale inspectors will hold you to a standard the county doesn’t. Verify every permit through the city’s online portal, never pay in full before inspection sign-off, and don’t let a contractor’s verbal assurance replace a written permit determination. If you want a crew that handles permit status, code compliance, and a written price before any work starts in San Antonio, call Thistledown Attic Insulation at (903) 437-9164. You can also explore more guides & resources on our blog.
Written by Neil Barron, Owner at Thistledown Insulation San Antonio, serving San Antonio since 2003.