Call or Text (618) 699-9747

Roofing Contractor Serving Madison County, IL

MADISON COUNTY IL
ROOFING CONTRACTOR

Roof Replacement • Roof Repair • Hail & Storm Damage • Free Inspections

From Highland's farm country to the river bluffs at Alton and Godfrey, MPR Roofing serves homeowners across Madison County.

CertainTeed Certified
Fully Insured & Bonded
Illinois Roofing License #104.020135
400+ Roofs Completed

Roofing Across Madison County

Madison County stretches from the farm towns of the east, like Highland and St. Jacob, through Edwardsville, the county seat, and Glen Carbon, all the way to the Mississippi River communities of the Riverbend. That's a wide range of homes, from historic houses on the Alton bluffs to new subdivisions in Troy and Maryville.

MPR Roofing serves the whole county from Greenville. Highland is about 25 minutes away, and the Riverbend towns are about an hour. Every city in Madison County has its own permit process, so each town page below covers the local rules.

Madison County Facts

  • County seat: Edwardsville
  • Planning & Development: 157 N. Main St., Suite 254, Edwardsville
  • Unincorporated areas: county roof permit required
  • Owners may roof their own non-commercial buildings; anyone else must be licensed

Source: Madison County, Illinois Planning & Development (Electrical, Roof and Deck Permits).

Call (618) 699-9747

Our Madison County Town Pages

Madison County has more MPR town pages than any other county we serve. Each one covers that city or village's own rules.

Unincorporated Madison County Roof Permits

Madison County Planning & Development issues roof permits for homes in unincorporated areas. According to the County, the property owner may install a roof on non-commercial buildings, but anyone else doing the work must be an Illinois-licensed roofing contractor. Siding replacement doesn't need a county permit.

Inside city and village limits, local rules apply instead. Godfrey and Highland require roofing permits, Wood River sets a 30-square-foot trigger, Collinsville uses a limited permit, and Alton has rules for shingle appearance.

Madison County at a Glance

  • Riverbend: Alton, Godfrey, Wood River, East Alton, Bethalto
  • Central: Edwardsville, Glen Carbon, Maryville, Collinsville, Granite City
  • East: Highland, Troy

Other Madison County Communities We Serve

We also serve Roxana, Hartford, Pontoon Beach, St. Jacob, Marine, Worden, Hamel, Livingston, and unincorporated Madison County.

Neighboring Counties We Serve

MPR Roofing serves the counties around Madison County from our Greenville office.

Read Real Google Reviews

See what homeowners near Madison County say about MPR Roofing on Google, or share your own experience after your project.

Madison County Roofing FAQ

Straight answers from a local, licensed roofing contractor.

Do I need a roof permit in unincorporated Madison County?

Yes. Madison County Planning & Development issues roof permits for unincorporated areas.

Can I roof my own house in Madison County?

Under the County's rules, owners may install roofs on their own non-commercial buildings. Anyone else must be an Illinois-licensed roofing contractor.

Which Madison County towns do you serve?

Every town in the county, including Edwardsville, Glen Carbon, Collinsville, Highland, Troy, Alton, Godfrey, Wood River, East Alton, Bethalto, Maryville, and Granite City.

How far is MPR Roofing from Madison County?

Highland is about 25 minutes from our Greenville office, and the Riverbend towns are about an hour.

Get a Free Roof Inspection in Madison County, IL

Call or text us, or fill out the form. Inspections are free and there is no obligation to buy a roof.

(618) 699-9747

Tap to call or text

1822 S Elm St

Greenville, IL 62246

Illinois Roofing License #104.020135

Fully Insured & Bonded

Prefer to talk? (618) 699-9747

Call (618) 699-9747 Free Inspection