Free Roof InspectionWritten, Itemized EstimatesIndependent Local RoofersMadison & Dane County
Old roof out, new roof on

Full Roof Replacement in Madison, WI

If your roof in Madison, WI keeps leaking, sheds granules or has simply aged out, this free referral service passes your request to one independent local roofer for an inspection and a written estimate. Madison sits in Dane County, Wisconsin, and we are not a roofing company ourselves.

Prefer to talk? Call now(608) 555-0181

Not sure if we cover your area? Check now ↓

Free Inspection Request

Takes 30 seconds, or call (608) 555-0181

Your request goes to one independent roofer working in and around Madison, who gets in touch with you directly. See our Referral Marketing Disclosure.

What a Full Replacement Involves

A full replacement removes every existing layer, not just the top one. With the old material gone, the roofer can see the deck boards, swap any that have gone soft, and then lay new underlayment, flashing, vents and the finished surface. Ask your roofer about ice-and-water barrier at the eaves, since Madison averages 51.8 inches of snow in a normal season (NWS, 1991–2020).

Madison's housing runs from older homes on the isthmus and the near east and west sides to newer subdivisions at the city's edges. In the Madison school district, about 40% of homes were built before 1970 (federal ACS data). Older houses often hide extra layers or tired decking.

A roofer rolling out black ice-and-water barrier along the eaves over new roof decking

Where Full Roof Replacement Fits

  • Two or more layers already. Each re-cover adds weight and hides the deck, so a full tear-off is often cleaner.
  • Leaks that return after repairs. A stain that returns after a patch or two usually means wider trouble.
  • Curled, cracked or bare shingles. Grit in the gutters and lifting edges point to a worn-out surface.
  • Ice dams most winters. Ice ridges at the eaves push water under shingles; a replacement lets venting and insulation get fixed too.
  • Stains or light in the attic. Damp decking or pinholes of daylight deserve a roofer's eye.

What Moves the Price

Size, pitch, old layers, deck condition and material all move the total. These are published Wisconsin figures, not prices from this site or any roofer:

Cost rowFigureSource (year)
Wisconsin re-roof, averageabout $7,043 (range $5,466–$17,887)This Old House, 2026
Wisconsin asphalt shingles, per sq ftabout $4.72This Old House, 2026
Wisconsin architectural shingles, per sq ftabout $6.95RoofObservations, 2026
Wisconsin exposed-fastener steel, per sq ftabout $9.35RoofObservations, 2026
Wisconsin standing-seam steel, per sq ftabout $14.40RoofObservations, 2026

The City's permit fee is based on project cost. For a range sized to your house, try the roof cost calculator.

Try the Cost Calculator

What to Expect

  1. Send your request. Use the form or call (608) 555-0181, and one independent local roofer contacts you.
  2. Inspection. The roofer checks the surface, flashing, vents and attic, and measures.
  3. Written estimate. You get an itemized estimate in writing, with no deadline to decide.
  4. Contract and permit. The written contract should name the permits the job needs. Inside City of Madison limits, replacing roofing needs a building permit, which the roofer normally pulls.
  5. Tear-off and install. Old layers come off, bad boards are swapped and the new roof goes on.
  6. Cleanup and walk-through. Get written manufacturer and labor warranties, and lien waivers once you pay.
Close view of old, curling shingles with moss and worn edges

What You Can Expect

Wisconsin has no roofing license. Whoever pulls the building permit for a one- or two-family home must hold the state Dwelling Contractor credential from DSPS, backed by a Qualifier who has completed approved training. You can look that up at license.wi.gov or call DSPS at (608) 266-2112. It is a permit requirement, not a quality rating.

Beyond that, ask for proof of insurance, a local address, references and an itemized contract that names the permits. We do no roofing and set no prices. Roofers may pay us for a referral, but you never pay for one.

A roofer nailing new charcoal architectural shingles with a nail gun

Common Questions

Do I need a permit to replace my roof in Madison?

Inside City of Madison limits, yes. The City requires a building permit to replace roofing, with small repairs under $500 exempt. Your roofer normally applies for it, and you can check that it was issued online or with Building Inspection at 608-266-4551. The fee depends on the project cost.

My address says Madison, but am I in the city?

Not always. The Town of Madison, Town of Middleton, Town of Westport, Town of Burke and the nearby suburbs each run their own permits. A Madison mailing address can sit outside city limits, so your roofer should confirm which office covers your street before work begins.

What if my home is in a historic district?

Madison has five local historic districts: Mansion Hill, Third Lake Ridge, University Heights, Marquette Bungalows and First Settlement. The Madison Landmarks Commission reviews exterior changes there. Before switching to a different roofing material, talk with the City's preservation staff at 608-266-6552.

Does Wisconsin license roofers?

No. The state has no roofing license. The person who pulls the permit for a home must hold a Dwelling Contractor credential, which you can check at license.wi.gov. An owner who lives in the home may pull their own permit.

More Roofing Options

Not sure a full replacement fits? Take the repair-or-replace quiz, or read about storm and hail damage, metal roof replacement, shingle roof replacement or roof repair.

Start Your Replacement Request

Describe your house and roof, and one independent local roofer will reach out about a free inspection. The referral costs you nothing, and you are never obliged to sign.

Get a Free Inspection

Call (608) 555-0181

Look Up Your Town

Type a town or ZIP code, Waunakee or 53597 for example, and find out at once whether an independent roofer works there.

Madison · Fitchburg, WI · Middleton, WI · Waunakee, WI · Verona, WI · Sun Prairie, WI

Call (608) 555-0181Free Inspection