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 3320 of the 4987 permitting authorities we cover outside Colorado (Pennsylvania 649 of 1043, Michigan 750 of 760, New Jersey 462 of 462, Florida 120 of 148, Connecticut 140 of 140, Wisconsin 134 of 139, New Hampshire 136 of 136, Maine 126 of 126, Ohio 20 of 107, Kansas 45 of 96, Indiana 76 of 84, Oklahoma 22 of 75, South Carolina 60 of 70, Virginia 67 of 69, Texas 61 of 65, North Carolina 50 of 60, Louisiana 56 of 56, Minnesota 17 of 56, Georgia 47 of 48, Nebraska 32 of 45, Idaho 28 of 43, Rhode Island 39 of 39, North Dakota 30 of 35, Missouri 23 of 25, Tennessee 18 of 24, Iowa 15 of 23, Illinois 17 of 21, Utah 16 of 16, Kentucky 15 of 15, South Dakota 12 of 14, Arkansas 12 of 12, New Mexico 11 of 12, Montana 5 of 11, Wyoming 9 of 10), 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. Not yet read: California (442), Massachusetts (156), Washington (150), Oregon (73), New York (58), Maryland (23). 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 April 1, 2026 (Section 17: "This ordinance shall be effective on April 1st, 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.