Permitting Authorities / City of San Angelo Building Permits & Inspections

Do you need a permit to replace a roof in San Angelo, TX?

Adopted code

City of San Angelo Building Permits & Inspections

Yes, a permit is required to replace a roof in San Angelo, TX, issued by City of San Angelo Building Permits & Inspections. The City's permit statistics report (prepared 9/2/2026) lists a permit type "ROOF ONLY - RESIDENTIAL," and the Building Permits & Inspections division page links a residential building permit application. Contractor registration applies to roofers. City Code Sec. 4.03.031 requires any person in an occupation regulated by the chapter "who wishes to do work requiring a permit" to "be registered with the building official and pay an annual registration fee," and Sec. 4.03.032 names "roofing contractors" among those required to register. Registrations "shall expire December 31st of each year and must be renewed in order to acquire new permits or continue work on active permits" (Sec. 4.03.034(b)). Sec. 4.03.037 exempts "a homeowner who occupies the property as his permanent residence" and a charitable organization. The fee schedule (effective 2026-01-22) sets the contractor annual fee at $30.00, naming roofers, and repeats that "All registrations expire December 31st of each year.".

Roof code checklist: San Angelo, TX

ItemAnswerCode citeSourceVerified
Permit to replace a roofYessanangelo.gov2026-10-02
Repair permit thresholdPublishedlibrary.municode.com2026-10-02
Layer limit / roof-overPublishedR908.3.1.1library.municode.com2026-10-02
Deck & sheathingPublishedR803library.municode.com2026-10-02
Drip edgeYeslibrary.municode.com2026-10-02
Ice & water shieldNolibrary.municode.com2026-10-02
Mid-roof inspectionNot published
Impact-resistant (Class 4) roofingNolibrary.municode.com2026-10-02
Wind design criteriaPublishedlibrary.municode.com2026-10-02
Adopted codePublishedlibrary.municode.com2026-10-02
Contractor license / registrationYeslibrary.municode.com2026-10-02
Sales & use taxPublishedcomptroller.texas.gov2026-10-02

Each row comes from the sourced record on this page; full wording is in the table below. "Not published" means no official source for that item was found when the record was last verified.

Jurisdiction
City of San Angelo, Texas
Jurisdiction type
city
Address
52 W. College Ave., first floor, Community Development Building, San Angelo, TX 76903
Contact
  • url: https://www.sanangelo.gov/185/Building-Permits-Inspections
  • phone: 325-657-4210
Roofing permit required
Required
Contractor registration required
Required
Registration details
  • city_level: A CITY CONTRACTOR REGISTRATION THAT NAMES ROOFING CONTRACTORS, WITH ITS OWN FORM, ANNUAL FEE AND RENEWAL. City Code Sec. 4.03.031 requires any person in an occupation regulated by the chapter who wishes to do work requiring a permit to be registered with the building official and pay an annual registration fee; Sec. 4.03.032 lists "roofing contractors" among those required to register. Registration is made "upon forms provided by the building official" and expires December 31st each year (Sec. 4.03.034). The building official may revoke or reject a registration for an incomplete form, unpaid fees, refusal to correct a code violation after notice, or continuous or repeated code violations (Sec. 4.03.035). Each registrant receives a "registered contractor number" to be shown, preceded by "Registered Contractor" or "RC," on advertising and on vehicles or a job-site sign (Sec. 4.03.038). Sec. 4.03.037 exempts a homeowner who occupies the property as a permanent residence and a charitable organization. The fee schedule (effective 2026-01-22) sets the contractor annual fee at $30.00, naming roofers.
