Home / Roofing by City / San Angelo, Texas
Roofing in San Angelo, Texas
Hail beltYes, 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.
- 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.
Roofing suppliers in San Angelo
1 roofing distributor branch serving San Angelo are cataloged in the directory:
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:
Class 4 impact-resistant materials
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.
Local permitting authority
Roofing guides
Sources
- sanangelo.gov verified 2026-10-02
- sanangelo.gov verified 2026-10-02
- library.municode.com verified 2026-10-02
- library.municode.com verified 2026-10-02
- sanangelo.gov verified 2026-10-02
- library.municode.com verified 2026-10-02
- sanangelo.gov verified 2026-10-02
- codes.iccsafe.org verified 2026-10-02
- library.municode.com verified 2026-10-02
- comptroller.texas.gov verified 2026-10-02
- comptroller.texas.gov verified 2026-10-02