A Madison County roofing contractor for the whole county
Edwardsville and Glen Carbon are at the heart of the area we serve, and we work across the rest of Madison County too. These are the Madison County towns we cover:
- Edwardsville, IL
- Glen Carbon, IL
- Maryville, IL
- Collinsville, IL
- Troy, IL
- Highland, IL
- Granite City, IL
Madison County roof repair
Most roof problems start small: a cracked pipe boot, flashing pulling away at a chimney or wall, or a few shingles lifted by wind. Caught early, these are usually straightforward to fix. Our roof repair service finds the source of the leak rather than just patching the stain you can see.
Repair or replace?
We look at the age of the roof, how widespread the damage is and whether problems keep coming back. If a targeted repair will do the job, we'll say so. If the roof is near the end of its life, we'll explain why a roof replacement may be the better use of your money, and show you what we found.
Storm damage across the county
After high winds or hail, look for missing shingles, dents in gutters and vents, and new water stains inside. Then book a storm damage roof inspection. If you're considering a claim, our insurance and storm damage roofing page explains how inspections and estimates fit in. Your insurer decides what is covered.
Services available in Madison County
- Roof Repair
- Roof Replacement
- Storm Damage Roof Repair
- Insurance & Storm Damage Roofing
- Siding Installation & Replacement
We also serve St. Clair County. See all of our service areas.




