Skip to content
Two-story home with an asphalt shingle roof and attached garage

Roofing · Madison County, IL

Roof Repair & Replacement in Madison County, IL

We're a Madison County roofing company working with homeowners across Madison County, Illinois. Every job starts with an inspection, so you know what your roof actually needs before you spend anything.
  • Free Roof Inspection
  • 24/7 Emergency Tarping
  • Lifetime Warranty on Shingle Roofs

Book your free roof inspection

Name, phone and your ZIP — we'll call you back.

Preferred day

Scroll for more days → Optional — we'll confirm a time that works.

Free roof inspection with a photo report · Lifetime workmanship warranty on asphalt shingle roofs, transferable to a new owner one time; 10-year workmanship warranty on all other work

Free roof inspection, with a photo report of what we find.

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:

Storm history across Madison County

Madison County has had the largest hail in the St. Louis region in the last five years. These are the headline National Weather Service storm reports for the county since 2022, drawn from more than a hundred individual reports.

Source: National Weather Service St. Louis local storm reports, 2022–2026. Hail sizes are preliminary spotter and media reports.

Every town in Madison County has had hail of 1 inch or larger in at least three of the last five years. The towns hit most often are Edwardsville and Glen Carbon, Troy, Granite City, the Alton–Bethalto–Wood River corridor and Highland.

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.

We also serve St. Clair County. See all of our service areas.

After a storm, see our storm damage roof repair page, call for 24/7 emergency roof tarping if water is getting in, and read how we help with the insurance process.

Lifetime workmanship warranty on asphalt shingle roofs, transferable to a new owner one time; 10-year workmanship warranty on all other work.

Questions about roofing in Madison County

Which Madison County towns have had the worst hail?

Edwardsville, Glen Carbon, Worden and Livingston took 3-to-3.75-inch hail on 14 March 2024, the largest in the region in years. Troy has had 1.75-inch-plus hail three times since 2024, and the Alton–Godfrey–Bethalto area had 2-inch hail twice in spring 2026. Highland saw 2.5-inch hail in August 2026.

How do Illinois insurance claims work for storm damage?

You report the date of loss to your insurer, an adjuster inspects, and the insurer issues a scope and payment less your deductible. Illinois does not let a roofer waive or absorb your deductible. We provide the photo documentation and a line-by-line estimate so the adjuster's scope matches what's actually on the roof, and we meet the adjuster on site if you want us to.

Do you serve all of Madison County?

Yes — from Granite City and Alton on the river to Highland and the eastern villages. We're based in Glen Carbon, so the whole county is within about 35 minutes.

Ready to have your roof looked at?

Tell us what's going on with your roof and we'll follow up to schedule an inspection and estimate.

Call NowFree Inspection