Skip to main content
HVAC permit cost cost index overview with regional pricing variables

HVAC Permit Cost (2026): Real Averages by City

· 8 min read
By David Olson · Reviewed by Leonard "Chuck" Thompson, LC Thompson Construction Co. · 2026.Q1

HVAC permit cost is not a national number

Boston charges $25 for a base HVAC permit. Phoenix charges $558 for the same base category. I don't care what anyone says, that spread is too big to hide inside a generic permit allowance.

The same HVAC permit isn't priced like the same job

I see guys price permit money like it's a rounding error. It isn't. Not anymore. Boston's base HVAC permit sits at $25, according to the Boston ISD fee schedule. Phoenix is $558 under its PDD fee schedule. Same trade bucket. Very different pain. That's not a little variance, and it's not something I want buried in overhead. If you're bidding across markets, this is where you get clipped. Houston is $240.56. Minneapolis is $217.6. Philadelphia is $192. Tampa is $124. Those aren't crazy scopes or full mechanical redesign numbers. They're base HVAC permit fees from city schedules. I don't like surprises after a customer already signed, because nobody remembers the quiet sentence about permits in the proposal. They remember the invoice. I also don't trust national averages. They make everyone feel smart and nobody more accurate. A $25 city and a $558 city don't belong in the same mental drawer. You need the local number, the exact scope, and the current fee table. Not last year's spreadsheet. Not what your buddy paid two suburbs over. The permit counter doesn't care about your margin.

Base fee is only the first trap

Your next step
Calculate the exact permit cost for your city and project type.
Run the Calculator →

Denver looks friendly at first glance. The base HVAC permit fee is $83, per Denver's building permit policy. Cheap enough. Then the use tax shows up. Denver adds 3.65% at permit issuance, so a $25,000 project carries $912 in use tax before you even talk about the actual permit fee. I quote those together. I don't separate them unless I want a fight later. Chicago has its own version of confusion. The city has a $602 minimum for general construction permits, and examples in the city fee tables put kitchen and bathroom remodels higher. But that minimum isn't stacked on top of every specialty permit. Chicago also has separate categories, like reroof at $475, roof repair at $200, and an electrical panel upgrade at $75. For HVAC, Chicago's listed base HVAC permit fee is $0 in the dataset. That's the kind of thing that makes a bid sheet look wrong even when it's right. You can't assume a minimum applies to the trade permit. You can't assume it doesn't. You have to pick the correct permit type first, then price it. Annoying? Yes. Optional? No.

I don't average cities anymore

I used to carry a rough allowance for small trade permits. If I'm being honest, that habit wasn't defensible once I started checking city schedules line by line. Atlanta is $175. Austin is $67.32. Charlotte is $61.7. Columbus is $141.4. Dallas is $167. Kansas City is $83.98. Las Vegas is $108.79. Los Angeles is $98.1. Miami is $184. Nashville is $75. New York is $137.8. Orlando is $152.94. Portland is $171.36. Raleigh is $127.92. Richmond is $101.41. San Antonio is $59.6. Seattle is $69.87. Springfield, Missouri is $49. St. Louis County is $94. City of St. Louis is $105. None of that behaves like a clean multiplier. It doesn't scale with city size in a way I can trust. It doesn't follow climate. It doesn't follow how busy the inspectors seem. So I don't smooth it out. I quote the city. Then I quote the county if the job isn't actually inside city limits. One block can change the number, and the customer won't accept that as an excuse after the equipment is already ordered.

The permit office isn't one office in practice

The normal permit path sounds simple on paper. You submit the application, plans get reviewed by the relevant trades, fees get paid, the permit gets issued, inspections happen, and the final signoff closes the loop. ICC material describes that basic sequence, and most of us have lived some ugly version of it. The problem is that local control makes every version a little different. There isn't a federal permit police desk I can call. Enforcement sits with the city, county, building department, code office, or community development group. That matters for HVAC work because mechanical isn't always treated the same from one jurisdiction to the next. Some places want more detail. Some barely look at a like-for-like changeout. Some ask for electrical tie-in notes. Some don't, until they do. I don't gamble on the quiet jobs either. Unpermitted work gets found through neighbor complaints, sale inspections, insurance claims, visible jobsite activity, and utility connection requests. I've seen the utility side catch people more than once. Penalties aren't cute. Retroactive permit fees can run two to four times the original cost, and stop-work orders can wreck a schedule faster than a backordered control board. Some jurisdictions can push fines into serious money per violation per day. Not worth it.

