Skip to main content
PermitBase

Do I Need a Permit to Replace My Roof in Colorado?

Roof replacement permit requirements. When you need a permit, the two-layer rule, and what inspectors check.

Yes — all roof replacements and re-roofing projects require a permit.

Always Need a Permit

Most jurisdictions require a roofing permit for all roof replacements, whether you're doing a full tear-off or an overlay. The permit ensures proper installation of underlayment, flashing, ice and water shield, and ventilation. Roofing permits are the fastest to obtain — often same-day approval.

The Two-Layer Rule

The IRC/IBC allow a maximum of two roofing layers in most adopting jurisdictions. If your home already has two layers of shingles, a full tear-off is required before installing new roofing. This is a common surprise for homeowners — the inspector will check during the deck inspection.

What Inspectors Check

Two inspections: deck/substrate (after tear-off, verify sheathing condition and replace damaged decking) and final (ice and water shield in valleys and eaves, proper flashing at penetrations and walls, drip edge, adequate ventilation, and correct nailing pattern).

Insurance Claims

If you're replacing your roof due to hail or wind damage, the insurance claim process is separate from the permit. Your roofer will typically handle the permit while you work with your adjuster. Make sure the replacement materials match or exceed what's specified in the insurance scope.

Yes, always. Roofing permits are fast ($50-$100, often same-day) with two inspections. No reason to skip it.

Permit fees by city in Colorado

Verified from each city’s published fee schedule. Where a city has no separate fee listed for this project, open the city page for the current requirements and amount.

