Home / Roofing Permits / Where Class 4 Impact-Resistant Shingles Are Required
Where Class 4 Impact-Resistant Shingles Are Required
Jurisdictions whose own adopted-code amendments or published roofing regulations MANDATE UL 2218 Class 4 impact-resistant asphalt shingles — a requirement, not an insurer discount. Each card below quotes the jurisdiction’s own amendment and its exceptions. We have also read the adopted residential code amendments of 213 of the 243 permitting authorities we cover outside Colorado (Texas 33 of 33, Minnesota 14 of 24, Iowa 15 of 23, Oklahoma 21 of 23, Tennessee 18 of 23, Missouri 22 of 22, Ohio 19 of 21, Kansas 17 of 17, South Dakota 12 of 14, Arkansas 12 of 12, New Mexico 11 of 12, Nebraska 8 of 8, Georgia 3 of 3, Indiana 3 of 3, Wisconsin 3 of 3, North Dakota 1 of 1, Wyoming 1 of 1), and found NO residential Class 4 mandate in any of them; each of those records carries the negative together with the instrument that was read. Several Dallas–Fort Worth cities do amend their roof-covering sections, but to set FIRE classification (Class A, B or C under ASTM E 108 / UL 790), which is a different test from impact resistance. Across the hail belt outside Colorado, Class 4 is driven by insurer discounts rather than by code. Absence from this list means no mandate was found in that jurisdiction’s own sources, not that Class 4 is a bad idea in hail country — and for the jurisdictions carrying no recorded finding either way, it means we have not established one. The narrative version of this map, including the repair thresholds that decide whether a mandate bites on a given job, is in the guide: theroofingbook.com/guides/where-class-4-shingles-are-required-by-code/.
Colorado (14)
Boulder County - Community Planning & Permitting (Boulder County, Colorado (unincorporated))
Boulder County Building Code Amendments, Resolutions 2025-012 and 2026-020, effective July 1, 2026, IBC section 1504.8.1: "Asphalt shingles shall be Class 4 impact resistant, tested in accordance with UL 2218, and installed in accordance with the manufacturer's installation instructions." The parallel residential amendment is IRC section R905.2.4.2. Exception: if the roof repair, roof replacement, roof recover or new roof area of an addition is no greater than 200 square feet and no greater than 25% of total roof area, the owner may request a code modification from the Building Official (requires a written statement from a roofing contractor or supplier that no matching Class 4 shingles are available). The County's Building FAQ states the same requirement in the same terms. This amendment first appears in the County's March 31, 2025 amendment round; the 2009 and June 6, 2022 rounds contain no impact-resistance provision. The County's amendments apply in unincorporated Boulder County; cities and towns within the county adopt and enforce their own building codes independently.
City of Arvada - Building Division (City of Arvada, Colorado)
Ordinance No. 4921 (Council Bill CB26-005), which repealed and reenacted Arvada City Code Chapter 18 and adopted the 2024 International Residential Code, was adopted on March 24, 2026 and took effect July 1, 2026. Its amendment list adds Section 18-191, amending IRC Section R905.2.4.2: "Asphalt shingles shall be Class 4 impact resistant, tested in accordance with UL 2218, and installed in accordance with the manufacturer's installation instructions." Two exceptions apply: where an owner repairs or replaces existing shingles that are less than Class 4 and no Class 4 shingles of similar color or style are available, the building official may approve the highest class of impact-resistant shingle that matches (or, where none is available, a non-impact-resistant material); and repairs or additions not exceeding 100 square feet to existing less-than-Class-4 shingles may use the same or similar materials. This requirement is new with the 2024 code adoption - the superseded 2018 IRC amendment article (Code Chapter 18, Article V) contained no impact-resistance provision.
City of Fort Collins - Building Services (City of Fort Collins, Colorado)
2024 IRC local amendment adds Section R905.2.4.2: "Asphalt shingles shall be Class 4 impact resistant, tested in accordance with UL 2218, and installed in accordance with the manufacturer's installation instructions." Applies to re-roofs via R908.1. Exceptions allow non-Class-4 replacement only when matching color/style Class 4 shingles are unavailable, or for repairs not exceeding 49% of roof area (or additions not exceeding 50% of original building size).
City of Lafayette - Building Division (City of Lafayette, Colorado)
2021 IRC/IBC local amendment: Class 4 Impact Resistant Shingles are required; documentation or packaging of Class 4 IR shingles must be posted on site and shown for inspection along with the Inspection Record Card (effective March 15, 2021).
City of Loveland - Building Division (City of Loveland, Colorado)
"Class 4 shingles required effective June 1, 2022" per the City's Roofing Affidavit form (UL 2218 Class 4 impact resistance); also listed as a shingle requirement for roof replacements covering 50% or more of the roof area in the City's roofing requirements table. Repairs up to 49% of roof area may match the existing (non-Class-4) shingles per the same table.
Larimer County - Building Division (Larimer County, Colorado (unincorporated))
"Class '4' impact resistant asphalt shingles are required for all new construction, repairs over 25%, and roof replacements." Added as IRC R905.2.4.2 by Larimer County's 2024 Building Code Amendments (exceptions exist for color/style-match unavailability and for repairs/additions not exceeding 100 sq ft).
Town of Berthoud - Planning and Building Department (Town of Berthoud, Colorado)
"*Impact Resistance Asphalt Shingles required per R905.2.4 (Amended): Asphalt shingles shall be Class 4 impact resistant, tested in accordance with UL2218, and installed in accordance with the manufacturer's installation instructions."
Town of Eaton - Building & Permitting (Town of Eaton, Colorado)
Item (23) of Eaton Municipal Code § 6-1-2 amends IRC R905.2.4 (Impact resistance of asphalt shingles) by adding: "Asphalt shingles shall be Class 4 impact resistant, tested in accordance with UL2218, and installed in accordance with the manufacturer's installation instructions." Two narrow exceptions allow non-Class-4 replacement shingles when matching an existing color/style with no Class 4 option available, and allow like-for-like repairs/additions to existing non-Class-4 roofs.
Town of Estes Park - Building Safety Division (Town of Estes Park, Colorado)
The Town of Estes Park's 2021 International Residential Code amendments (Estes Park Municipal Code section 14.12.070, adopted by Ordinance No. 04-23 and effective January 1, 2024) add IRC section R905.2.4.2, "Impact resistance of asphalt shingles," which provides that "asphalt shingles shall be Class 4 impact resistant, tested in accordance with UL 2218, and installed in accordance with the manufacturer's installation instructions." The Town's 2021 International Building Code amendments carry the identical requirement as added section 1504.8.1. Two exceptions apply: where an owner is replacing shingles that are not Class 4 rated and no Class 4 product is available in a matching color or style, the building official may approve the highest available impact class that matches; and repairs or additions to existing non-Class-4 asphalt shingles may use the same or similar materials. The Town separately amends IRC section R902.1 to require Class A roof coverings tested to ASTM E108 or UL 790, which is a fire classification and a separate requirement from the impact rating.
Town of Garden City - Building Permits (Town of Garden City, Colorado)
Garden City Municipal Code § 18-2-30(23) amends IRC Section R905.2.4 (Impact resistance of asphalt shingles): "Asphalt shingles shall be Class 4 impact resistant, tested in accordance with UL2218, and installed in accordance with the manufacturer's installation instructions," with exceptions permitting non-Class-4 replacement or repair materials to match existing shingle color/style when no matching Class 4 product exists.
Town of Johnstown - Building Department (Town of Johnstown, Colorado)
The town's 2024 Roofing Regulations handout states: "Impact Resistance Asphalt Shingles required per R905.2.4 (Amended): Asphalt shingles shall be Class 4 impact resistant, tested in accordance with UL2218, and installed in accordance with the manufacturer's installation instructions." This is a genuine local amendment mandate, not a mere recommendation, effective with the town's adoption of the 2024 IRC on January 1, 2026.
Town of LaSalle - Building Department (Town of LaSalle, Colorado)
LaSalle Municipal Code Sec. 18-147(25): "IRC Section R905.2.4 (Impact resistance of asphalt shingles) is amended with the addition of the following after the first sentence: Asphalt shingles shall be Class 4 impact resistant, tested in accordance with UL2218, and installed in accordance with the manufacturer's installation instructions," subject to two exceptions permitting non-Class-4 replacement/repair shingles when matching an existing color or style for which Class 4 options are unavailable.
Town of Milliken (permits via SAFEbuilt) (Town of Milliken, Colorado)
Milliken Municipal Code Sec. 18-10-20, the Town's amendment list to the 2024 International Residential Code (Ordinance No. 834, Section 15, adopted December 22, 2025): "IRC Section R905.2.4 (Impact resistance of asphalt shingles) is amended with the addition of the following after the first sentence: Asphalt shingles shall be Class 4 impact resistant, tested in accordance with UL2218, and installed in accordance with the manufacturer's installation instructions." Two exceptions apply: the building official may approve the highest available impact class, or non-impact-resistant materials, where no Class 4 shingle matches the color or style of the existing roof; and repairs covering less than one-half of the total roof area may use the same or similar existing materials, while a repair exceeding 50 percent of the roof area requires the entire roof to be replaced with Class 4 shingles. The Town's own 2024 IRC Residential Re-Roof guide states the same requirement.
Town of Timnath - Building Services (Town of Timnath, Colorado)
Ordinance No. 19, Series 2025 (adopting the 2024 I-Codes) amends IRC section R905.2.4.2, Impact Resistance of Asphalt Shingles: "Asphalt shingles shall be Class 4 impact resistant and tested in accordance with UL 2218." Exception: where no Class 4 product matches the color or style of existing shingles, the Building Official may approve the highest impact class available.
Get the Front Range Re-Roof Cheat Sheet (free PDF)
One printable table — permit thresholds, drip edge, ice & water shield, mid-roof inspections, and Class 4 mandates across the Front Range. We email you the download link.