Do I Need a Permit for HVAC Work in Milwaukee, WI?

Milwaukee operates with some of Wisconsin's most detailed HVAC permit fee structures — the city's Department of Neighborhood Services publishes BTU-based and tonnage-based fee schedules that are revised annually and apply to every furnace, boiler, and air conditioning installation. That specificity reflects how seriously the city takes HVAC compliance in a climate where furnace failures in January are genuinely life-threatening and where carbon monoxide incidents from improperly installed equipment are a documented public safety concern in Milwaukee's dense residential neighborhoods.

Research by DoINeedAPermit.org Updated April 2026 Sources: City of Milwaukee Department of Neighborhood Services — HVAC Permit Fees (DNS Revised January 3, 2025); Milwaukee Code of Ordinances sec. 200-33-23; Resources for Homeowners (city.milwaukee.gov/DNSPrograms/homeowner)
The Short Answer
YES — virtually all HVAC installations and replacements in Milwaukee require a permit from DNS.
Milwaukee DNS requires HVAC permits for all central heating and cooling system installations, including furnace replacements, boiler replacements, and central air conditioning installations. The fee schedule (updated January 1, 2025) sets the furnace/heating permit at $55 for systems up to 150,000 BTU, with $11 for each additional 50,000 BTU block. AC units up to 3 tons cost $55, with additional fees per ton above that. Distribution system work (new ductwork) runs $2 per 100 square feet of conditioned area, minimum $50. Window air conditioners and portable units are exempt; central systems are not.
Every project and property is different — check yours:

Milwaukee HVAC permit rules — the basics

Milwaukee's Department of Neighborhood Services administers HVAC permits through the Permit & Development Center at 809 N. Broadway. The city's HVAC permit fee schedule, last revised January 3, 2025, is excerpted from section 200-33-23 of the Milwaukee Code of Ordinances and covers three main categories: heating systems (furnaces, boilers, wood-burning appliances), air conditioning and refrigeration units, and heating/air conditioning distribution systems (ductwork). All three categories require a permit from DNS, and the work must be performed by a licensed HVAC contractor in Milwaukee.