Permit process note
The City's permit statistics report (prepared 9/2/2026) lists a permit type "ROOF ONLY - RESIDENTIAL," and the Building Permits & Inspections division page links a residential building permit application. Contractor registration applies to roofers. City Code Sec. 4.03.031 requires any person in an occupation regulated by the chapter "who wishes to do work requiring a permit" to "be registered with the building official and pay an annual registration fee," and Sec. 4.03.032 names "roofing contractors" among those required to register. Registrations "shall expire December 31st of each year and must be renewed in order to acquire new permits or continue work on active permits" (Sec. 4.03.034(b)). Sec. 4.03.037 exempts "a homeowner who occupies the property as his permanent residence" and a charitable organization. The fee schedule (effective 2026-01-22) sets the contractor annual fee at $30.00, naming roofers, and repeats that "All registrations expire December 31st of each year."
Adopted code
THE 2021 INTERNATIONAL RESIDENTIAL CODE, ADOPTED BY CITY CODE SEC. 4.04.092 (Ord. No. 2018-128, Oct. 16, 2018; Ord. No. 2023-017, Feb. 7, 2023). The section adopts "International Residential Building Code, 2021 edition, in its entirety, save and except chapters 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, and appendices AA, AB, AC, AF, AI, AL, AM, AO and AP, and N1101.14 Certificate (Mandatory)." Its amendment list, read in full, amends R101.1 (title), Table 301.2(1) (the City's climatic and design criteria), deletes R313 Automatic Fire Sprinkler Systems, amends R314.3 (smoke alarm locations), R315.3 (carbon monoxide alarm locations), R403.1.6 (foundation anchorage), R602.6.1 (drilling and notching of top plate), Tables N1102.1.2 and N1102.1.3, N1102.4.1.2 (testing) and N1103.3.5 (duct testing), deletes N1103.1.1 (programmable thermostat) and N1104.2 (interior lighting controls), and amends M1411.3.1.1 (water level monitoring devices). IT NAMES NOTHING IN THE IRC'S ROOF-ASSEMBLIES CHAPTER. The Division 3 footnote's State Law reference begins: "International Residential Code adopted as a municipal residential building code, V.T.C.A., Local Government Code, sec. 214.212". The City's Codes & Regulations page lists the "2021 IRC (International Residential Code)" among its adopted codes.
Drip edge
Required — DEFAULT TRUE, AS A POINTER TO THE UNAMENDED BASE 2021 IRC, NOT A QUOTED FIGURE. City Code Sec. 4.04.092 adopts the 2021 International Residential Code, and its amendment list, read in full, names nothing in the IRC's roof-assemblies chapter. This record does not repeat the base code's drip-edge text; it points to the unamended 2021 IRC roof-assemblies chapter as the applicable provision. About drip edge
Ice & water shield
Not required — NOT REQUIRED, IN THE CITY'S OWN AMENDED CLIMATIC TABLE. City Code Sec. 4.04.092 amends Table 301.2(1) of the 2021 International Residential Code to read, among its rows, "Ice Barrier Underlayment Required: No," alongside a ground snow load of five psf and a winter design temperature of 32 degrees F. About ice & water barrier
Impact-resistant roofing
Not required — NOT REQUIRED BY THE CITY'S AMENDMENTS. City Code Sec. 4.04.092 (adopting the 2021 IRC) does not amend Chapter 9's impact-rating provisions, and Sec. 4.04.033 (wood shingles and shakes) sets no impact rating; no UL 2218 or Class 4 impact requirement appears in the City's amendments. The "class C roof covering rating" in Sec. 4.04.033(a) sits in a provision on fire-retardant treatment of wood shingles and is not an impact rating. An insurer's premium discount for an impact-rated shingle is not a code mandate.
Repair permit threshold
THE CITY'S AMENDMENT LIST SETS NO ROOF-REPAIR THRESHOLD. City Code Sec. 4.04.092 adopts the 2021 International Residential Code and lists its amendments; that list was read in full and names no R105 section and no roofing provision, so it adds no dollar or area threshold of its own for roof work. The City's monthly permit statistics report (prepared 9/2/2026) carries a dedicated "ROOF ONLY - RESIDENTIAL" permit type, printed as 0 issued for 8/1/2026 to 8/31/2026, 0 issued for 1/1/2026 to 9/2/2026, 1 issued ($125.00 in fees) for 8/1/2025 to 8/31/2025, and 4 issued ($530.00 in fees) for 1/1/2025 to 9/2/2025. The same report lists a separate "ROOF ONLY - COMMERCIAL" type. The City's fee schedule (effective 2026-01-22) prices "Residential remodel, repairs, etc." at "$0.15 per square foot of entire building under repair or remodel" over a residential base fee of $125.00. For wood roofs only, Sec. 4.04.033(b) limits same-type repair of an existing roof to 50 percent of its surface area (quoted in this record's layer field).
Wind design criteria
ESTABLISHED IN THE CITY'S OWN AMENDED CLIMATIC TABLE. City Code Sec. 4.04.092 amends Table 301.2(1) of the 2021 International Residential Code to read: Ground Snow Load five psf; Wind Speed, Nominal Design = 90 mph, Ultimate Design = 115 mph; Seismic Design Category 0; Weathering Moderate; Frost Line 12 inches; Termite Slight to Moderate; Winter Design Temp 32 degrees F; Ice Barrier Underlayment Required No; Air Freezing Index 50. These are first-party figures printed in the adopted code amendment.
Roof layer limit / recover
TWO LAYERS MAXIMUM, ON THE UNAMENDED BASE 2021 INTERNATIONAL RESIDENTIAL CODE. City Code Sec. 4.04.092 adopts the 2021 IRC and lists its amendments; that list was read in full and names no R908 section and no reroofing or recover provision. So the base 2021 IRC's reroofing rule applies: Section R908.3.1.1, "Roof recover not allowed," bars a recover, among other conditions, "[w]here the existing roof has two or more applications of any type of roof covering," so one existing layer may be recovered and a second existing layer requires a tear-off. Separately, for wood roofs, City Code Sec. 4.04.033 (Wood shingles and shakes), subsection (b), reads in full: "Roofs existing at the effective date of this section may be repaired with a roof covering of the same type as the original roof, provided that such repair does not exceed 50 percent of the surface area of the roof and does not result in an increase in the total surface area of the roof. Repairs shall not exceed 50 percent of the roof surface area within any 12-month period unless class C or better roof covering is utilized." That subsection states no layer count.
Deck & sheathing requirements
ONE LOCAL DECK RULE, FOR TREATED WOOD SHINGLES AND SHAKES ONLY; OTHERWISE THE BASE CODE APPLIES UNMODIFIED. City Code Sec. 4.04.033(a) prohibits untreated wood shingles and shakes as a roof or wall covering and provides that treated shingles and shakes "shall carry at least a class C roof covering rating, and shall be installed on a solid deck, in accordance with the building code." Sec. 4.04.092, which adopts the 2021 International Residential Code, was read in full and its amendment list names no R803 section and no roof-sheathing provision. So for other roof coverings the base 2021 IRC's roof sheathing requirements apply in San Angelo unmodified. This record points to that chapter rather than restating its figures.
Sales & use tax
8.25% COMBINED, PER THE TEXAS COMPTROLLER'S CITY SALES TAX RATE FILE (sheet dated July 2026), whose San Angelo row prints a city rate of 1.5%, a Tom Green county rate of 0.5%, no special purpose district or transit rate, and a total of 8.25%. HOW IT REACHES A ROOFING JOB DEPENDS ON THE CONTRACT. The Comptroller's publication 94-116, "Real Property Repair and Remodeling" (03/2007), states: "When you repair or remodel residential property, you are a contractor." "Under a lump-sum contract, you pay tax on all your supplies, materials, equipment, and taxable services when you buy them. You don't charge your customer tax." Under a separated contract, "you give your suppliers resale certificates instead of paying tax on materials you incorporate into the customer's real property," then "collect state sales tax, plus any local tax, from your customer on the amount you charge for the materials," and "The construction labor charge is not taxable."

