Milwaukee Building Permits — Cost, Timeline & Process
Building Permits in Milwaukee
Milwaukee requires a building permit for most construction, alteration, and repair work affecting structural, electrical, plumbing, or mechanical systems. Permits are issued by the City of Milwaukee Department of Neighborhood Services (DNS) through its Permit & Development Center.
Milwaukee sits at the intersection of two regulatory frameworks:
- 1- and 2-family residential projects are governed by the Wisconsin Uniform Dwelling Code (UDC), a state-administered code under Wisconsin DSPS (Department of Safety and Professional Services), codified at SPS 320–325. DNS enforces the UDC locally and conducts inspections.
- Commercial, industrial, multi-family (3+ units), and mixed-use projects fall under the Wisconsin Commercial Building Code (based on the International Building Code, administered under SPS 361–366). Milwaukee DNS administers commercial plan review and permits under Chapter 200 of the Milwaukee Code of Ordinances.
All permit activity is managed through the LMS (Land Management System) online portal at permits.milwaukee.gov.
When You Need a Permit
You generally need a Milwaukee building permit for:
- New construction, additions, and accessory structures (including ADUs and detached garages)
- Structural alterations, load-bearing wall changes, and foundation work
- Electrical, plumbing, and mechanical (HVAC) changes — including panel upgrades and water heater replacements
- Reroofing (full tear-off and replacement) and changes to exterior wall openings
- Swimming pools, hot tubs, and retaining walls above a height threshold
- Demolition of any habitable structure or accessory building
- Change of occupancy or use in an existing building
Minor cosmetic work — painting, floor coverings, cabinetry without plumbing or electrical changes — is typically exempt. When in doubt, contact DNS before starting work. Unpermitted work can result in stop-work orders, fines, and complications when selling the property.
Permit Costs
Milwaukee DNS fees are set by the official DNS Fee Schedule, updated periodically and published on the city website. Fees are generally calculated based on:
- Building permit fee — scales with project valuation (construction cost)
- Plan review fee — charged when plans must be reviewed by DNS staff
- Trade permit fees — separate permits for electrical, plumbing, and HVAC/mechanical work
- Zoning review fee — for projects that require zoning verification or variance
- Reinspection fees — assessed when work fails inspection or the site is not ready
Do not rely on third-party fee estimates. Always check the current DNS Fee Schedule linked in the sources above for exact amounts before submitting your application.
Typical Timeline
| Project Type | General Expectation |
|---|---|
| Trade permits (electrical, plumbing, HVAC replacements) | 1 day – 1 week |
| Over-the-counter residential (simple repairs, like-for-like) | 1–2 weeks |
| Standard residential addition or remodel | 2–6 weeks for first plan review |
| 1–2 family new construction (UDC) | Several weeks; state UDC review may add time |
| Commercial / multi-family plan review | Multiple disciplines; weeks to months depending on complexity |
| Major commercial or mixed-use new construction | Months, depending on correction cycles |
Timelines fluctuate with DNS workload. The LMS portal shows application status in real time.
The Process
- Pre-application: Verify your property's zoning district and any overlay requirements via the Milwaukee zoning map or by contacting DNS at (414) 286-3071
- Plans: Prepare drawings and construction documents; licensed architect or engineer stamps are required for many commercial and larger residential projects
- Submit via LMS: Create an account at permits.milwaukee.gov and submit your application with required documents and fees
- Plan review: DNS staff review for compliance with the applicable code (UDC or Commercial Building Code) and Chapter 200; the portal shows review status
- Corrections: Respond to plan review comments and resubmit revised documents through LMS until the review is approved
- Permit issuance: Pay any remaining fees; download or pick up the approved permit
- Post permit on site: The permit card must be visible at the job site during construction
- Inspections: Schedule required inspections at each phase through LMS or by calling DNS
- Final inspection: Pass the final inspection; obtain a Certificate of Occupancy (CO) for new buildings and changes of occupancy
Inspections
DNS conducts inspections throughout construction. Typical stages for a residential project include:
- Erosion/site control (where required)
- Footing and foundation (before concrete pour)
- Underground plumbing and electrical (before backfill)
- Rough framing
- Rough electrical, plumbing, and mechanical
- Insulation
- Drywall (before taping)
- Final building, electrical, plumbing, and mechanical inspections
For commercial projects, additional disciplines (fire, structural, energy code) may require separate inspection sign-offs.
Schedule all inspections through the LMS portal at permits.milwaukee.gov or by contacting the DNS Permit & Development Center. Inspections must be requested in advance; same-day inspections are not guaranteed.
Common Reasons for Denial or Corrections
- Plans do not comply with the Wisconsin UDC (SPS 320–325) or Commercial Building Code (SPS 361–366)
- Missing structural calculations, energy code compliance documentation (Wisconsin Stretch Energy Code), or required design-professional stamps
- Zoning conflicts — setbacks, height, lot coverage, or use not permitted in the applicable district under Chapter 295 of the Milwaukee Code
- Incomplete submittal — missing site plan, floor plans, elevation drawings, or material specifications
- Missing utility clearances from Milwaukee Water Works, MMSD (Milwaukee Metropolitan Sewerage District), or We Energies
- Historic district or landmark overlay review not completed (contact the Milwaukee Historic Preservation Commission)
- Delinquent property taxes or prior unpermitted work requiring resolution before a new permit is issued
Official Sources
Always verify current requirements with the City of Milwaukee Department of Neighborhood Services and the LMS portal before starting any project. See the sources listed in the frontmatter for direct links to DNS, the permit portal, Chapter 200 of the Milwaukee Code, the Wisconsin DSPS UDC program, and the DNS Fee Schedule.
Disclaimer: This guide summarizes publicly available information from official City of Milwaukee and State of Wisconsin sources and is provided for general orientation only. It does not constitute legal or engineering advice. Building code and permitting requirements change — always confirm current rules with the City of Milwaukee Department of Neighborhood Services or the Wisconsin DSPS before submitting plans or starting construction.
More about Milwaukee Zoning
Sources
- City of Milwaukee Department of Neighborhood Services — Permits·city.milwaukee.gov·Accessed 2026-04-13·Direct link
- Milwaukee Land Management System (LMS) Online Permit Portal·permits.milwaukee.gov·Accessed 2026-04-13·Direct link
- Milwaukee Code of Ordinances — Chapter 200 (Building and Zoning Code)·library.municode.com·Accessed 2026-04-13·Direct link
- Wisconsin DSPS — Uniform Dwelling Code (SPS 320–325)·dsps.wi.gov·Accessed 2026-04-13·Direct link
- City of Milwaukee DNS — Fee Schedule·city.milwaukee.gov·Accessed 2026-04-13·Direct link