CityPermit feeSource
AkronNot a fixed figure — calculated based on construction cost (valuation-based), due at time of application submissionVerifiedvia Residential Building Permit (New Construction)Residential Building Permit (New Construction)
Alamosa$24 minimum, scaling per valuation tiersVerifiedRoofing Permit (Reroof)
ArvadaPer Table 18-1 (valuation-based schedule) plus Use TaxVerifiedRoofing Permit (Re-Roofing)
AspenEstablished in the currently adopted Building Department fee schedule; computed via the Roofing Fee Calculator (Excel), a separate tool from the general Building Permit Fee EstimatorVerifiedRoofing Permit (Re-Roof)
Ault$23.00Verifiedvia Residential Building Permit (New Construction)Residential Building Permit (New Construction)
Aurora$254.00VerifiedRoofing Permit (Reroof)
Avon$50.00 minimum, scaling per the valuation tiers in the Community Development Fee Schedule (Exhibit A to Resolution 24-11)VerifiedReplacement / New Roof Permit
Basalt$21.00 minimum, scaling per the valuation tiers in the Town of Basalt Building Permit Fee ScheduleVerifiedRoofing Permit (Re-Roof)
Bennett$23.50Verifiedvia Residential Building Permit (New Construction)Residential Building Permit (New Construction)
BerthoudPer the 2024 IRC Appendix AB valuation-based fee tableVerifiedvia Residential Building Permit (New Construction)Residential Building Permit (New Construction)
Blue RiverGAP — not separately published as a distinct line item on the Town's live Building Permit Fee Schedule pageVerifiedRoof Permit (Type C Permit)
BoulderPer the standard Building Permit Fee schedule (see Residential Building Permit fee tiers)VerifiedRoofing Permit (Reroof)
Bow Mar$56Verifiedvia Residential Building Permit (New Construction)Residential Building Permit (New Construction)
Breckenridge$50.00 minimum, scaling per valuation tiersVerifiedRoofing Permit (Re-Roof)
Brighton$23.50Verifiedvia Residential Building Permit (New Construction)Residential Building Permit (New Construction)
Broomfield$23.50 minimum ($1-$500 valuation), scaling per the published fee table up to $293.25 at $17,000-$18,000; above $18,000 the codified BMC 15-03-100 Table 1-A schedule continues (e.g., $69.25 + $14.00/$1,000 from $2,000-$25,000, down to $4.75/$1,000 above $500,000)VerifiedRe-Roofing Permit
Burlington$25Verifiedvia Residential Building Permit (New Construction / Addition)Residential Building Permit (New Construction / Addition)
CalhanTBD based on project — per the Town of Calhan's own official Fee Schedule (Updated 11/10/25), the 'Building Permit' line item's CURRENT value is stated verbatim as 'TBD based on project'; the printed Building Permit Application form separately has no new-construction line item and directs applicants to contact the Town office for a project-specific determinationVerifiedvia Residential Building Permit (New Construction)Residential Building Permit (New Construction)
Cañon City1.0% of the Building-Official-approved good-faith estimated construction costVerifiedRoofing Permit (Re-Roofing)
Castle Pines$42.00Verifiedvia New Residential Building PermitNew Residential Building Permit
Castle RockBased on valuation (standard Building Permit Fee tiers)VerifiedRoofing Permit (Re-Roof)
Centennial$23.50 minimum ($1-$500 valuation), scaling per the Building Permit Fee Schedule tableVerifiedRe-Roofing Permit
Center$0.10 per sq. ft. of floor space to be constructed, $50.00 minimumVerifiedvia Residential Building Permit (New Construction)Residential Building Permit (New Construction)
Cheyenne Wells$25.00Verifiedvia Residential Building PermitResidential Building Permit
City of Fountain$80.00 for the first $2,000 plus $8.00 for each additional $1,000 or fraction thereofVerifiedvia Residential Building Permit (New Single-Family/Duplex Construction)Residential Building Permit (New Single-Family/Duplex Construction)
Colorado Springs$135.00VerifiedRoofing Permit (Reroof)
Columbine Valley$7,600 for the first $1,000,000 plus $5.00 for each additional $1,000 or fraction thereof, plus inspection feesVerifiedvia Building Permit with Plan Review (New Construction)Building Permit with Plan Review (New Construction)
Commerce City$30.41VerifiedRoofing Permit (Commercial / Multi-Family Reroofs Only)
Conejos County (Unincorporated)$75 (per building)VerifiedRoofing Permit (Re-Roof)
Cortez$150.00VerifiedRoofing Permit (Re-Roof)
CraigNot separately published as a standalone line item distinct from the general $100 structure permit feeVerifiedRoofing Permit (Re-Roof)
Crested Butte$28.42 minimum, scaling per the 2026 Fee Schedule valuation tiersVerifiedRoofing Permit (Re-Roof)
Cripple CreekSee city page for the current Residential Building Permit (New Construction) feeResidential Building Permit (New Construction)
DaconoComputed by the Building Official using the ICC Building Safety Journal's Building Valuation Data (BVD), updated bi-annually each August and FebruaryVerifiedvia Residential Building Permit (New Construction)Residential Building Permit (New Construction)
Delta$25.00VerifiedRe-Roof Permit
DenverPer ADMIN 125/138 Table 1 valuation-based scheduleVerifiedRoofing Permit (Reroof)
Dillon$50.00Verifiedvia Building Permit (New Construction / Foundation, Framing, Finish)Building Permit (New Construction / Foundation, Framing, Finish)
Durango$125 flat + use taxVerifiedRoofing Permit (Roof Replacement)
Eagle$75.00 + Use Tax + Permit Issuance FeeVerifiedRoofing Permit (Re-Roof, Single-Family)
Eaton$125.00VerifiedRoofing Permit (Re-Roof)
Edgewater$35.00Verifiedvia Residential Building Permit (New Construction)Residential Building Permit (New Construction)
Erie$47.00 plus use taxVerifiedRoofing Permit (Reroof)
Estes Park$23.50 minimum, scaling per valuation tiersVerifiedRoofing Permit (Re-Roof)
Evans$26.24 minimum, scaling per valuation tiersVerifiedRoofing Permit (Re-Roof)
Federal Heights$23.50Verifiedvia Residential Building Permit (New Construction)Residential Building Permit (New Construction)
Firestone$132.00VerifiedRoofing Permit (Reroof)
Florence$75.00Verifiedvia Residential Building Permit (New Construction)Residential Building Permit (New Construction)
Fort Collins$85.00VerifiedRoofing Permit (Reroof)
Fort Lupton$24.00Verifiedvia Residential Building Permit (New Construction)Residential Building Permit (New Construction)
Fort Morgan$40.00 flat feeVerifiedRoofing Permit (Re-Roofing)
Frederick$35.00Verifiedvia Residential Building Permit (New Construction)Residential Building Permit (New Construction)
FriscoFees calculated by applying valuation to the building permit fee scheduleVerifiedRoofing Permit (Re-Roof)
Fruita$35.00 minimum (up to $500 valuation), scaling per Table 2 Permit Fee ScheduleVerifiedRoofing Permit (Reroof)
Garden CitySee city page for the current Residential Building Permit (New Construction / Additions / Structures Over 120 sq ft) feeResidential Building Permit (New Construction / Additions / Structures Over 120 sq ft)
Gilcrest$23.00Verifiedvia Residential Building Permit (New Construction)Residential Building Permit (New Construction)
Glenwood Springs$60.00VerifiedRoofing Permit (Re-Roofing)
Golden$25.85 minimum, scaling per valuation tiersVerifiedRoofing Permit (Reroof)
Grand Junction$50.00 minimum (up to $1,200 valuation), scaling per Table 2 Permit Fee ScheduleVerifiedRe-Roofing Permit
Greeley$23.50 minimum ($1-$500 valuation), scaling per the City's 2024 Building Permit Fee Schedule Table 1-AVerifiedRe-Roofing Permit
GypsumNot published in any fetchable Town document as of this reviewVerifiedRoofing Permit (Re-Roof)
Haxtun$10.00Verifiedvia Residential Building Permit (New Construction)Residential Building Permit (New Construction)
HolyokeSee city page for the current Residential Building Permit (New Construction) feeResidential Building Permit (New Construction)
Hudson$35.00Verifiedvia Residential Building Permit (New Construction)Residential Building Permit (New Construction)
Johnstown$23.50 minimum, scaling per valuation tiersVerifiedRoofing Permit (Reroof)
JulesburgNot published; determined by Town Hall at time of application per a fee schedule adopted by Town Board resolution (not publicly posted online)Verifiedvia Residential Building Permit (New Construction)Residential Building Permit (New Construction)
Keenesburg$33.80Verifiedvia New Residential Home Building PermitNew Residential Home Building Permit
KerseySet by SAFEbuilt per the Uniform Building Code (UBC) valuation-based fee schedule (not a flat Town-published table)Verifiedvia Residential Building Permit (New Construction / Additions)Residential Building Permit (New Construction / Additions)
La JuntaCalculated from Total Valuation (Materials $ + Labor $) stated on the application; fees payable to the City of La Junta at time of permit issuanceVerifiedRoofing Permit (Reroof/Repair)
La SalleSee city page for the current Residential Building Permit (New Construction) feeResidential Building Permit (New Construction)
Lafayette$100.00VerifiedRoofing Permit (Reroof)
Lakewood$110.00VerifiedRoofing Permit (Reroof)
Lamar$33.00Verifiedvia Residential Building Permit (New Construction)Residential Building Permit (New Construction)
LarkspurSee city page for the current Residential Building Permit (New Construction — Single Family Residential Attached/Detached) feeResidential Building Permit (New Construction — Single Family Residential Attached/Detached)
Littleton$25.85 minimum, scaling per valuation tiersVerifiedRoofing Permit (Reroof)
Lochbuie$33.80Verifiedvia Residential Building Permit (New Construction)Residential Building Permit (New Construction)
Lone Tree$23.50Verifiedvia Residential Building Permit (New Construction)Residential Building Permit (New Construction)
LongmontAssessed on the actual contract amount of the roofing work, applied against the Primary Fee Schedule's valuation-based Building Permit Fee table (from $27.00 minimum up to $6,448.55 + $4.20 per additional $1,000 over $1,000,000)VerifiedRoofing Permit (Reroof)
Louisville$28.00 minimum, scaling per valuation tiersVerifiedRoofing Permit (Re-Roof)
LovelandBased on the current ICC Building Valuation Data applied to the stated project valuationVerifiedRe-Roofing Permit
Lyons$135Verifiedvia Residential Building Permit (New Construction)Residential Building Permit (New Construction)
Mead$60VerifiedRoofing Permit (Reroof)
Milliken10% of combined Building, Electrical, Construction Meter, and Plan Review feesVerifiedRoofing Permit (Re-roofing)
Montrose$50.00 flatVerifiedRoofing Permit (Reroofing)
MorrisonPer the adopted code (2015 IBC valuation-based fee table)Verifiedvia Residential Building Permit (New Construction)Residential Building Permit (New Construction)
Mount Crested ButteSee city page for the current Roofing Permit (Re-Roof) feeRoofing Permit (Re-Roof)
Mountain View$40.00 for total valuation $1.00-$500.00; $40.00 for the first $500.00 plus $2.00 per additional $100.00 (or fraction) from $501.00-$2,000.00; $70.00 for the first $2,000.00 plus $14.00 per additional $1,000.00 (or fraction) from $2,001.00-$25,000.00; $391.25 for the first $25,000.00 plus $10.10 per additional $1,000.00 (or fraction) from $25,001.00-$50,000.00; $643.75 for the first $50,000.00 plus $7.00 per additional $1,000.00 (or fraction) from $50,001.00-$100,000.00; $993.75 for the first $100,000.00 plus $5.60 per additional $1,000.00 (or fraction) from $100,001.00-$500,000.00; $3,233.75 for the first $500,000.00 plus $4.75 per additional $1,000.00 (or fraction) from $500,001.00-$1,000,000.00; $5,608.75 for the first $1,000,000.00 plus $3.65 per additional $1,000.00 (or fraction) above $1,000,000.00Verifiedvia Residential Building Permit (New Construction)Residential Building Permit (New Construction)
Mountain VillageSee city page for the current Roofing Permit (Re-Roof) feeRoofing Permit (Re-Roof)
Nederland$250.00 non-refundableVerifiedvia Residential Building Permit (New Construction)Residential Building Permit (New Construction)
Northglenn$23.50 minimum, scaling per valuation tiersVerifiedRoofing Permit (Reroof)
Nunn$75.00 flat Admin Fee (permits requiring plan review), plus 2% Use Tax on all Building PermitsVerifiedvia Residential Building Permit (New Construction)Residential Building Permit (New Construction)
Palisade$10.00 flat feeVerifiedvia Residential Building Permit (New Construction) — Town Planning Clearance + Mesa County Building PermitResidential Building Permit (New Construction) — Town Planning Clearance + Mesa County Building Permit
Parker$23.50VerifiedRe-Roofing Permit
PierceUBC fee schedule + $30 or 30% (whichever is greater)Verifiedvia Residential Building Permit (New Construction)Residential Building Permit (New Construction)
Platteville$50.00 zoning-compliance surcharge (residential applications only) is a confirmed flat figure; the underlying valuation-based base fee itself is not a Town-published number — verified-negative: it follows Chapter 18's adopted 2024 IBC fee schedule by reference, not a separately republished Town dollar tableVerifiedvia Residential Building Permit (New Construction)Residential Building Permit (New Construction)
Poncha Springs$100.00 minimumVerifiedRoofing Permit
Pueblo$76.07VerifiedRe-Roofing Permit
Rifle$23.50 minimum, scaling per the City's Building Permit Fee Worksheet valuation tiersVerifiedRoofing Permit (Re-Roofing)
Saguache$20.00Verifiedvia Building PermitBuilding Permit
Salida$100.00 minimumVerifiedRoofing Permit
Sedgwick$30.00Verifiedvia Building Permit (New Construction, Addition, Alteration, Roof/Siding, Foundation, Relocation)Building Permit (New Construction, Addition, Alteration, Roof/Siding, Foundation, Relocation)
SeveranceValuation-based, determined by SAFEbuilt ColoradoVerifiedvia Residential Building Permit (New Construction)Residential Building Permit (New Construction)
Silver CliffSee city page for the current Residential Building Permit (New Construction) feeResidential Building Permit (New Construction)
Silverthorne$65.00Verifiedvia New Residential Construction Building Permit (SFR Attached and Detached)New Residential Construction Building Permit (SFR Attached and Detached)
Springfield$50.00 flatVerifiedvia Building PermitBuilding Permit
Steamboat Springs$300.00 maximumVerifiedRoofing Permit (Re-Roof)
SterlingSee city page for the current Roofing Permit (Re-Roof) feeRoofing Permit (Re-Roof)
Superior$28.50 minimum, scaling per the valuation tiers in the 2026 Governmental Fee ScheduleVerifiedRoofing Permit (Reroof / Repair)
TellurideSee city page for the current Roofing Permit (Re-Roof) feeRoofing Permit (Re-Roof)
Thornton$30.00VerifiedRoofing Permit (Reroof)
TimnathNot published onlineVerifiedRoofing Permit (Re-Roof)
Town of Carbondale$150.00VerifiedRe-roof, Window, and Door Replacement Permit
TrinidadSee city page for the current Roofing Permit (Reroof) feeRoofing Permit (Reroof)
Unincorporated Pueblo County$76.07VerifiedRoof Permit
Unincorporated Teller CountySee city page for the current Single Family Dwelling (SFD) / New Residential Building Permit feeSingle Family Dwelling (SFD) / New Residential Building Permit
Unincorporated Washington County$100.00 flat, for all buildings except Use by Special Review (commercial-use) buildingsVerifiedvia Building Permit (New Construction, Addition, Remodel, Accessory Structures)Building Permit (New Construction, Addition, Remodel, Accessory Structures)
VailSee city page for the current Roofing Permit (Re-Roof) feeRoofing Permit (Re-Roof)
Victor$23.50Verifiedvia Residential Building Permit (New Single-Family Construction)Residential Building Permit (New Single-Family Construction)
Walsh$15.00Verifiedvia Building Permit (Structures, Carports, Fences, and Other Construction)Building Permit (Structures, Carports, Fences, and Other Construction)
Wellington$25 flatVerifiedvia Residential Building Permit (New Construction)Residential Building Permit (New Construction)
Westcliffe$100.00Verifiedvia Residential Building Permit (New Construction)Residential Building Permit (New Construction)
Westminster$100.00VerifiedRoofing Permit (Reroof)
Wheat Ridge$26.50 minimum, scaling per the valuation tiersVerifiedRoofing Permit (Reroof)
WindsorEqual to SAFEbuilt's own valuation-based fee (not separately published for standalone roofing work)VerifiedRoofing Permit (Reroof)
Winter Park$54.00 minimum, scaling per valuation tiersVerifiedRoofing Permit (Re-Roof)
Yuma$100.00Verifiedvia Building Permit (New Construction, Addition, Alteration, Repair)Building Permit (New Construction, Addition, Alteration, Repair)

See the national overview for this permit →