The building permitting authority for the City of San Angelo, Texas. The City's division page says Building Permits and Inspections "assists the public with various development-related projects through permitting and inspection services, as well as achieving compliance with applicable codes through education and customer service," and links a residential building permit application. The City's Codes & Regulations page lists the "2021 IRC (International Residential Code)" among its adopted codes, and City Code Sec. 4.04.092 adopts the 2021 edition with a written amendment list. That amendment list was read in full and names no section of the IRC's roof-assemblies chapter, so several fields below rest on the unamended base 2021 IRC. The City's own amended Table 301.2(1) is the source for the wind speed and the ice-barrier answer below.

Working an insurance claim in San Angelo, TX? Everything on this page (drip edge, ice & water shield, inspections, Class 4 rules) formatted as a claim-ready evidence pack: verbatim ordinance quotes, code section cites, verification dates, and official source links, ready to attach to a supplement. See a real sample pack (PDF, 4 pages, free).

Code items like drip edge and ice & water shield are what adjusters ask you to document.

Buy this jurisdiction's pack: $12 Delivered by email within minutes.

Questions about the San Angelo, TX pack?

Not ready to buy, or need a different jurisdiction? Tell us and we’ll reply directly.

By submitting, you agree to our Terms of Use and Privacy Policy.

Sources

Roofing questions: San Angelo, TX

Do you need a permit to replace a roof in San Angelo, TX?

