Fort Collins field guide

Hail Hit Your Roof in Fort Collins? The Permit, Shingle, and Contractor Rules Nobody Reads Until the Adjuster Shows Up

When hail comes off the Front Range, the roofing rules in Fort Collins are more specific than most homeowners — or out-of-town roofers — expect. Here's what the city and county actually require, from the 100-square-foot permit line to the Class 4 shingle mandate to which of three jurisdictions licenses your contractor, with every figure traced to its source. It's the one part of your storm recovery you can read in an afternoon.

The town where hail history got written down

Fort Collins knows hail. On July 30, 1979, a forty-minute storm bombed most of the city with hail described in NOAA's own Storm Data record as baseball to softball size. It damaged about 2,000 homes and 2,500 vehicles — new-car dealerships later held "hail sales" of dented inventory — and caused an estimated $20 million in 1979 dollars. It was also, per that federal publication, only the second hailstorm fatality ever recorded in the United States from a direct blow.

You'll see the 1979 stone called "the Colorado state record." That's not quite right, and the distinction matters if you want a roofer who knows their history from their sales pitch. The state's official record hailstone is 5.25 inches, and it fell near Kirk in Yuma County on August 8, 2023 — adjudicated, as it happens, with help from the Colorado Climate Center, which sits at CSU right here in Fort Collins. Before 2019 there was no certified state record at all; 4.5 inches was a widely shared, informal mark that the 1979 Fort Collins storm shared with roughly twenty other events.

What a hailstorm here actually looks like (the federal record, not the marketing)

It's worth calibrating on real numbers, because storm-chaser lead-gen sites tend to inflate them. In the federal Storm Events database, Larimer County's biggest recent hail was 2.00 inches near Wellington on July 15, 2023. Fort Collins proper recorded 1.25-inch hail on July 31, 2023 — an event that was actually more about flash flooding, with up to 3.64 inches of rain putting vehicles in three feet of standing water near CSU. More recent stones: 1.50 inches at Campion in July 2024, and 2.50 inches at Wellington in June 2025.

For scale on cost, Colorado's most expensive hailstorm on record was the May 8, 2017 Front Range storm, logged by NCEI at roughly $2.3 billion insured — the second-costliest hailstorm in U.S. history. The point isn't that every storm is a catastrophe. It's that a two-inch stone is plenty to total a roof, and the rules below apply whether the hail was headline-size or not.

The 100-square-foot rule (the line that decides whether you need a permit)

Fort Collins draws a clean line: roof repairs or replacements larger than 100 square feet — one "roofing square" — require a building permit on any structure, including sheds and detached garages. Under 100 square feet is permit-exempt. That same trigger is repeated across the county line: in unincorporated Larimer County, "roof repairs over 100 square feet and re-roofing" require a permit, and repairs under 100 square feet don't.

Two rules people routinely get wrong: there is no minimum threshold that forces a full replacement — if less than half the shingles are damaged, they can be repaired in kind — and a homeowner may re-roof their own primary residence (with a permit), but anyone they hire must be licensed. "Permit exempt," the city is careful to add, "does not mean code exempt."

  • Over 100 sq ft (one square): roofing permit required — city and unincorporated county alike.
  • No forced full-replacement threshold: damaged sections can be repaired in kind.
  • Homeowner may re-roof their own primary residence; anyone hired must be licensed.
  • Insurers commonly look for 6–8 hits per 10×10 square before calling a roof a replacement — that's an insurance rule of thumb, not city code.

Fort Collins' Class 4 shingle mandate — the rule out-of-town roofers miss

Here's the genuinely unusual one. Fort Collins mandates Class 4 (UL 2218) impact-resistant shingles by local amendment. Under amendment R905.2.4.2, all new buildings with asphalt shingles must be Class IV; when 50% or more of a roof's area is replaced, it must be brought to Class IV; under 50%, you match the existing impact rating. Class 4 shingles are tested against impacts up to two inches in diameter. The amendment also brings drip edge, roof ventilation, and ice-and-water shielding above conditioned spaces into any permitted reroof.

