Skip to main content

Grand Junction Office

Commercial & Residential Roofing in Grand Junction, CO

Commercial and residential roofing from our staffed Grand Junction office, serving the Grand Valley and Western Slope year-round with free inspections.

Call CRC

Commercial Roofing Contractor serves Grand Junction and the wider Western Slope from a staffed office on North Avenue. For more than 20 years we have installed, repaired, and replaced commercial and residential roofs across the Grand Valley, and we handle hail and wind insurance claims from documentation through final restoration.

Grand Junction Office

Office Hours

Monday to Friday, 8:00 AM to 5:00 PM

Saturday and Sunday: Closed

Areas We Serve From Grand Junction

From our grand junction office we provide commercial and residential roofing across Western Slope, including:

Those are the Grand Junction cities with a page of their own. We serve more towns than we have written up, so if you do not see yours, browse every Colorado and Nebraska Panhandle city we cover or call the office and ask.

Roofing Services From Our Grand Junction Office

Our Recent Roofing Projects Near Grand Junction

Real completed CRC projects across the Western Slope, with photos, roof systems, and warranties. Every one is a documented job, not a stock photo.

Roofing Built for the Grand Valley Climate

Grand Junction anchors the Grand Valley of Mesa County on Colorado's Western Slope, a high-desert basin at roughly 4,600 feet ringed by the Colorado National Monument, the Book Cliffs, and the Grand Mesa. The intense high-altitude UV, low humidity, and wide day-to-night temperature swings dry out and crack aging membranes, pipe boots, and flashings years before the rest of the roof gives out, and Western Slope hail, while less frequent than the Front Range, is far from harmless. We roof it all, from the downtown and North Avenue commercial corridors to homes from the Redlands to Orchard Mesa, and on commercial reroofs we bring insulation up to current Mesa County energy-code R-values.

Roofing Codes and Permits in Grand Junction

Roofing inside the Grand Junction city limits is permitted and inspected by the Mesa County Building Department, not by the city. That surprises people, and it is genuinely useful to know, because the same department also covers Palisade, De Beque, Collbran, and the unincorporated county. One code set governs most of the Grand Valley. The exception is Fruita, which runs its own building division and adopts codes by its own ordinance, so Mesa County requirements do not automatically apply inside the Fruita city limits.

Roofing Codes and Permits in Grand Junction

Roofing work in Grand Junction is permitted and inspected by the Mesa County Building Department (970-244-1636). Colorado has no statewide roofing code, so requirements are set jurisdiction by jurisdiction and genuinely differ between neighbouring towns. The details below are taken from Grand Junction's own published requirements.

Worth knowing in Grand Junction: Mesa County permits and inspects roofing for the City of Grand Junction as well as Palisade, De Beque, Collbran, and the unincorporated county, so one code set covers most of the Grand Valley. Fruita is the exception and runs its own building division. A permit is always required when two or more layers are on the roof, when the roofing material changes, and on all commercial projects. Mid-roof inspection is required at 10 to 40 percent complete. Notably, an OSB or plywood overlay on existing solid wood sheathing is NOT required here, and the county warns it adds weight that many older roofs were not framed for. That is the opposite of what Lakewood requires on the Front Range.

Commercial roofing code in Grand Junction

Commercial roofing code requirements in Grand Junction, CO, on the International Building Code path.
RequirementRequirement in Grand Junction
Adopted code2024 International Building Code
Energy code2021 International Energy Conservation Code
Ice barrierNot required along eaves in areas of the county designated at 30 psf snow loads. This is snow-load dependent rather than a flat exemption, so the answer depends on where the building sits.

Residential roofing code in Grand Junction

Residential roofing code requirements in Grand Junction, CO, on the International Residential Code path.
RequirementRequirement in Grand Junction
Adopted code2024 International Residential Code
Energy code2021 International Energy Conservation Code
Ice barrierNot required along eaves in areas of the county designated at 30 psf snow loads. This is snow-load dependent rather than a flat exemption, so the answer depends on where the building sits.

