Permitting Authorities / Mesa County Building Department
Do you need a permit to replace a roof in Mesa County, CO?
Adopted code
Mesa County Building Department
Yes — a permit is required to replace a roof in Mesa County, CO, issued by Mesa County Building Department.
Jurisdiction
Mesa County, Colorado
Address
Grand Junction, CO
Contact
- url: https://www.mesacounty.us/departments-and-services/community-development/building
- telephone: 970-244-1631
Roofing permit required
Required
Contractor registration required
Required
Registration details
- license: The Mesa County Building Department administers contractor licensing for the City of Grand Junction; licensing is only required within Grand Junction city limits, and new applications require proof of 2018 code cycle or newer testing.
Adopted code
Mesa County adopted the 2024 International Building Code, 2024 International Existing Building Code, 2024 International Residential Code, and 2024 International Mechanical Code, together with the 2021 International Energy Conservation Code and the state-adopted Colorado Plumbing and Fuel Gas Code and Colorado Model Electric Ready and Solar Ready Code, by Building Department Ordinance 008(D), effective September 1, 2025 (repealing prior Ordinance 008(C) and Resolution 2022-40). By the ordinance's own Part 2 (Applicability), it applies throughout unincorporated Mesa County and does not apply within the limits of any incorporated city or town unless that city or town separately elects, by its own ordinance or resolution, to have it apply.
Drip edge
Required — The Building Department's Reroof Policy (effective September 2025) requires a mandatory mid-roof inspection ("(111) Mid-roof inspection when 10% to 40% of the roof is complete") that explicitly covers "all drip edge, valley flashings, attachment methods, underlayment, etc.," confirming drip edge is a required, inspected component of reroofs performed under the county's adopted 2024 IRC.
About drip edge
Ice & water shield
Not required — The Building Department's Reroof Policy (effective September 2025) states ice barrier membrane is not required along the eaves in areas of the county designated at a 30-psf ground snow load, which covers Grand Junction and the surrounding area, DeBeque, Little Park, the Glade Park Store area, and Gateway per the county's own snow and wind load table. The policy does not state a separate eave ice-barrier requirement for the county's higher-snow-load zones (40 to 100 psf, e.g. Mesa, Powderhorn, Collbran, the Vega Area, and Mesa Lakes); roofers working in those higher-elevation areas should confirm directly with the Building Department.
About ice & water barrier
Mid-roof inspection
Required — The Building Department's Reroof Policy (effective September 2025) requires inspection code "(111) Mid-roof inspection when 10% to 40% of the roof is complete," which covers drip edge, valley flashings, attachment methods, and underlayment, in addition to a required final inspection upon completion of all work.
Impact-resistant roofing
Not required — Neither the Building Department's Reroof Policy nor its Roof Repair versus Replacement policy (both read in full, effective September 2025) contains a UL 2218 or Class 4 impact-resistance provision, and the county's Ordinance 008(D) code-adoption summary (read in full) likewise contains none. The only roof-covering classification requirement appearing in the county's own materials is amended IRC Section R333.2's Class A or B fire rating (tested to ASTM E108 or UL 790) for buildings in Wildfire Hazard Areas rated medium or above on the county's Wildfire Hazard Map -- a fire classification, not an impact rating, and it applies only within that mapped wildfire overlay, not countywide.
Repair permit threshold
The Building Department's Roof Repair versus Replacement policy (Chief Building Official, effective 9/9/2025) sets the trigger by area of damage, not dollar value: up to 1 square (100 sq. ft.) of damage on any roof slope is treated as a repair, provided the remainder of that slope is in good condition and a compatible roofing material is available (a very large slope may exceed 1 square of total damage so long as no single spot exceeds 1 square). Damage exceeding 1 square on a slope requires that slope be replaced rather than repaired, as does a slope deemed non-repairable even under 1 square, an existing roof that already carries 2 or more layers, a roof beyond its useful life or in poor condition, or water-soaked decking. The companion Reroof Policy separately confirms a permit is always required once a roof already has 2 or more layers, for any roof recover not approved under the applicable code or the manufacturer's instructions, and for all commercial roofing projects.
Wind design criteria
Mesa County's Building Department publishes its own snow and wind design table on the adopted-codes page (given both by named area and by elevation band). Basic wind speed (residential) is a uniform 104 mph across every area and elevation band listed. Wind stagnation pressure at 30 ft height is 13 psf through the 7,501-8,500 ft elevation band, rising to 17 psf at 8,501 ft and above (Powderhorn is the one named area listed at 17 psf; every other named area is 13 psf). Ground snow load (non-reducible) varies by location: 30 psf for Grand Junction and the surrounding area, DeBeque, Little Park, the Glade Park Store area, and Gateway; 40 psf for Mesa, Molina, Plateau City, and Collbran; 70 psf for the Vega Area; 90 psf for Powderhorn; and 100 psf for Mesa Lakes, tracking a 4,000 ft to 11,000-plus ft elevation range countywide. The Glade Park Area outside the store's 2-mile radius has no published snow-load figure; the page directs those projects to contact the Building Department directly.
Roof layer limit / recover
The Building Department's Reroof Policy (effective September 2025) states a permit is always required once two or more layers already exist on a roof, and the companion Roof Repair versus Replacement policy (Chief Building Official, 9/9/2025) independently lists "anytime the existing roof has 2 or more layers" as a mandatory-replacement trigger rather than a repair or recover. Mesa County's building-code amendment ordinance (008(D), Part 8, adding IRC item R105.2(12)) separately exempts roof recover from the permit requirement only where it does not exceed the limits of base IRC Sections R908.4 and R908.4.1; the ordinance text itself does not restate those base-code layer limits, so the base IRC provisions on the number of roof-covering layers govern that permit-exemption boundary.
Deck & sheathing requirements
Roof sheathing must comply with the 2024 IRC, per the Building Department's Reroof Policy (effective September 2025). Existing solid wood sheathing is treated as solidly sheathed as-is; if it has gaps exceeding the manufacturer's specifications, those gaps may be repaired, and an overlay of plywood or OSB is not required in that case. The policy notes that adding a plywood or OSB overlay increases roof weight and that older roofs carrying such an overlay often no longer meet current structural requirements, so an overlay is discouraged rather than mandated. The companion Roof Repair versus Replacement policy separately lists water-soaked decking as a trigger requiring full replacement of that roof.
Sales & use tax
5.27% combined for UNINCORPORATED Mesa County (state 2.9% + Mesa County 2.37%). This applies outside Grand Junction, Fruita, Palisade, De Beque, and Collbran town/city limits; each of those layers its own additional city rate on top (see the fruita entry in this same file; grand-junction and palisade rates were established by the prior pilot wave). SUB-COUNTY DISTRICT, PARCEL-DEPENDENT: part of unincorporated Mesa County lies inside the Clifton Fire Protection District, which levies a 1% sales tax. The January 2026 edition of Colorado Department of Revenue form DR 1002 describes its boundary as the "Clifton area east of Grand Junction in Mesa County." A job in that area therefore carries 6.27% rather than 5.27%. The district covers only part of the unincorporated county, so which figure applies turns on the specific address and is not resolved here -- confirm the job site against the district boundary before bidding. Two Local Improvement Districts, Mesa County Gateway and Mesa County Whitewater, each add a further 1% but reach only "designated areas of unincorporated Mesa County," so they are likewise address-specific and are not folded into the headline rate.
The building permitting authority for Mesa County on Colorado's Western Slope, which issues permits and performs inspections for unincorporated Mesa County, the City of Grand Junction, and the towns of De Beque, Collbran, and Palisade, and administers Grand Junction's contractor licensing program.
Working an insurance claim in Mesa County, CO? Everything on this page — drip edge, ice & water shield, inspections, Class 4 rules — formatted as a claim-ready evidence pack: verbatim ordinance quotes, code section cites, verification dates, and official source links, ready to attach to a supplement. See a real sample pack (PDF) — one page, free.
Buy this jurisdiction's pack — $12 Delivered by email within minutes.
Questions about the Mesa County, CO pack?
Not ready to buy, or need a different jurisdiction? Tell us and we’ll reply directly.
Roofing questions — Mesa County, CO
Do you need a permit to replace a roof in Mesa County, CO?
Required. The Building Department's Roof Repair versus Replacement policy (Chief Building Official, effective 9/9/2025) sets the trigger by area of damage, not dollar value: up to 1 square (100 sq. ft.) of damage on any roof slope is treated as a repair, provided the remainder of that slope is in good condition and a compatible roofing material is available (a very large slope may exceed 1 square of total damage so long as no single spot exceeds 1 square). Damage exceeding 1 square on a slope requires that slope be replaced rather than repaired, as does a slope deemed non-repairable even under 1 square, an existing roof that already carries 2 or more layers, a roof beyond its useful life or in poor condition, or water-soaked decking. The companion Reroof Policy separately confirms a permit is always required once a roof already has 2 or more layers, for any roof recover not approved under the applicable code or the manufacturer's instructions, and for all commercial roofing projects.
Is ice & water shield required in Mesa County, CO?
Not required — The Building Department's Reroof Policy (effective September 2025) states ice barrier membrane is not required along the eaves in areas of the county designated at a 30-psf ground snow load, which covers Grand Junction and the surrounding area, DeBeque, Little Park, the Glade Park Store area, and Gateway per the county's own snow and wind load table. The policy does not state a separate eave ice-barrier requirement for the county's higher-snow-load zones (40 to 100 psf, e.g. Mesa, Powderhorn, Collbran, the Vega Area, and Mesa Lakes); roofers working in those higher-elevation areas should confirm directly with the Building Department..
Is drip edge required?
Required — The Building Department's Reroof Policy (effective September 2025) requires a mandatory mid-roof inspection ("(111) Mid-roof inspection when 10% to 40% of the roof is complete") that explicitly covers "all drip edge, valley flashings, attachment methods, underlayment, etc.," confirming drip edge is a required, inspected component of reroofs performed under the county's adopted 2024 IRC..
Is a mid-roof inspection required?
Required — The Building Department's Reroof Policy (effective September 2025) requires inspection code "(111) Mid-roof inspection when 10% to 40% of the roof is complete," which covers drip edge, valley flashings, attachment methods, and underlayment, in addition to a required final inspection upon completion of all work..
Do roofing contractors need a license or registration in Mesa County, CO?
Required. The Mesa County Building Department administers contractor licensing for the City of Grand Junction; licensing is only required within Grand Junction city limits, and new applications require proof of 2018 code cycle or newer testing..
What building code does Mesa County, CO use?
Mesa County adopted the 2024 International Building Code, 2024 International Existing Building Code, 2024 International Residential Code, and 2024 International Mechanical Code, together with the 2021 International Energy Conservation Code and the state-adopted Colorado Plumbing and Fuel Gas Code and Colorado Model Electric Ready and Solar Ready Code, by Building Department Ordinance 008(D), effective September 1, 2025 (repealing prior Ordinance 008(C) and Resolution 2022-40). By the ordinance's own Part 2 (Applicability), it applies throughout unincorporated Mesa County and does not apply within the limits of any incorporated city or town unless that city or town separately elects, by its own ordinance or resolution, to have it apply.