Typical Fee Range
$75–$500
flat
Typical Timeline
1–5 business days
From application to approval
Inspection Required
Yes
One or more inspections required
Jurisdiction Level
Municipal
Issuing authority level

When Is a Roofing Permit Required?

  • Complete roof replacement (tear-off and re-roof)
  • Adding a second layer of shingles over existing
  • Structural roof repairs (rafters, trusses, decking)
  • Changing roofing material type (e.g., shingle to metal)

When Is a Roofing Permit NOT Required?

  • Patching or repairing fewer than 100 sq ft in some municipalities
  • Gutter and downspout installation or replacement

Required Licenses

The following professional licenses may be required to obtain or work under this permit type in Wisconsin.

Roofing Permit Fees by Municipality

Fee and processing time data for roofing permit permits across Wisconsin municipalities. Click any jurisdiction for complete details including application links and requirements.

JurisdictionFeeProcessing TimeStatus
City of Milwaukee$553-5 daysCurrent
City of Madison$503-5 daysCurrent
City of Green Bay$453-5 daysCurrent
City of Kenosha$453-5 daysCurrent
City of Racine$403-5 daysCurrent
City of Appleton$403-5 daysCurrent
City of Waukesha$503-5 daysCurrent
City of Oshkosh$353-5 daysCurrent
City of Eau Claire$353-5 daysCurrent
City of Janesville$303-5 daysCurrent
City of West Allis$423-5 daysCurrent
City of La Crosse$343-5 daysCurrent
City of Sheboygan$323-5 daysCurrent
City of Wauwatosa$443-5 daysCurrent
City of Fond du Lac$313-5 daysCurrent
City of Brookfield$483-5 daysCurrent
City of New Berlin$443-5 daysCurrent
City of Beloit$283-5 daysCurrent
City of Greenfield$423-5 daysCurrent
City of Franklin$433-5 daysCurrent
City of Oak Creek$423-5 daysCurrent
City of Manitowoc$293-5 daysCurrent
City of West Bend$343-5 daysCurrent
City of Sun Prairie$383-5 daysCurrent
City of Fitchburg$383-5 daysCurrent
City of Stevens Point$293-5 daysCurrent
City of Neenah$323-5 daysCurrent
City of Muskego$423-5 daysCurrent
Village of Menomonee Falls$443-5 daysCurrent
City of Mequon$503-5 daysCurrent
Village of Pleasant Prairie$403-5 daysCurrent
City of Marshfield$283-5 daysCurrent
City of Wisconsin Rapids$273-5 daysCurrent
City of Superior$263-5 daysCurrent
City of De Pere$343-5 daysCurrent
City of Menasha$313-5 daysCurrent
City of Beaver Dam$273-5 daysCurrent
City of Watertown$293-5 daysCurrent
City of Two Rivers$263-5 daysCurrent
Village of Grafton$363-5 daysCurrent
City of Hartford$303-5 daysCurrent
City of Baraboo$263-5 daysCurrent
City of Platteville$233-5 daysCurrent
City of River Falls$293-5 daysCurrent

Data note: Fees are sourced from official municipal fee schedules and verified periodically. Actual fees may vary based on project valuation and scope. Click any jurisdiction for the most current data and direct application links.

Frequently Asked Questions — Roofing Permit

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

Yes, most Wisconsin municipalities require a roofing permit for full roof replacement. Permit fees typically range from $75 to $500. Some cities also require the contractor to show proof of their DCQ certification and insurance when pulling the permit.

Can I put a third layer of shingles on my roof in Wisconsin?

No. Wisconsin's Uniform Dwelling Code limits asphalt shingle roofing to two layers. If you already have two layers, a complete tear-off is required before installing new shingles. This is a statewide rule enforced by all municipalities.

Can a homeowner replace their own roof in Wisconsin?

Yes. Homeowners can replace the roof on their own owner-occupied single-family home without a contractor license. However, you still need to pull the permit, follow code requirements, and pass inspection.

For Professionals

Managing permits across multiple jurisdictions?

Get fee changes, requirement updates, and deadline alerts for every municipality you work in. Built for contractors, expeditors, and compliance teams.

No credit card required. Free for up to 3 locations.