This is a summary to help you plan, not a compliance determination. The Mesa County Building Department is the authority on what your specific roof requires, and we always confirm current requirements with them before we scope a job. Several Colorado jurisdictions changed their adopted codes during 2026, so we re-verify against each department's own published codes rather than working from memory. Source: Mesa County Community Development, Mesa County Reroof Policy (9.2025), and the Mesa County Adopted Codes and Regulations page (read the source document). Last verified July 2026.

Wildfire code: what changes on a reroof

The 2025 Colorado Wildfire Resiliency Code applies inside mapped wildland-urban interface areas. The code applies inside mapped wildland-urban interface areas. Each jurisdiction declares and maps those areas itself and publishes the map, so whether a specific address falls inside one is checked against the local map. Where it applies, the rule that matters most on a reroof is the 25 percent threshold: where an existing roof is replaced, or 25 percent or more of the roof surface area is replaced, the entire roof covering must be brought up to the new-construction wildfire standard, unless the existing covering already complies.

The new-construction standard means roofs must have a covering or assembly classified Class A when tested to ASTM E108 or UL 790. Where the covering profile leaves a space above the deck, that space must resist flames and embers by noncombustible firestopping, an ASTM D3909 cap sheet over the combustible deck, or a listed Class A assembly. That last requirement catches tile and metal profiles, not just shingles, so it reaches commercial work as well as homes. We check the Grand Junction map before quoting, because it changes the scope rather than just the material.

For the full picture on storm-driven replacement, see our storm damage and insurance claim guidance.

Three things in that policy catch out crews who learned the trade on the Front Range. First, a permit is always required once two or more layers are on the roof, when the material changes (shingles to metal, for example), and on every commercial project, so a straightforward-looking reroof often still needs one. Second, the mid-roof inspection has to happen between 10 and 40 percent complete, with drip edge, valley flashings, attachment method, and underlayment all visible; miss that window and the roof gets opened back up.

Third, and most consequential: Mesa County does not require an OSB or plywood overlay on existing solid wood sheathing, and its policy explicitly warns that adding one puts weight on a structure that often was not framed for it. Lakewood, on the Front Range, requires exactly that overlay. Two Colorado jurisdictions, directly opposite guidance on the same detail. A crew carrying Front Range habits west over-builds the deck and charges you for it; a crew going the other way fails inspection.

The Western Slope Towns We Cover From Grand Junction

The Grand Valley is the core of this office's work, but the Western Slope service area runs well beyond it, and the roofs change as you go. Up the Colorado River corridor, Rifle and Glenwood Springs sit higher and wetter than Grand Junction, so snow load and ice damming drive detailing decisions that barely register in the valley floor. Glenwood in particular has steep-pitch roofs in tight canyon lots where access, not the roof itself, sets the schedule.

South over the Uncompahgre Plateau, Delta and Montroseare agricultural towns with a mix of low-slope commercial on the main corridors and older residential stock. Montrose is worth calling out for a permitting reason: it is its own jurisdiction, which is unusual on this side of the state, and it runs an older code cycle than Mesa County. Roofing inside the Montrose city limits is permitted by the city's own Building Services department, so the Mesa County policy above does not apply there.

What the Grand Valley Climate Does to a Roof

The failure pattern here is different from the Front Range, and it is worth understanding because it changes what to inspect. Hail is the headline risk in Denver. In the Grand Valley the dominant force is ultraviolet exposure combined with an enormous daily temperature swing. A high-desert roof at 4,600 feet can move through a forty-degree range in a single day, every day, for years.

That cycling is what ends most roofs here, and it ends them at the details rather than in the field. Pipe boots crack. Sealant at penetrations shrinks and pulls away. Membrane seams that were sound at installation work loose. The field of the roof frequently still looks serviceable when the details have already failed, which is why a Grand Valley roof can leak with fifteen apparently good years left in it, and why we inspect penetrations and terminations first rather than walking the field looking for obvious damage.