This is where insurance and code collide. The city explains "code upgrade" (also called ordinance-and-law) coverage plainly: if your roof went on in 2008, Class 4 wasn't required then, so a compliant replacement now may cost more than a like-for-like — and without code-upgrade coverage, you can be on the hook for that difference out of pocket. The city notes Class 4 "should provide" long-term savings through reduced deductibles and possible insurance discounts; treat that as a possible benefit worth asking your carrier about, not a guarantee. And note the code edition just changed: permits submitted on or after April 1, 2026 fall under the 2024 International Codes and local amendments, alongside the new statewide 2025 Colorado Wildfire Resiliency Code.

The rules under the shingles: snow load, footings, and the two-layer limit

Two design numbers decide what your roof actually has to carry, and out-of-town crews tend to guess at both. Fort Collins sits inside Larimer County at about 5,000 feet — the lowest band in the county's snow-load table. Even there, the county's published 2024-code structural criteria put the ground snow load near 55 psf, and require that the final design roof snow load never fall below a uniformly distributed 35 psf. (You will still see "30 psf" quoted around town; that is an older cycle. The current Larimer County criteria, updated January 2026 for the 2024 codes, set the floor at 35.) Footings have their own minimum — 30 inches of frost depth below grade, countywide — which rarely matters for a reroof but does for any new structure the storm damaged.

Then there is the rule that governs whether your old shingles come off or stay on. Under the International Residential Code that Fort Collins enforces (Section R908.3), a new roof covering cannot be laid over the existing one when the roof already carries two or more layers of any covering, when the old covering is water-soaked or has deteriorated, or when it is slate, clay, cement, or asbestos-cement tile. In plain terms: two layers is the ceiling, and anything past it is a full tear-off to the deck. A second layer is also permanent dead load the framing has to hold for the life of the roof, which is why many roofers strip to the deck regardless. A crew offering to "lay over" a roof that already has two layers is offering to break code.

  • Ground snow load: about 55 psf at Fort Collins' elevation (Larimer County's ≤5,000-ft band, 2024 IBC criteria).
  • Design roof snow load: never less than a uniformly distributed 35 psf, per the county's 2024-code criteria — not the older 30.
  • Frost depth: a minimum 30 inches below grade, countywide (for new footings, not a reroof).
  • Roof layers: two is the maximum (IRC R908.3); a third means a full tear-off, and deteriorated, slate, clay, or tile roofs must be stripped regardless.

Whose license is your roofer actually carrying?