The fee structure is BTU-based for heating equipment and tonnage-based for cooling equipment. A gas furnace with a rated input up to 150,000 BTU — the most common residential furnace size in Milwaukee, which can heat a 1,500–2,500 square foot home depending on insulation — carries a permit fee of $55. For each additional 50,000 BTU block (or fraction thereof) above that threshold, an additional $11 is charged. So a high-capacity 200,000 BTU furnace (common in Milwaukee's larger Victorian and Craftsman homes) carries a permit fee of $66 ($55 base + $11 for the additional block). For central air conditioning, the fee is $55 for units up to 3 tons, with additional fees per ton above that threshold. A 4-ton central AC system (appropriate for a 2,000–2,500 square foot Milwaukee home) would carry a fee of approximately $66. New or replacement distribution system work — replacing or adding ductwork — is billed at $2 per 100 square feet of conditioned area, with a minimum fee of $50.

The narrow exemption applies to simple like-for-like window or portable air conditioner replacements — Milwaukee DNS lists "replacement of mechanical appliances (air conditioners, dishwasher, garbage disposal, washing machine, clothes dryer)" among the items that don't require a permit. This exemption is interpreted to cover plug-in or through-wall window units and portable AC units, not central HVAC systems. Any installation of or work on a central ducted heating or cooling system — including a one-for-one furnace swap — requires a permit. This is a common source of confusion when homeowners read "air conditioner replacement" in the exemption list and assume their central AC swap is covered. It is not; the exemption applies to window-type portable appliances, not to central systems tied to a home's distribution infrastructure.

Milwaukee also requires that HVAC permits be posted at the job site during work, and that the licensed contractor performing the work be identified on the permit application. Because furnace and HVAC work involves both combustion safety (gas-burning equipment) and structural integrity of the flue/venting system, DNS inspectors check these permits actively. An HVAC contractor who skips the permit process in Milwaukee is taking on significant liability, because any equipment failure — particularly a carbon monoxide incident from improper venting — can trigger insurance denial if no permit and inspection are on record.

Already know you need an HVAC permit in Milwaukee?
Get a personalized report for your exact address showing the exact permit fees for your equipment, the inspector requirements, and whether your home's age or construction type creates any special HVAC permit considerations.
Get Your Milwaukee Permit Report →
$9.99 · Based on official city sources · Delivered in minutes

Why the same HVAC replacement in three Milwaukee homes gets three different permit outcomes

Scenario A
Bay View bungalow — furnace swap in same location, single $55 permit, fastest possible process
A Bay View homeowner's 20-year-old gas forced-air furnace fails in January. The replacement is a straight one-for-one swap: a new 80,000 BTU high-efficiency gas furnace installed in the same location as the old one, connecting to the existing ductwork, existing gas line (no modification), and existing flue/venting system. Because the furnace BTU rating is under 150,000 BTU, the HVAC permit fee is $55 per Milwaukee's published fee schedule (MCO sec. 200-33-23, updated January 1, 2025). The licensed HVAC contractor applies for the permit through Milwaukee.gov/LMS before installation. For a straightforward equipment replacement with no ductwork changes and no gas line modification, DNS typically issues the permit within 2–3 business days. The inspector visits the site after installation to verify flue connections, combustion air supply, and gas line connections at the appliance. In Milwaukee's winter, HVAC contractors frequently coordinate with DNS for expedited inspection scheduling when a home is without heat — DNS inspectors generally accommodate these requests. Total permit cost: $55 plus a Wisconsin state surcharge and processing fee, totaling approximately $70–$80. Contractor installation cost for a mid-efficiency gas furnace replacement: $3,500–$6,000 including equipment and labor.
Permit cost: ~$70–$80 | Project total: $3,600–$6,100
Scenario B
Washington Heights two-flat — full HVAC replacement (furnace + AC + ductwork), three fee categories apply
The owner of a Washington Heights two-flat is replacing the entire HVAC system in one unit: a new 100,000 BTU furnace, a new 3-ton central AC unit (replacing an aging window-unit setup with proper central air for the first time), and new distribution ductwork throughout the 1,200 square foot unit (since no previous central AC ductwork existed). This project touches all three Milwaukee HVAC permit fee categories. The heating permit: $55 for the furnace (under 150,000 BTU). The air conditioning permit: $55 for the 3-ton AC unit. The distribution system permit: $2 per 100 square feet × 12 squares (1,200 sq ft) = $24, with the $50 minimum applying — so $50 for the ductwork. Total permit fees before surcharge and processing: $55 + $55 + $50 = $160. With the Wisconsin state surcharge and processing fees applied, total permit cost lands around $200–$250. Because new ductwork is being installed throughout the unit and the AC is being introduced to a space that previously had none, DNS may require plan review — confirming the ductwork configuration and equipment sizing is appropriate for the space. This is one reason Milwaukee HVAC contractors often include full equipment specifications and load calculations when applying for permits on projects involving new distribution systems. Total contractor cost for the full system installation: $12,000–$20,000.
Permit cost: ~$200–$250 | Project total: $12,200–$20,300
Scenario C
Historic Third Ward loft — high-capacity system, condensing unit placement triggers historic district review
The owner of a Third Ward loft wants to install a new high-efficiency heat pump system: a 200,000 BTU air handler (heating) paired with a 5-ton outdoor condensing unit on the building's rear facade. The heating permit fee for the 200,000 BTU air handler: $55 base + $11 for the 50,000 BTU block above 150,000 = $66. The AC permit for the 5-ton condensing unit: $55 base + $11 × 2 (two additional tons above 3) = $77. Because the Third Ward is a historic district, the placement of the outdoor condensing unit on the building's exterior facade — even on the rear — requires a Certificate of Appropriateness review if it affects the building's exterior character. A condensing unit visible from public rights-of-way in the Third Ward can trigger HPC review of placement, screening, and noise mitigation. The owner works with an architect to propose a ground-level placement screened by a masonry enclosure compatible with the building's industrial character. Total HPC application fee: $25. Total HVAC permit fees: approximately $143 + surcharge + processing ≈ $175–$200. Contractor installation cost for the high-efficiency heat pump system: $18,000–$28,000. Total project cost including HPC coordination and screening construction: $22,000–$35,000.
Permit cost: ~$200–$225 (HVAC + HPC) | Project total: $22,000–$35,000
HVAC work typeMilwaukee permit & fee
Gas furnace ≤150,000 BTUHVAC permit required. Fee: $55 + surcharge + processing (~$70–$80 total).
Gas furnace 150,001–200,000 BTUHVAC permit required. Fee: $66 ($55 + $11 for additional 50k BTU block) + surcharge + processing.
Central AC ≤3 tonsHVAC permit required. Fee: $55 + surcharge + processing.
Central AC 4 tonsHVAC permit required. Fee: $66 ($55 + $11 per additional ton above 3) + surcharge + processing.
New/replacement ductworkHVAC permit required. Fee: $2 per 100 sq ft of conditioned area, minimum $50. Plus surcharge.
Boiler replacement (over 200,000 BTU)HVAC permit required. Fee scales per BTU above 150,000 BTU threshold; $200 for units over 200,000 BTU per MCO.
Window / portable AC unitNo permit required — classified as mechanical appliance replacement, explicitly exempt.
Historic district exterior equipmentCOA from HPC required in addition to HVAC permit if outdoor unit affects building exterior character.
Your property has its own combination of these variables.
Exact HVAC permit fees for your equipment BTU and tonnage. Whether your home's location or construction type adds special requirements. The complete filing process for your Milwaukee address.
Get Your Milwaukee Permit Report →
$9.99 · Based on official city sources · Delivered in minutes

Milwaukee's heating season and why HVAC permits matter more here than in warmer cities

Milwaukee's heating season runs approximately 185 days per year — from October through April, with dangerous cold snaps extending into May in some years. Average January temperatures in Milwaukee hover around 17°F, with lows dropping to -10°F or colder in severe winters. In this context, a gas furnace is not a comfort appliance; it's a life-safety system. When Milwaukee residents lose heat in January, DNS and Milwaukee Fire & Police respond to warming centers, landlords face emergency pressure to restore heat under Wisconsin's landlord-tenant code (which requires habitable temperatures in rental units), and the demand for emergency HVAC service calls spikes beyond what the city's licensed contractors can serve in a 24-hour period.

This context explains why Milwaukee DNS takes HVAC permits seriously even for what might seem like routine equipment replacements. A furnace installed without a permit and without an inspection carries an unknown risk of improper combustion air supply (leading to incomplete combustion and carbon monoxide production), improper flue connections (allowing carbon monoxide and combustion products to enter the living space), or undersized equipment (causing the heating system to run continuously at full capacity without achieving adequate temperatures). Carbon monoxide poisoning is a real and recurring public health issue in Milwaukee during winter months, with annual incidents reported — many involving heating equipment that was never inspected after installation.

The inspection process for an HVAC permit in Milwaukee is designed specifically to catch these risks before equipment is commissioned for a heating season. The DNS inspector checks combustion air supply (confirming adequate makeup air is available for the furnace's combustion process), verifies flue connections (checking that all sections are properly joined and that no gaps exist where flue gas could enter the living space), tests gas pressure at the appliance connection, and confirms that the equipment's BTU rating is appropriate for the space it serves. Inspectors also verify that carbon monoxide detectors are installed within 15 feet of each sleeping room, as required by Wisconsin law — a safety layer that a permit inspection enforces even when the equipment itself is properly installed.

What the inspector checks in Milwaukee HVAC work

Milwaukee DNS HVAC inspectors conduct site visits after installation is complete but before the system is put into service for an extended period. For gas furnace installations, the inspector checks: that the gas line pressure test was completed and passed; that the furnace flue is properly connected, sloped, and terminated at an approved location; that the furnace's rated BTU input does not exceed the flue system's capacity; that the combustion air supply path (either natural infiltration or a dedicated combustion air duct) meets the furnace manufacturer's requirements and the Wisconsin Mechanical Code; and that the furnace's high-limit switch and safety controls are connected and functional. The inspector also confirms that the furnace filter access and maintenance access are not obstructed by the installation.

For central AC installations, the inspector confirms the refrigerant line set is properly insulated (required to prevent sweating and energy loss), that the condensate drain is properly pitched and terminated, that the outdoor condensing unit is on a stable pad at the required clearance from the building and any openings into the structure, and that the electrical supply to the unit meets the equipment's rated requirements. If the AC installation required modifications to the electrical panel (a new circuit breaker), the inspector checks that the electrical work was also permitted and completed by a licensed electrician. An HVAC system connected to an electrical circuit that was never permitted is an incomplete inspection scenario — DNS may require the electrical permit to be obtained and inspected before the HVAC permit can be closed out.

For ductwork installations, the inspector checks duct sealing (Milwaukee's energy code requires all duct joints and seams to be sealed with approved mastic or tape, not standard duct tape), duct insulation in unconditioned spaces (minimum R-8 per the Wisconsin energy code for ducts in unconditioned basements or attic spaces), and duct sizing appropriate for the system's airflow requirements. Improperly sealed ducts in Milwaukee's older homes are a common energy efficiency problem — the city's older housing stock frequently has leaky duct systems that lose 20–30% of conditioned air to unconditioned basement spaces, dramatically reducing efficiency and increasing utility costs. The permit inspection is an opportunity to confirm that new ductwork doesn't replicate the inefficiencies of the old system.

What HVAC costs in Milwaukee

Milwaukee HVAC replacement costs reflect the city's high demand for licensed HVAC contractors, particularly during peak heating season from November through February. A straight furnace replacement (like-for-like, same location, no ductwork changes) runs $3,500–$6,500 from a licensed Milwaukee HVAC contractor depending on efficiency rating and equipment brand. High-efficiency furnaces (95%+ AFUE) cost $1,000–$2,000 more than standard 80% AFUE models but typically qualify for Wisconsin's Focus on Energy rebates, which provide $100–$400 back to Milwaukee homeowners for qualifying equipment. A central AC installation (adding or replacing a central AC system) costs $4,000–$8,500 for a 3–4 ton residential system. A full HVAC system replacement (furnace + AC + ductwork) runs $12,000–$25,000. HVAC permit fees under Milwaukee's published 2025 fee schedule are $55–$200 depending on equipment capacity, with total permit cost (including state surcharge and processing fees) typically $75–$300 for residential projects.

What happens if you skip the HVAC permit in Milwaukee

Unpermitted HVAC work in Milwaukee creates three categories of risk that homeowners consistently underestimate. The first is safety: a furnace that was never inspected has no third-party verification that combustion air supply is adequate, that the flue is properly connected, or that gas pressure at the appliance is within safe parameters. Carbon monoxide poisoning incidents attributed to improperly installed or vented furnaces occur in Milwaukee every winter. Homeowner's insurance policies and gas utility companies consistently cite unpermitted installation as a factor in denying or reducing claims after CO incidents.

The second risk is financial. If an unpermitted furnace installation is discovered — by a home inspector during a sale, by a DNS inspector during a related permit visit, or by an insurance adjuster following a claim — the homeowner faces retroactive permit costs (double fees in some cases), potential costs of opening walls or ceilings to allow inspection of concealed work, and the possibility of DNS violation notices requiring the system to be re-installed with a proper permit. These remediation costs regularly exceed $1,500–$3,000 for an HVAC retroactive permit and inspection, on top of whatever the original installation cost. For Milwaukee landlords, failing to permit HVAC work in rental units also exposes them to liability under Wisconsin's landlord-tenant code if tenants experience health issues attributable to heating equipment that was never inspected.

The third risk is real estate. Milwaukee home sales require disclosure of known defects and code violations, and permit history is a public record that buyers and their agents routinely check through DNS's online systems. A furnace that was replaced two years ago with no permit in DNS's records raises an immediate question: why wasn't it permitted? Home inspectors who identify unpermitted HVAC work will flag it in their report, and buyers have the right to request the seller remediate the issue or reflect it in the purchase price. In Milwaukee's active real estate market, a $70 HVAC permit fee — the cost of doing it right from the start — is a trivially small investment compared to the negotiating leverage it hands to buyers if the permit is missing at the time of sale.

Milwaukee Department of Neighborhood Services — Permit & Development Center 809 N. Broadway, 1st Floor
Milwaukee, WI 53202
Phone: (414) 286-8210
Email: DevelopmentCenterInfo@milwaukee.gov
Hours: Mon, Tue, Thu, Fri 8:00 AM–4:30 PM | Wed 8:00 AM–4:30 PM (drop-off/pick-up/payment only)
HVAC permit fees (MCO sec. 200-33-23, updated Jan. 1, 2025): city.milwaukee.gov/DNS/permits/info
Online filing: Milwaukee.gov/LMS
Ready to move forward on your Milwaukee HVAC project?
Get a complete permit report for your exact address — exact fees for your equipment BTU/tonnage, inspector requirements, and whether your home has any special HVAC permit considerations.
Get Your Milwaukee Permit Report →
$9.99 · Based on official city sources · Delivered in minutes

Common questions about Milwaukee HVAC permits

Do I need a permit to replace a furnace in Milwaukee?

Yes. Milwaukee DNS requires an HVAC permit for all central furnace installations and replacements, including one-for-one equipment swaps at the same location. The permit fee for a residential gas furnace rated at 150,000 BTU or less is $55 per Milwaukee's 2025 HVAC fee schedule (MCO sec. 200-33-23), plus the Wisconsin state surcharge and a processing fee — totaling approximately $70–$80. The permit must be applied for by the licensed HVAC contractor performing the work before installation begins. After installation, a DNS inspector visits the site to verify combustion air supply, flue connections, gas pressure, and safety controls. For emergency furnace replacements in Milwaukee's winter, HVAC contractors can request expedited inspection scheduling from DNS, which typically accommodates heat-loss emergencies.

What is the Milwaukee HVAC permit fee for a central AC unit?

Per Milwaukee's HVAC permit fee schedule revised January 3, 2025 (excerpted from MCO sec. 200-33-23), the permit fee for an air conditioning or refrigeration unit is $55 for units up to 3 tons of cooling capacity, with an additional fee per ton above that threshold. A 3-ton central AC unit (appropriate for a 1,500–1,800 square foot Milwaukee home) carries a permit fee of $55. A 4-ton unit carries a fee of approximately $66. Adding the Wisconsin state surcharge and processing fee, total permit cost for a central AC installation is typically $70–$100 depending on unit size. This fee is in addition to any ductwork permit ($2 per 100 square feet, minimum $50) if the project includes new or modified distribution ductwork.

Can a homeowner pull their own HVAC permit in Milwaukee?

HVAC permits in Milwaukee follow the same general framework as other trade permits: the city's ordinance requires that HVAC work be performed by a licensed contractor, and the permit is typically applied for by that contractor. However, the homeowner-occupant exemption under Wisconsin law provides some flexibility for owner-occupants of single-family homes doing their own work. The practical reality is that HVAC systems involve gas line connections, combustion equipment, and refrigerant handling — all of which have professional licensing requirements beyond the building permit. Refrigerant handling for AC systems requires EPA Section 608 certification. Gas line connections should be performed by a licensed plumber or HVAC contractor. Homeowners who attempt to install central HVAC systems themselves without the appropriate credentials are not only risking permit complications but also safety risks from improper gas or refrigerant handling.

Does a Milwaukee HVAC permit cover both the furnace and AC together?

Not automatically — Milwaukee's HVAC permit fee schedule charges separate fees for heating equipment and cooling equipment, meaning a combined furnace + AC replacement technically requires two permit line items. In practice, many HVAC contractors in Milwaukee file a single HVAC permit application that covers both the heating and cooling equipment installed at the same time, with fees calculated for each component. The distribution system (ductwork) is a third line item if new or modified ductwork is included. The total permit cost for a full furnace + AC replacement at the same location (no ductwork changes) is typically $55 + $55 = $110 in base fees, plus the state surcharge and processing fee, totaling approximately $140–$170.

How long does an HVAC permit take to get in Milwaukee?

Milwaukee DNS typically issues HVAC permits within 2–5 business days of a complete application for standard residential furnace and AC replacements. Applications filed online through Milwaukee.gov/LMS are processed faster than walk-in applications in most cases. Projects involving new distribution ductwork that require plan review may take 1–2 weeks. For emergency heat-loss situations in winter, HVAC contractors can call DNS at (414) 286-8210 to request expedited processing — DNS inspectors are generally responsive to genuine heating emergencies given Milwaukee's climate. Construction must start and have an inspection within 180 days of permit issuance; permits expire after two years without completion.

Are there Milwaukee Focus on Energy rebates I should know about for HVAC upgrades?

Yes. Wisconsin's Focus on Energy program (funded by the state's major utilities including WE Energies, which serves Milwaukee) provides rebates for qualifying high-efficiency HVAC equipment. As of 2025–2026, Milwaukee homeowners can receive rebates for high-efficiency gas furnaces (90%+ AFUE), central air conditioners and heat pumps meeting ENERGY STAR specifications, and smart thermostats. Rebate amounts and program availability change periodically; the Focus on Energy website (focusonenergy.com) lists current residential rebate amounts. Most qualifying equipment also meets the efficiency requirements for federal tax credits under the Inflation Reduction Act, which provides up to $600 in tax credits for qualifying furnace replacements and up to $2,000 for heat pump installations. HVAC contractors in Milwaukee are generally familiar with these programs and can help identify whether the proposed equipment qualifies.

This page provides general guidance based on publicly available municipal sources as of April 2026. Permit rules change. For a personalized report based on your exact address and project details, use our permit research tool.

$9.99Get your permit report
Check My Permit →