Home / Roofing by City / San Angelo, Texas

Roofing in San Angelo, Texas

Hail belt

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.". San Angelo, Texas sits in one of the country's most hail-prone regions. This hub aggregates San Angelo's roofing permit and contractor-registration requirements and impact-resistant material options — every fact linked to its sourced directory record.

Roofing permits & building code in San Angelo

Roofing permit and contractor-licensing rules in San Angelo are set locally by City of San Angelo Building Permits & Inspections. Texas has no mandatory statewide roofing license, so requirements are set at the local level — always confirm the current requirements with the authority before starting work.

Roofing permit
Required
Contractor registration
Required
Adopted building 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.
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
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."

View the full San Angelo permitting authority record →

Roofing suppliers in San Angelo

1 roofing distributor branch serving San Angelo are cataloged in the directory:

All roofing suppliers in San Angelo →

Impact-resistant roofing materials for San Angelo hail

San Angelo, Texas sits in one of the country's most hail-prone regions. For hail exposure, the highest impact rating a roof covering can earn is UL 2218 Class 4. These cataloged material categories reach Class 4:

Browse every option on the Class 4 impact-resistant materials hub, and read the Class 4 impact-resistant shingles buyer's guide. Many insurers offer premium credits for a documented Class 4 roof — confirm terms with your carrier.

Sources