Low humidity compounds it. Asphalt shingles lose their volatile oils faster in dry air at altitude and go brittle early, so a shingle roof that would comfortably reach its warranty term at sea level commonly does not here. On commercial work the same conditions favour systems that tolerate movement: a properly detailed TPO membrane with heat-welded seams handles the cycling better than an adhesive-dependent assembly, and on metal buildings a roof coating often buys another decade without a tear-off.

Our Grand Junction Office

We are not a Front Range company that drives over the divide after a storm. The office on North Avenue is staffed, the crews dispatch from here, and the estimator who inspects your roof is the one who will be on it. On the Western Slope that is worth saying plainly, because the distance from Denver is exactly what lets out-of-area outfits sell a season's work here and be unreachable when a detail fails two winters later.

The reception area inside the Commercial Roofing Contractor office in Grand Junction, Colorado, with the CRC logo on the wall behind the desk
Reception at our Grand Junction office on North Avenue, the base for Western Slope work.

What Western Slope Customers Say

Verified Google reviews from Western Slope customers.

Gunnar Hencmann
Gunnar Hencmann

2 months ago

CRC went above and beyond to help us with a previously denied insurance claim. Thanks to their expertise, the insurance company approved a full TPO roof replacement for two buildings in Denver. Tom, Chris, and their team replaced 25,000 sq. ft. of TPO and ISO in less than two weeks, which was an impressive turnaround for such a large project. Even with our busy warehouse and loading docks, they kept disruption to a minimum. Professional, efficient, and reliable. I highly recommend CRC for any commercial roofing project!
Taylor Gillach
Taylor Gillach

3 months ago

My roof looks great and the whole experience/process was amazing! Couldn’t be happier about the result and the clean up was amazing
Kari Beyer
Kari Beyer

a month ago

I recently moved from Grand Junction, but before listing my home, it was hit by a hailstorm in June 2025. CRC came in and made the entire process easy. They helped me file the insurance claim, met with the adjuster, and worked directly through the details so I did not have to handle everything on my own. They were able to replace the entire roof with Class 4 impact-resistant shingles, and because it was a historic home, I was especially impressed with how well they matched the shingles and preserved the look of the property. They also handled the rest of the exterior damage professionally and kept everything moving. I would highly recommend them to anyone needing roof or exterior storm damage work in Grand Junction.

Frequently Asked Questions

What areas does the Grand Junction office serve?

Our Grand Junction office serves Grand Junction and the Western Slope, including Grand Junction, Fruita, Clifton, Palisade, Loma, Orchard Mesa, Delta, Rifle, Glenwood Springs, Montrose. We handle both commercial and residential roofing year-round.

Is Commercial Roofing Contractor local to the Western Slope?

Yes. We operate a staffed office in Grand Junction and have served the Western Slope for over 20 years. We are an established local roofing contractor, not a storm chaser that disappears after the work.

Do you only show up after a storm?

No. We provide year-round service across the Western Slope, including inspections, repairs, replacements, and insurance claims in every season.

Do you handle hail and storm damage on the Western Slope?

Yes. We respond to hail and storm damage across the Western Slope year-round. Colorado sees damaging storms in different areas and seasons every year, so if you suspect storm damage we provide free inspections to document it and help you start an insurance claim.

Does the Grand Junction office handle both commercial and residential roofing?

Yes. We install and repair commercial systems (TPO, EPDM, metal, and coatings) and residential systems (asphalt shingle, metal, and tile) across the Western Slope.

Read the roofing questions we answer across every market we serve, grouped by topic: commercial and residential decisions, cost, insurance claims, storm response, warranties, and financing.

Schedule Your Free Roof Inspection

Get a free, documented roof inspection from our grand junction office. Call (970) 877-7663 or request an inspection online.

Call (970) 877-7663