RooferMatch
Madison Heights · Oakland County · Michigan

Roofers in Madison Heights, MI

Tell us what is wrong and we will send it to one roofing company that works Madison Heights.

What to watch for here: Oakland County had 37 strong wind reports in two years; 86 percent of homes predate 1980.

Residents
28,411
Homes pre-1980
86%
Median home value
$190,300

Census figures: ACS 2023 five-year estimates (B01003, B25034, B25077).

Get matched with a roofer in Madison Heights

Free to use. Three short steps: the job, the place, then how to reach you.

What do you need help with?
Something else · all 11 services

We check whether a company serves your ZIP before we ask for your phone number.

Free to use. The roofing company that receives your request pays us; you never do. How it works

Roofing in Madison Heights

Oakland County's storm record is the first thing to read about Madison Heights. NCEI's Storm Events data, queried for July 2024 to June 2026, lists 37 reports of wind at 50 knots or more across 15 days, the strongest at 61 knots, and 5 reports of hail an inch or larger across 4 days, the largest 1.0 in, with 1 tornado report. Several of those reports can come from a single storm, and a low count never means low risk.

If wind has lifted shingles, our guide on hail or wind damage and your insurance claim lists the first steps. The housing is old: 86.0 percent of Madison Heights homes were built before 1980, in a city of 28,411 people with a median home value of $190,300 (ACS 2023). The ground snow load for the county is 25 psf under Michigan's Table R301.2(5), which describes snow on the ground, not the load on any one roof.

LARA's Statewide Jurisdiction List, revised Oct 6, 2026, marks building enforcement in Madison Heights as local, so city staff handle building permits. We have no permit office entry for the city and cannot confirm its roofing rule, so ask the building department before work begins. Royal Oak and Clawson are the nearest neighbors, about three miles away.

What roofing costs near Madison Heights

We have collected no quotes for Madison Heights, so there is no price for the city itself. The statewide estimates are on each service page, and the Michigan page lists them with what roofers are paid (the Michigan median in BLS data for May 2025 is $28.62 an hour, which is pay, not price) and the permit fees that are published. How we estimate costs.

Permits for roofing work in Madison Heights

Many cities run their own building department, so start by asking the City of Madison Heights building department who issues roofing permits.

Whether a re-roof needs a permit is decided city by city. Most Michigan cities with a published roofing rule ask for one, and Portage does not for a shingle-only replacement, so the building department is the office to ask.

Ready when you are.Describe the problem and one roofing company that works Madison Heights will call you back.
Get matched
Get matched