Colorado has no statewide general-contractor license. Electricians and plumbers are licensed statewide by the state (through DORA's Division of Professions and Occupations — electricians, for instance, owe 24 continuing-education hours per three-year cycle), but general and roofing contractors are licensed city-by-city and county-by-county. So the honest answer to "is your roofer licensed?" depends on where the roof is.

In the City of Fort Collins, a license is mandatory before contracting, and doing the work unlicensed carries a penalty equal to the license fee ($200). Roofing is its own specialized trade, split into Roofing (pitched, 2:12 and steeper) and Roofing Plus (pitched and flat), qualified by ICC exam G14. General contractors run classes A through MM, including damage-repair "(DR)" classes that exist specifically for structural storm-repair work. The application fee is $75, the license runs $200 biennially, and general-liability minimums are $1,000,000 per person / $2,000,000 per accident / $2,000,000 for public property. Licenses from other jurisdictions do not transfer to Fort Collins.

In unincorporated Larimer County it's a separate program with its own fee schedule — a roofer's license is $75, backed by the same ICC G14 exam and a $300,000 combined-single-limit liability minimum, on a 24-month term. If your project sits outside city limits, the county's rules govern, not the city's.

  • State (DORA): electricians and plumbers — licensed statewide, not by the city.
  • City of Fort Collins: GC classes A–MM (incl. damage-repair classes) + Roofing / Roofing Plus (ICC G14); $75 application, $200 biennial, $1M/$2M/$2M liability.
  • Larimer County (unincorporated): separate license — roofers $75, $300K CSL, ICC G14, 24-month term.
  • No statewide GC license exists; licenses don't transfer between jurisdictions.

The supervisor certificate — the credential behind the license

A Fort Collins license isn't just a form and a fee. Each license must name an approved Construction Supervisor, and that certificate can only be earned by passing an ICC national-standard written exam at a Pearson VUE center and documenting experience — at minimum three completed projects in a primary supervisory role, with specialized trades needing evidence of at least two years of supervision. The supervisor certificate itself renews at $25 biennially, and the license holder has to provide real on-site supervision on a regular basis, not a name on paper.

For a homeowner, the practical takeaway is simple: a legitimate Fort Collins roofer can name their license class and their supervisor certificate. A storm-chasing crew that rolled in from out of state after a big Front Range storm often can't — and their license, if they have one, may be for a different jurisdiction entirely.

The money rules nobody quotes you

Two line items surprise people. First, use tax: when you pull a building permit in Fort Collins, the city collects a tax deposit based on 50% of the project's valuation, and the owner and general contractor are jointly responsible for tax on construction materials. The flip side is that you should not pay city and county sales tax when you buy those materials at the lumberyard — the permit covers it, per Colorado's Department of Revenue mechanism. A Project Cost Report is due within 90 days of the certificate of occupancy to true the tax up.

Second, the combined sales-tax rate in Fort Collins is 8.30% (4.35% city, 1.05% county, 2.90% state). And contractors have two obligations they routinely forget: everyone doing business in the city needs a City business license and a sales-tax license, on top of the contractor license. Roofing permits also require a final waste-management plan.

Old house? Two more gates, plus a one-page checklist

If your building is 50 years old or older, historic review under City Code Chapter 14 must be completed before you install storm windows, storm doors, or gutters, or replace nonstructural siding — even when the work itself is permit-exempt. And any designated City Landmark needs Historic Preservation Office approval for exterior work regardless of permit status (City Code §2-278). There's a landmark-lookup map linked from the city's building pages if you're not sure.

None of this is legal advice, and codes change — this guide reflects the rules as verified on July 11, 2026, and the city moved its site from fcgov.com to fortcollins.gov, so bookmark the live pages. But it's the map. Start your storm recovery by confirming who has jurisdiction, whether your roof crosses the 100-square-foot line, and whether your roofer's license matches where you live.

  • Building Services (permits): 970-416-2740 · BuildingServices@fortcollins.gov · 281 N. College Ave.
  • Contractor Licensing: 970-224-6165 · contractor_licensing@fcgov.com
  • Historic Preservation: 970-224-6078 · preservation@fcgov.com
  • Larimer County Building Division: 970-498-7700

Quick answers

Do I need a permit to replace my roof in Fort Collins after hail?

Yes, if the repair or replacement is larger than 100 square feet (one roofing square) — that triggers a building permit on any structure, including sheds and detached garages. Under 100 square feet is permit-exempt. The same trigger applies in unincorporated Larimer County.

Does Fort Collins really require Class 4 shingles?

Yes. By local amendment (R905.2.4.2), all new asphalt-shingle buildings must use Class 4 (UL 2218) impact-resistant shingles, and reroofs of 50% or more of the roof area must be brought to Class 4. Under 50%, you match the existing impact rating. There is no rule forcing a full replacement.

Does my roofer need a Colorado state license?

Colorado has no statewide general-contractor or roofing license — those are issued city-by-city and county-by-county. Fort Collins licenses roofers via ICC exam G14 with $1M/$2M/$2M liability; unincorporated Larimer County runs a separate program (roofer $75, $300K CSL). Electricians and plumbers, by contrast, are licensed statewide through Colorado's DORA. Licenses don't transfer between jurisdictions.

Was the 1979 Fort Collins hailstone the Colorado state record?

Not officially. Before 2019 Colorado had no certified hail record; 4.5 inches was an informal mark the 1979 storm shared with about twenty other events. The current official diameter record is 5.25 inches, near Kirk in Yuma County, on August 8, 2023.

Can I just put new shingles over my old ones in Fort Collins?

Only up to two layers total. The International Residential Code Fort Collins enforces (R908.3) bars a new covering over a roof that already has two or more layers, or over any covering that is water-soaked, deteriorated, slate, clay, cement, or asbestos-cement tile — those require a full tear-off to the deck. A second layer is also permanent dead load the framing has to carry, so many roofers strip regardless.

What snow load does a Fort Collins roof have to be designed for?

At Fort Collins' elevation of about 5,000 feet, Larimer County's 2024-code criteria put the ground snow load near 55 psf and require the final design roof snow load to be no less than a uniformly distributed 35 psf — the floor rose from the older 30. New footings must reach a minimum frost depth of 30 inches below grade, countywide.

Every claim, sourced

Start a project

Tell us what you're building. We'll measure it up and quote it straight.

A short intake, then a plain recommendation and a fixed quote — no pressure, no retainer trap.

Every number we publish is labeled. See the proof →
Start a projectWebsite cost