Square footage can punish a small project

HVAC permit cost isn't always isolated from the larger permit model around it. San Diego is the example I keep coming back to because it breaks the lazy rule that square-foot pricing is always cheaper. San Diego uses square-footage-based construction permit fees for ground-up and structural work, but a routine bathroom remodel there runs about $411 under the combined trade permit. Boston, using a valuation-based approach, can be around $130 for the same remodel scope. That's not HVAC by itself, but it matters when HVAC work rides along with a remodel package. I don't want a client hearing a low trade permit number from me, then getting punched by the building permit math attached to the same project. Small rooms aren't always small fees. That's the lesson. San Diego's base HVAC permit fee is $164.63, which doesn't sound insane next to Phoenix or Houston. But if the mechanical work is part of a larger permitted remodel, the surrounding fee method can still make the total permit conversation ugly. I separate the trade permit from the building permit in my notes. I don't say "permit" as one blob unless I'm ready to own the whole blob.

National permit data doesn't price your condenser swap

I watch national permit data, but I don't use it to price a job. The Census Bureau and HUD release monthly numbers for permits, starts, and completions, and those reports are watched because permits tend to show movement before construction starts show it. Fine. Good macro signal. Bad invoice number. In January 2026, privately owned housing units authorized by permit ran at a seasonally adjusted annual rate of 1,376,000. That was 5.4% below the revised December 2025 rate, and 5.8% below January 2025. Single-family authorizations were at 873,000, a bit under the revised December figure of 881,000. Useful? Sure. It tells me the market isn't roaring everywhere. It doesn't tell me whether Austin wants $67.32 or whether Phoenix wants $558 for HVAC. The Census Building Permits Survey covers about 20,000 permit-issuing jurisdictions, and more than 99% of privately owned residential buildings are built in places that issue permits. That's the real point for us. Most of the work lives inside local permit systems. National data won't save a bad local quote.

How I quote HVAC permit cost without getting burned

I keep permit cost as its own line unless the customer specifically asks for a turnkey number. Even then, I show my work. I don't hide permit risk inside labor, because then everyone forgets why the job cost changed. For a simple changeout, I check the exact jurisdiction first. Springfield, Missouri lists $49 for an HVAC changeout permit, and it also lists $49 for a water heater changeout. Nice and clean. Many cities aren't that clean. St. Louis is a good reminder. The city base HVAC number is $105, while St. Louis County is $94. Close, but not the same. Close is still wrong if you put it on the proposal. I also write down the date I checked the schedule. Fee tables change, and nobody at the counter cares that my template was built three seasons ago. My own rule is boring. Confirm city or county. Confirm trade category. Check whether valuation, square footage, tax, review fees, or minimums attach to the work. Then quote permit cost as a range if anything is still unknown. Customers don't love ranges. I don't either. But I hate eating preventable permit money more.

What's the cheapest and most expensive base HVAC permit cost in this dataset?

Boston is the low end at $25, based on the Boston ISD building fee schedule. Phoenix is the high end at $558, based on the Phoenix PDD fee schedule.

Is Denver really just an $83 HVAC permit?

Not if you're quoting the whole permit hit. Denver's base HVAC fee is $83, but Denver also charges a 3.65% use tax at permit issuance, which is $912 on a $25,000 project.

Can I use one average HVAC permit cost across cities?

I wouldn't. Austin is $67.32, Houston is $240.56, and Seattle is $69.87, so one average won't protect your bid in the field.

What happens if someone skips the HVAC permit?

Unpermitted work can surface through neighbor complaints, sale inspections, insurance claims, visible work, or utility connection requests. Penalties can include stop-work orders, retroactive fees at two to four times the original permit cost, fines, and sometimes worse.

Continue your research
Permit Calculator
Select your city and project type for verified permit costs.
All Cities
Browse permit fees across all tracked U.S. cities.
More guides
Roof Replacement Permit Cost (2026): Real FeesRead →How Much Does a Bathroom Remodel Permit Cost in 2026?Read →Building Permit Fees By City In 2026Read →Building Permit FAQ (2026): Fees, Timelines, RulesRead →
🧮

Continue Your Research

Calculate Your Costs →