
Do You Need a Permit for a Roof Replacement in San Antonio?
Permit rules in San Antonio and Bexar County are straightforward, but the surrounding Hill Country is a patchwork of city and county codes. This guide explains what homeowners need to know before a roof replacement starts.
When the City of San Antonio requires a permit.
The City of San Antonio Development Services Department administers building permits for work within the city limits. For roofing, a permit is generally required when the project is more than a simple repair. The rule of thumb is this: if the work changes the roof covering on more than a small portion of the home, or if it touches the structure underneath, a permit is required.
A permit application typically includes a description of the work, the property address, the scope of the roof replacement, the proposed roofing materials, and the name of the licensed contractor performing the work. Once the permit is issued, the city schedules inspections to verify that the roof is installed according to the current building code. Common inspection points include the decking condition before new material goes on, the underlayment, and the final roof covering.
Typically requires a permit
- Full roof replacement
- Roof recover over an existing layer
- Structural changes to decking or framing
- Changing roof pitch or adding skylights
- Installing a new roof on an addition or detached structure
Usually does not require a permit
- Small repairs under a few square feet
- Replacing a few blown-off shingles
- Routine flashing or sealant maintenance
- Gutter cleaning or replacement without roof work
Why permits matter for homeowners
A permit creates a paper trail that the work was inspected and approved by the city. That matters when you sell the home, when you need to prove the roof was installed to code, and when you want to protect a manufacturer warranty. It also gives the city a way to stop unsafe work before it becomes a bigger problem.
How permit rules differ outside the city.
San Antonio is surrounded by dozens of municipalities, each with its own building department and permit fees. A homeowner in Alamo Heights, Terrell Hills, or Olmos Park may have different requirements than a homeowner in Leon Valley or Helotes. The same is true for Hill Country towns, where county, city, and HOA rules can overlap.
The key is to verify the jurisdiction before signing a contract. A reputable contractor will know which office to call and will pull the correct permit before the first piece of old roofing is removed. If the contractor says a permit is not needed, ask them to show you the specific exemption in writing and confirm it with the local authority.
Boerne and Kendall County
Boerne has its own building department with permit requirements for full roof replacements. Unincorporated Kendall County generally follows the county's adopted code, but many subdivisions add their own approval steps.
New Braunfels and Comal County
New Braunfels requires permits for most roof replacements and recover projects. In Comal County outside the city limits, requirements vary by area and may involve the county or a municipal utility district.
Bulverde and Spring Branch
These unincorporated areas often rely on Comal County for permitting, though some neighborhoods have architectural review boards. Check the HOA and county offices before scheduling work.
Canyon Lake and Blanco County
Canyon Lake spans Comal and Blanco counties. The county line affects which office issues the permit, and lake-area HOAs often have strict rules on roofing materials and colors.
Kerrville, Fredericksburg, and Kerr / Gillespie Counties
Kerrville and Fredericksburg each have city building departments. In the county, permit rules vary by jurisdiction and may be enforced through utility districts or fire codes.
Seguin, Schertz, Cibolo, and Guadalupe County
These growing metro-adjacent cities usually require permits for roof replacement. Guadalupe County unincorporated areas may not require a permit unless the project involves structural changes.
Four questions to ask any roofing contractor.
- 01
Ask for the permit number
Before work begins, request the permit number and the issuing office. Then verify it directly with the city or county building department online or by phone.
- 02
Confirm inspection schedule
Ask when the inspector will visit and what the inspector needs to see. Missing an inspection can mean tearing finished work back open.
- 03
Get a final inspection record
After the project passes, the permit should be closed with a final approval. Keep that record with your home files for future resale.
- 04
Check HOA approval too
City permits and HOA approvals are separate. Make sure you have written approval from both before the crew starts.
Roofing permit questions in San Antonio.
Do you need a permit for a roof replacement in San Antonio?
In most cases, yes. The City of San Antonio Development Services Department requires a building permit for roof replacement, roof recover, and structural changes to the roof deck. A permit is not usually required for minor repairs such as patching a small leak or replacing a few shingles, but any job that covers a significant portion of the roof or changes the roofing material generally needs a permit.
Does Bexar County require a permit outside the city limits?
Bexar County itself does not have a county-wide building code for unincorporated areas, but many neighborhoods and utility districts have their own requirements. Homeowners outside the San Antonio city limits should check with their homeowners association and any local municipal utility district before work begins. The county may also require setbacks or floodplain considerations for larger structures.
Do roofing permits in Hill Country towns differ from San Antonio?
Yes. Each municipality sets its own permit rules, fees, and inspection timelines. Boerne, New Braunfels, and Bulverde each have their own building departments. Canyon Lake and other unincorporated areas often fall under Comal County or Blanco County jurisdiction. Some smaller towns require a permit for a full roof replacement, while others only require one for structural changes or decking replacement.
What happens if a roof is replaced without a permit?
If a roof is replaced without a required permit, the homeowner may face fines, a stop-work order, and complications when selling the home. Unpermitted work can also void manufacturer warranties and may leave the homeowner responsible for bringing the roof up to code later. The safest route is to verify the permit is pulled before the crew starts the tear-off.
Does a homeowner or the roofer pull the permit?
Either party can pull the permit, but in practice the licensed contractor usually handles it because the permit must list a responsible party who can answer to the building inspector. Homeowners should always ask for the permit number before the first shingle is removed and confirm it with the local building department.
Do HOAs require additional approval for a roof replacement?
Most homeowners associations in San Antonio and the Hill Country require written approval before a roof color or material change. Some HOAs also require proof of the city permit. Approval is separate from the city permit, so homeowners need both. The contractor should provide a clear scope and material samples to help the homeowner submit the HOA packet.
Roofing guidance, reviewed by a local engineer
Reviewed by Jose Puente, Civil Engineer (20+ yrs) & Owner.
Office: 10615 Perrin Beitel Rd, San Antonio, TX 78217.
Need help with a roofing permit?
We pull permits for our projects, coordinate inspections, and keep homeowners informed at every step. If you are not sure whether your address needs a permit, call us and we will point you to the right office.
Call (830) 443-3001