Home Class 4 Shingles Contractor Guide Get Connected →

Before You Sign Anything

Are they licensed?
Check that first.

Before you ask about shingles or code requirements, find out whether the contractor in front of you is actually licensed and in good standing where you live. Colorado has no statewide roofing license — verification happens jurisdiction by jurisdiction, and this page tells you exactly where to look for yours. Code requirements are further down, once you know who you're dealing with.

Is Your Contractor Licensed Where You Live?

Colorado has no statewide roofing license. Verification is handled county by county and city by city — some have searchable online tools, some require a phone call. Find your jurisdiction below.

Find Your License Verification Tool

A contractor without a license active in your specific jurisdiction isn't automatically a bad sign — many legitimately licensed contractors are still in the process of adding a new county. What matters is whether they can show you a verifiable, active license somewhere real, and whether they're upfront about where they stand.

An established license elsewhere is a real signal — even if it's not local yet. A contractor who is verifiably licensed and in good standing in a major Colorado jurisdiction has a real business and a real paper trail. Many counties — Larimer among them — explicitly allow a passing license from another Colorado jurisdiction to fast-track local licensure. Ask: "Where are you currently licensed, and can I verify that?" A confident, specific answer is what you're looking for.

El Paso County (PPRBD)

Searchable Online

Covers Colorado Springs, Fountain, and most of El Paso County. Search by contractor or business name directly.

PPRBD Contractor & Mechanic Search →

Teller County

Searchable Online

Covers Woodland Park, Divide, Cripple Creek, and the rest of Teller County. Search by license type or business name.

Teller County Contractor Search →

Denver

Searchable Online

Denver maintains an online license portal. Note: Denver licensing is notably rigorous — it requires 25 trade endorsements, more than most other Colorado jurisdictions.

Denver ePermit License Search →

Jefferson County (Unincorporated)

Portal — Registration Required

Covers unincorporated Jefferson County. The Citizen Portal allows license and permit search but requires account registration first.

Jefferson County Citizen Portal →

Aurora

Phone Verification Only

Aurora does not maintain a public online search. Call the Building Division directly and ask if the contractor is authorized to pull permits.

Call (303) 739-7420 →

Larimer County

Online Portal — Unverified

Larimer County's Community Development Online Portal includes a "License" search option. We haven't personally confirmed it returns contractor license results, so verify by phone as a backup if the search doesn't give you a clear answer.

Larimer County Online Portal (License Search) →

Boulder County

Verify Directly

We haven't confirmed an online search tool for Boulder County or the City of Boulder at this time. Call the local building department to verify before signing.

Boulder County Building Division →

Don't see your jurisdiction? We're adding more counties over time. Call your local building or planning department and ask directly: "How do I verify that a roofing contractor is currently licensed here?"


Is Class 4 Required Where You Live?

A separate, secondary question worth knowing the answer to — but check the license first.

Find Your City or Zip Code

Zip codes can cross city and county lines with different rules — if you're not sure which jurisdiction you fall under, type your city name instead, or check the unincorporated county listing for your area.


There Is No Statewide Rule on Class 4

Colorado has no statewide building code and no statewide requirement for Class 4 impact-resistant shingles. Every city and county adopts and amends its own building code, which means the answer to "do I need Class 4 shingles" depends entirely on the specific jurisdiction your address falls under — not just your general area.

This creates real confusion, especially in metro areas where city limits, unincorporated county land, and neighboring municipalities sit right next to each other with different rules. A house in unincorporated Boulder County may have a different requirement than a house three blocks away that's technically inside Boulder city limits.

Even where Class 4 isn't required by code, most major Colorado insurers offer a meaningful premium discount — typically 5% to 30% off the wind/hail portion of your policy — for a verified Class 4 installation. So the practical decision often matters even where the legal one doesn't.

Code requirements change. Cities frequently adopt new requirements in the year following a major hail event. Treat this page as a starting point, and always confirm directly with your local building department before finalizing a roofing decision.


Colorado Springs & El Paso County

Colorado Springs (PPRBD)

Not Required by Code

The Pikes Peak Regional Building Department's reroofing guidelines do not mandate Class 4 shingles. PPRBD does require a minimum Class A fire rating, full tear-off, and other standards — but impact resistance class is not currently a code requirement. Many insurers still offer a discount for Class 4 here.

See full PPRBD requirements on this site →

Fountain

Not Required by Code

Fountain falls under PPRBD jurisdiction. Same as Colorado Springs — Class 4 is not currently mandated by code, though it's worth asking your contractor about given Fountain's hail exposure.

PPRBD →

Denver Metro

Denver

Not Required by Code

Class 4 is not currently required by Denver's building code. Insurance discounts may still apply — check with your carrier.

Denver Community Planning & Development →

Lakewood

Required by Code

Lakewood has adopted code requirements that mandate Class 4 impact-resistant shingles on residential roof replacements. Confirm current requirements directly before bidding.

City of Lakewood Building Division →

Castle Rock / Douglas County

Verify Directly

We don't have a confirmed source either way for Castle Rock or Douglas County at this time. Verify directly with the local building department before assuming either way.

Town of Castle Rock →

Northern Front Range

Fort Collins

Required by Code

Fort Collins requires Class 4 impact-resistant shingles on residential roof replacements. This has been confirmed across multiple sources.

City of Fort Collins Building Services →

Loveland

Required by Code

Loveland requires Class 4 impact-resistant shingles on residential roof replacements.

City of Loveland →

Larimer County (Unincorporated)

Required by Code

Unincorporated Larimer County requires Class 4 impact-resistant shingles. If you're outside Fort Collins or Loveland city limits but still in Larimer County, this requirement applies.

Larimer County Building Department →

Greeley

Verify Directly

We don't have a confirmed source either way for Greeley at this time. Verify directly with the local building department.

City of Greeley →

Boulder County

Boulder (City)

Not Required by Code

The City of Boulder does not currently mandate Class 4 by code, distinct from unincorporated Boulder County. Confirm directly if your property is near a city/county line.

City of Boulder Building Permits →

Boulder County (Unincorporated)

Required by Code

Unincorporated Boulder County requires Class 4 impact-resistant shingles. This is distinct from the City of Boulder itself — confirm which jurisdiction your specific address falls under.

Boulder County Building Division →

Lafayette

Required by Code

The City of Lafayette amended its building code to require Class 4 impact-resistant shingles on residential roofing projects, effective March 15, 2021.

City of Lafayette Building Code →

Longmont

Not Required by Code

Longmont does not currently mandate Class 4 by code. Note that some Longmont zip codes overlap with unincorporated Boulder or Weld County areas that may have different rules — confirm your exact jurisdiction.

City of Longmont Building Division →

We're Adding Jurisdictions Over Time

This list focuses on the largest Front Range population centers for now and will grow. If your city isn't listed, the fastest way to get a definitive answer is to call your local building or planning department directly and ask: "Does your current building code require Class 4 impact-resistant shingles on residential roof replacements?"

A contractor's claim isn't a substitute for verification. If a contractor tells you Class 4 is required in your area, ask them to point you to the specific code section or department. Some contractors push Class 4 as an upsell regardless of whether it's actually required — which doesn't make it a bad idea, but you deserve to know whether it's a legal requirement or a recommendation.

Requirements compiled from city and county government sources where available and cross-referenced against industry reporting current as of mid-2026. Code requirements change — always confirm directly with your local building department before finalizing a roofing decision. This page does not constitute legal or code-compliance advice.

Not sure which rules apply to you?

Connect with a local roofing professional who can confirm exactly what's required for your specific address before you sign anything.