Colorado does not have one universal local roofing permit process. The city, county or regional building authority that has jurisdiction over the property determines the permit and inspection process.
The table below covers the major population centers and roofing markets from Colorado Springs north through Fort Collins and west along the I-70 mountain corridor through Vail, including many surrounding jurisdictions.
| Area / Jurisdiction | Roofing Permit | Siding Permit | Mid-Roof Inspection | Final Roof Inspection | Homeowner Can Pull Permit? | Key Notes |
|---|---|---|---|---|---|---|
| Colorado Springs | Yes | Yes | Asphalt: generally No. Tile: Yes | Yes | Yes, subject to homeowner rules | Pikes Peak Regional Building Department jurisdiction |
| El Paso County, unincorporated | Yes | Yes | Asphalt: generally No. Tile: Yes | Yes | Yes | PPRBD jurisdiction |
| Fountain | Yes | Yes | Asphalt: generally No. Tile: Yes | Yes | Yes | PPRBD jurisdiction |
| Monument | Yes | Yes | Asphalt: generally No. Tile: Yes | Yes | Yes | PPRBD jurisdiction |
| Palmer Lake | Yes | Yes | Asphalt: generally No. Tile: Yes | Yes | Yes | PPRBD jurisdiction |
| Manitou Springs | Yes | Yes | Asphalt: generally No. Tile: Yes | Yes | Yes | PPRBD jurisdiction |
| Green Mountain Falls | Yes | Yes | Asphalt: generally No. Tile: Yes | Yes | Yes | PPRBD jurisdiction |
| Woodland Park | Yes | Yes | Asphalt: generally No. Tile: Yes | Yes | Yes | PPRBD jurisdiction |
| Castle Rock | Yes | Yes / exterior work may require permit | Yes | Yes | Yes, primary residence and owner-performed work | Castle Rock publishes a specific missed-mid-roof procedure. Re-roofs may also be affected by Colorado Wildfire Resiliency Code requirements. |
| Douglas County, unincorporated | Yes | Verify by scope | Yes when roofing requires battens / as applicable | Yes | Yes, subject to county rules | Tile and other batten systems are especially important |
| Parker | Yes | Verify by scope | Verify / system dependent | Yes | Yes, subject to rules | Check Town of Parker rather than assuming Douglas County rules apply |
| Centennial | Yes | Generally Yes by scope | YES. All reroof permits | Yes | Yes | Centennial requires mid-roof inspections for reroof permits. Roof should generally be 25% to 75% complete for mid-roof inspection. |
| Greenwood Village | Yes | Verify by scope | Inspection required as applicable | Yes | Yes | Published reroof guide expressly states roofing permit and inspection are required |
| Cherry Hills Village | Yes | Verify by scope | Verify | Yes | Verify eligibility | Confirm project-specific requirements before starting |
| Littleton | Yes | Generally Yes by scope | Verify / system dependent | Yes | Yes, subject to rules | Determine whether address is actually City of Littleton jurisdiction |
| Englewood | Yes over exemption threshold | Yes over exemption threshold | Standard reroof: generally No | Yes | Yes for qualifying owner-occupied work | Roofing and siding repairs of 100 sq. ft. or less are exempt |
| Sheridan | Yes | Verify by scope | Verify | Yes | Verify | Do not confuse Sheridan addresses with Englewood jurisdiction |
| Denver | Yes over Denver threshold | Yes for qualifying exterior-wall work | System / scope dependent | Yes, applicable inspections required | Yes, under Denver owner-occupier rules | Permit threshold for roof repairs differs from the common 100-sq.-ft. rule. Historic properties can require Landmark approval. |
| Lakewood | Yes over 100 sq. ft. | Verify based on scope | Tile and certain metal: Yes. Standard asphalt: generally No | Yes | Yes when owner occupies home and performs work | Mid-roof required for tile and metal except standing-seam under published reroof rules |
| Jefferson County, unincorporated | Yes when repair exceeds 2 squares / reroof | Yes / county licenses roofing and siding contractors | YES. 10% to 25% complete | Yes | Subject to county owner-builder rules | Jeffco is one of the important exceptions. It specifically requires a mid-roof inspection when the roof is at least 10% but no more than 25% completed. |
| Golden | Yes | Verify by scope | Verify / system dependent | Yes | Yes, subject to rules | City of Golden is separate from unincorporated Jefferson County |
| Wheat Ridge | Yes | Yes / depending on project | Verify / system dependent | Yes | Yes, subject to rules | Separate jurisdiction from Jeffco |
| Arvada | Yes over 100 sq. ft. | Yes | Low-slope, tile and specialty roofs: Yes. Standard asphalt: generally No | Yes | Yes, subject to homeowner requirements | One of Colorado's clearest published roofing inspection policies |
| Westminster | Yes | Yes | Asphalt: No. Batten/specialty systems: Yes | Yes | Yes, subject to rules | Westminster specifically states no mid-roof inspection for asphalt shingles |
| Thornton | Yes | Yes | YES | Yes | Yes, subject to rules | Mid-roof inspection is currently completed by photo submission. Final roofing inspection is virtual under the city's published process. |
| Northglenn | Yes | Verify by scope | Verify | Yes | Yes, subject to rules | Check current permit card because requirements can change after major hail events |
| Commerce City | Yes | Generally permit-required by scope | Verify / system dependent | Yes | Yes, subject to rules | Confirm current inspection sequence with Building Safety |
| Broomfield | Yes | Yes | YES. 25% to 50% complete | Yes | Yes for homeowner's primary residence | Broomfield's March 2026 reroof application specifically requires mid-roof and final inspections |
| Boulder | Yes over 1 square | Yes | System / scope dependent | Yes | Yes, subject to owner-builder rules | Historic properties may require Landmark Alteration approval |
| Louisville | Yes | Verify by scope | Verify / system dependent | Yes | Yes, subject to rules | Check current Building Safety requirements |
| Lafayette | Yes | Verify by scope | Verify / system dependent | Yes | Yes, subject to rules | Local permit, not Boulder County permit when inside city jurisdiction |
| Erie | Yes over 1 square | NO for ordinary siding under published permit-exemption list | Verify / system dependent | Yes | Yes, subject to rules | Erie specifically lists siding as work not requiring a building permit. Minor roof repairs of one square or less are also exempt. |
| Longmont | Yes | Generally Yes / verify scope | Verify / system dependent | Yes | Yes, subject to rules | Jurisdiction matters because some Longmont mailing addresses may fall outside city limits |
| Loveland | Yes over 100 sq. ft. | Verify by scope | YES, documented by contractor photographs | Yes | Yes if owner occupies dwelling | Effective Jan. 1, 2026, Loveland uses contractor photographs for the mid-roof verification and city inspection for final. Repairs under 100 sq. ft. do not require a permit. |
| Fort Collins | Yes over 1 square | Generally permit-required by applicable scope | Standard asphalt: generally No / verify specialty systems | Yes | Yes, subject to rules | Roofing repair/replacement exceeding one square requires a permit |
| Larimer County, unincorporated | Yes | Verify by scope | Verify / system dependent | Yes | Yes, subject to county rules | County jurisdiction differs from Fort Collins and Loveland |
| Greeley | Yes | Generally Yes / verify project scope | Verify / system dependent | Yes | Yes, subject to rules | Included because it is a major northern Front Range roofing market |
| Area / Jurisdiction | Roofing Permit | Siding Permit | Mid-Roof / Underlayment Inspection | Final Roof Inspection | Homeowner Permit | Key Notes |
| Clear Creek County, unincorporated | Yes | Verify by scope | Verify before covering | Yes | Yes, subject to rules | Mountain snow, fire and roofing requirements can differ substantially from Denver |
| Idaho Springs | Yes | Verify by scope | Verify | Yes | Verify | Check municipal jurisdiction rather than assuming Clear Creek County |
| Georgetown | Yes | Verify by scope | Verify | Yes | Verify | Historic review can also become relevant |
| Summit County, unincorporated | Yes | Yes / building alteration rules apply | Verify before covering | Yes | Yes, subject to county requirements | As of May 4, 2026, new permits can also be affected by the Colorado Wildfire Resiliency Code |
| Breckenridge | Yes | Yes / exterior alteration requirements apply | YES. Underlayment & flashing inspection | Yes | Subject to Town requirements | Most reroofs have at least two inspections: underlayment/flashing and final building. Class A roofing is required. |
| Frisco | Yes | Commercial/MF re-siding: Yes. Residential siding: verify | Inspection required as applicable | Yes | Yes / permit applicant may be owner | Re-roofs qualify for Frisco's Rapid Review process. Building functions are currently administered with Comprehensive Building Code Services. |
| Silverthorne | Yes | Yes / verify exact scope | Verify before covering | Yes | Subject to Town rules | Verify current inspection sequence with the Town before installation |
| Dillon | Yes | Yes / verify exact scope | Verify before covering | Yes | Subject to Town rules | Separate municipal authority from Summit County |
| Eagle County, unincorporated | Yes | Yes / alteration rules apply | Verify by roofing system | Yes | Subject to county rules | Includes many properties around Edwards and other unincorporated areas |
| Town of Eagle | Yes | Yes / exterior alteration rules apply | Verify | Yes | Subject to Town rules | Town specifically lists reroof work as requiring a building permit |
| Avon | Yes | Yes / exterior work may require approval | Verify by roof assembly | Yes | Subject to Town rules | Town issues a dedicated RF/re-roof permit |
| Vail | Yes | Yes / exterior work requires approval | Inspection sequence depends on system and permit | Yes | Subject to Town requirements | Single-family/duplex reroofs use Vail's expedited permit process. Exterior work must obtain Design Review Board approval before the permit process. |
The table makes one thing clear: "Colorado requires a permit" is not enough information to properly manage a roofing job.
A contractor needs to know the actual jurisdiction and its inspection sequence before material is installed.
For example:
Colorado Springs uses the Pikes Peak Regional Building Department, not a stand-alone City of Colorado Springs building department for normal roofing permits.
PPRBD currently identifies:
PPRBD also serves El Paso County, Fountain, Woodland Park, Manitou Springs, Monument, Green Mountain Falls, Palmer Lake and Calhan.
Castle Rock requires a roofing permit before replacing the roof.
The Town also requires a mid-roof inspection. Its current guidance even establishes a procedure for a contractor that accidentally covers the roof before the mid-roof inspection. The contractor may be required to uncover approximately 10% of separate roof fields/facets or pursue an alternative-method request supported by a Colorado architect or engineer.
That is a significant operational issue for roofing contractors.
Centennial is another jurisdiction contractors should flag in their production system.
Mid-roof inspections are required for all reroof permits.
For a mid-roof inspection, Centennial directs contractors to have the tear-off completed, underlayment installed and approximately 25% to 75% of the new roofing installed. Mid-roof and final inspections may also be available through the City's photo-inspection procedure.
Unincorporated Jefferson County has a particularly important inspection rule.
A mid-roof inspection is required when the roof is at least 10% but no more than 25% complete.
Roof repair exceeding two roofing squares also requires a permit.
This means contractors should not apply Arvada, Lakewood or Golden procedures to an unincorporated Jefferson County property simply because the mailing address says one of those cities.
Arvada requires permits and inspections for residential and commercial roof replacement.
For residential roofing:
Repairs totaling no more than 100 sq. ft. per year are considered maintenance and do not require a reroof permit.
Arvada also specifically requires permits for replacement siding.
Thornton currently has one of the more unusual roofing inspection systems in Colorado.
The City requires a mid-roof inspection, but as of its August 18, 2025 published procedure, the mid-roof inspection is completed through photographs submitted to the Building Division.
The contractor must wait for approval before closing the roof.
The final roofing inspection is performed virtually.
Broomfield also requires a mid-roof inspection.
Its March 2026 reroof permit application states:
Broomfield also expressly allows an owner of a primary residence to obtain a homeowner permit for work they are personally performing. If the homeowner hires a contractor, that contractor must be licensed by Broomfield.
Loveland changed its roofing procedure effective January 1, 2026.
A roofing repair under 100 sq. ft. does not require a permit. Larger repairs and reroofs do.
Loveland's mid-roof verification is unusual because the contractor takes photographs rather than having a city inspector physically visit the property for that stage. The documentation includes underlayment, sheathing replacement where applicable, ice barrier, flashing and nailing information.
The City then requires a final roofing inspection.
Mountain jurisdictions deserve their own attention because snow, wildfire and Class A roofing requirements become substantially more important.
Breckenridge's current reroof requirements state that most roofing projects have a minimum of two inspections:
Breckenridge also requires Class A roof coverings for new construction, additions and reroofs.
Vail treats single-family and duplex reroofs as expedited permits.
Vail also adds another layer that contractors working exclusively on the Front Range may not expect. Exterior work must obtain Design Review Board approval before the building-permit process.
That means the contractor should not assume that securing the reroof building permit is the only approval necessary.
One of the easiest permit mistakes in Colorado is identifying the jurisdiction by the city printed on the mailing address.
That is not reliable.
For example, a property may have a:
Those distinctions can completely change the inspection requirements.
The property address should therefore be checked against the actual Authority Having Jurisdiction before a roofing permit is pulled or production is scheduled.
For every Colorado roofing project, the production file should identify:
The most dangerous assumption for a roofing contractor is:
"We don't normally need a mid-roof inspection."
That statement may be true five miles away and completely wrong on the current job.
Castle Rock, Centennial, Jefferson County, Thornton, Broomfield, Loveland and Breckenridge alone demonstrate how dramatically roofing inspection procedures can change between Colorado jurisdictions.
A roofing permit gives the local building department an opportunity to verify that the roof is being installed according to the adopted building code and local amendments.
An inspector may evaluate items such as:
The permit also creates a public record showing that the work was performed under a building permit and that required inspections were completed.
That can become important when the property is sold.
A mid-roof inspection occurs after certain components of the roofing system have been installed but before they are concealed by the finished roof covering.
Not every Colorado jurisdiction requires one for every roof.
In fact, standard asphalt-shingle reroofs frequently require only a final inspection. Mid-roof inspections become much more common when dealing with:
For example, Westminster specifically states that no mid-roof inspection is required for an asphalt-shingle installation, while batten-type applications require one.
Arvada similarly requires mid-roof inspections for low-slope, tile and other special roofing situations.
Douglas County requires a mid-roof inspection when the roofing material requires battens.
This is why a contractor should determine the inspection sequence before starting the installation. If an inspection is required before a component is concealed and the contractor covers it first, portions of the roof may have to be exposed so the inspector can verify the installation.
A roof-deck inspection is different from a final roofing inspection.
If deteriorated decking is removed or substantial new decking is installed, some jurisdictions may require the decking to remain exposed until it has been inspected.
Westminster, for example, states that when new decking is required or provided, a roof-decking inspection is required before roof coverings are installed.
Contractors should therefore be careful about automatically redecking a roof and immediately installing underlayment and shingles. The local jurisdiction should first be checked for any required deck or sheathing inspection.
Sometimes they do not.
Several Colorado jurisdictions provide an exemption for small repairs.
For example:
This demonstrates why contractors should not assume that a rule used in one Denver-area jurisdiction applies to the next city.
Frequently, yes.
Siding can be regulated as an exterior wall covering because improper installation can affect weather protection, flashing, moisture management, and the building envelope.
Denver includes exterior wall coverings within its roofing and siding permit category.
Arvada specifically states that permits are required for replacement siding on residential homes.
Westminster lists siding and stucco, other than minor repair, as work requiring a permit. Minor siding repairs under 100 sq. ft. are exempt.
Adams County also lists siding and stucco as permit-required projects.
Boulder maintains a dedicated siding permit category.
Siding projects can become more complicated when the contractor discovers damaged sheathing, structural damage, missing weather-resistant barriers or improperly flashed windows and doors.
A homeowner permit, sometimes called an owner-builder or owner-occupier permit, allows a qualifying property owner to obtain a permit and perform certain construction work themselves instead of hiring a licensed contractor to act as the permit holder.
However, a homeowner permit is not a way for an unlicensed contractor to perform work under the homeowner's name.
The rules vary substantially by jurisdiction.
For example, Englewood allows a homeowner to reroof their own house when they own and occupy it. If a roofing contractor is hired, Englewood states that the contractor must hold the appropriate license and pull the permit.
Lakewood similarly states that homeowners may obtain a reroof permit on an owner-occupied single-family home when they are performing the work themselves.
Arvada allows qualifying owners to perform certain work themselves and specifically includes reroofing and siding among the types of work that an owner can perform under its homeowner provisions.
Denver has more detailed owner-occupier requirements. Its current policy defines an owner-occupier as the natural person who owns and occupies the qualifying single-unit dwelling and establishes specific procedures and restrictions for homeowner permits.
The general process is:
The homeowner becomes responsible for ensuring the permitted work complies with the applicable requirements.
The roofing contractor should pull the roofing permit when the contractor is actually performing the work, particularly when the jurisdiction requires contractors to be licensed or registered.
A homeowner should be cautious if a contractor says:
"Just pull a homeowner permit for us."
That arrangement may shift responsibility toward the homeowner and may violate the jurisdiction's homeowner-permit rules.
A legitimate homeowner permit is intended for circumstances permitted by the local building authority, typically involving the homeowner actually performing or directly controlling qualifying work.
The consequences vary by jurisdiction and circumstances, but possible problems include:
A permit is not merely a receipt. The important part is closing the permit by completing the required inspections.
There is not one uniform statewide reroof permit process for every property. Local cities, towns and counties generally administer building permits and inspections. Requirements therefore depend on the authority having jurisdiction over the property.
Yes, for qualifying roofing work. Denver states that repairs exceeding 10% of the roof square footage or two roofing squares, whichever is smaller, require a roof permit.
It depends on the jurisdiction. Many Colorado jurisdictions exempt approximately one roofing square, or 100 sq. ft., of minor repair. Denver uses a different threshold.
In many Colorado jurisdictions, yes. Denver, Boulder, Arvada, Westminster, Adams County and Jefferson County all have permitting provisions covering siding or re-siding.
No.
Standard asphalt-shingle reroofs often do not require a mid-roof inspection. Tile, batten-mounted roofing, low-slope roofs and specialty systems are considerably more likely to require one.
If a roofing permit has been issued, a final roofing inspection is normally required to close the permit. For example, Englewood, Lakewood, Arvada, Fort Collins and Westminster expressly require final inspections under their published reroof guidance.
Often, yes, but eligibility depends on the jurisdiction. Some jurisdictions limit homeowner permits to owner-occupied properties or impose other conditions.
Do not assume this is permitted. If a professional roofing contractor is performing the project, the contractor may be required to hold the appropriate local license or registration and obtain the permit themselves.
Where a roofing permit is required, it should generally be issued before work begins. Boulder expressly states that the roofing permit must be obtained before work starts, including tear-off.
A building permit and HOA approval are separate issues. Receiving a building permit does not automatically mean the roof or siding complies with HOA architectural requirements.
Additional requirements may apply. Denver requires Landmark Preservation approval for roofing and siding work on individual landmarks and buildings within historic districts. Boulder similarly requires a Landmark Alteration Certificate for applicable exterior work on designated properties.
Contact the jurisdiction before ordering materials. Tile is substantially heavier than asphalt shingles and may trigger structural documentation, engineering and additional inspection requirements. Arapahoe County, for example, requires an engineer's letter when replacing existing metal or asphalt roofing with concrete or clay tile.
The permit holder is generally responsible for making sure all required inspections are requested and completed. If a contractor pulled the permit, homeowners should still verify that the permit ultimately reaches a final or completed status.
For most full roof replacements in Colorado's major municipalities and populated counties, expect a roofing permit to be required.
Siding permits are also common, but the requirements vary more by jurisdiction and project scope.
The biggest variation involves mid-roof inspections. A conventional asphalt-shingle reroof may require only a final inspection in one jurisdiction, while tile, metal, batten-mounted, low-slope or specialty systems can require an inspection before the finished roofing material is installed.
Before beginning a roofing or siding project, confirm four things with the authority having jurisdiction:
Permit requirements change as cities and counties adopt new building codes and local amendments. Always verify current requirements with the applicable building department before beginning construction.
Permit requirements and inspection procedures are subject to change. Information should be verified against the applicable building authority before beginning each project. Table researched and updated August 24, 2026.