Yes, a permit is required to replace a roof in San Angelo, TX. THE CITY'S AMENDMENT LIST SETS NO ROOF-REPAIR THRESHOLD. City Code Sec. 4.04.092 adopts the 2021 International Residential Code and lists its amendments; that list was read in full and names no R105 section and no roofing provision, so it adds no dollar or area threshold of its own for roof work. The City's monthly permit statistics report (prepared 9/2/2026) carries a dedicated "ROOF ONLY - RESIDENTIAL" permit type, printed as 0 issued for 8/1/2026 to 8/31/2026, 0 issued for 1/1/2026 to 9/2/2026, 1 issued ($125.00 in fees) for 8/1/2025 to 8/31/2025, and 4 issued ($530.00 in fees) for 1/1/2025 to 9/2/2025. The same report lists a separate "ROOF ONLY - COMMERCIAL" type. The City's fee schedule (effective 2026-01-22) prices "Residential remodel, repairs, etc." at "$0.15 per square foot of entire building under repair or remodel" over a residential base fee of $125.00. For wood roofs only, Sec. 4.04.033(b) limits same-type repair of an existing roof to 50 percent of its surface area (quoted in this record's layer field).

Is ice & water shield required in San Angelo, TX?

No. NOT REQUIRED, IN THE CITY'S OWN AMENDED CLIMATIC TABLE. City Code Sec. 4.04.092 amends Table 301.2(1) of the 2021 International Residential Code to read, among its rows, "Ice Barrier Underlayment Required: No," alongside a ground snow load of five psf and a winter design temperature of 32 degrees F.

Is drip edge required in San Angelo, TX?

Yes. DEFAULT TRUE, AS A POINTER TO THE UNAMENDED BASE 2021 IRC, NOT A QUOTED FIGURE. City Code Sec. 4.04.092 adopts the 2021 International Residential Code, and its amendment list, read in full, names nothing in the IRC's roof-assemblies chapter. This record does not repeat the base code's drip-edge text; it points to the unamended 2021 IRC roof-assemblies chapter as the applicable provision.

Can you roof over an existing roof in San Angelo, TX?

TWO LAYERS MAXIMUM, ON THE UNAMENDED BASE 2021 INTERNATIONAL RESIDENTIAL CODE. City Code Sec. 4.04.092 adopts the 2021 IRC and lists its amendments; that list was read in full and names no R908 section and no reroofing or recover provision. So the base 2021 IRC's reroofing rule applies: Section R908.3.1.1, "Roof recover not allowed," bars a recover, among other conditions, "[w]here the existing roof has two or more applications of any type of roof covering," so one existing layer may be recovered and a second existing layer requires a tear-off. Separately, for wood roofs, City Code Sec. 4.04.033 (Wood shingles and shakes), subsection (b), reads in full: "Roofs existing at the effective date of this section may be repaired with a roof covering of the same type as the original roof, provided that such repair does not exceed 50 percent of the surface area of the roof and does not result in an increase in the total surface area of the roof. Repairs shall not exceed 50 percent of the roof surface area within any 12-month period unless class C or better roof covering is utilized." That subsection states no layer count.

Do roofing contractors need a license or registration in San Angelo, TX?

Yes.

What building code does San Angelo, TX use?

THE 2021 INTERNATIONAL RESIDENTIAL CODE, ADOPTED BY CITY CODE SEC. 4.04.092 (Ord. No. 2018-128, Oct. 16, 2018; Ord. No. 2023-017, Feb. 7, 2023). The section adopts "International Residential Building Code, 2021 edition, in its entirety, save and except chapters 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, and appendices AA, AB, AC, AF, AI, AL, AM, AO and AP, and N1101.14 Certificate (Mandatory)." Its amendment list, read in full, amends R101.1 (title), Table 301.2(1) (the City's climatic and design criteria), deletes R313 Automatic Fire Sprinkler Systems, amends R314.3 (smoke alarm locations), R315.3 (carbon monoxide alarm locations), R403.1.6 (foundation anchorage), R602.6.1 (drilling and notching of top plate), Tables N1102.1.2 and N1102.1.3, N1102.4.1.2 (testing) and N1103.3.5 (duct testing), deletes N1103.1.1 (programmable thermostat) and N1104.2 (interior lighting controls), and amends M1411.3.1.1 (water level monitoring devices). IT NAMES NOTHING IN THE IRC'S ROOF-ASSEMBLIES CHAPTER. The Division 3 footnote's State Law reference begins: "International Residential Code adopted as a municipal residential building code, V.T.C.A., Local Government Code, sec. 214.212". The City's Codes & Regulations page lists the "2021 IRC (International Residential Code)" among its adopted codes.