Heads up: Oliebids is a new platform. We're building our network of homeowners and contractors, so some listings shown are samples until real jobs go live in your area.

← All posts

What Is the Average Cost of an HVAC Contractor?

· Raize

Hiring an HVAC contractor in California typically costs $6,500 to $16,000 for a full system replacement. While a central AC swap in San Diego often falls closer to $3,600 to $7,200. Repairs and diagnostics cost far less. The final price depends on system type, home size, ductwork, and permits, so comparing written bids is the most reliable way to see what your job should cost.

Most of the price is labor and equipment, and both vary by contractor. Knowing the ranges before you call anyone puts you in a stronger position when the quotes arrive.

Key Takeaways

  • One 2026 pricing guide puts full HVAC replacement in California at $6,500 to $16,000, roughly 20 to 30% above the national average

  • Central AC replacement in San Diego is estimated at about $3,600 to $7,200, since it replaces one component, not the whole system

  • Labor often makes up 50 to 60% of the total, so contractor pricing matters as much as equipment

  • Ductwork, permits, and system size are the biggest reasons two bids for “the same job” differ

  • California requires a C-20 license for HVAC work valued at $500 or more

  • Always compare written bids that cover the same scope before you pay a deposit

What Does an HVAC Contractor Cost on Average?

The honest answer is “it depends on the job.” A diagnostic visit, an AC replacement, and a whole home heating and cooling system are very different projects.

Type of job

Typical range

Notes

Central AC replacement, San Diego

About $3,600 to $7,200

Estimator range; includes equipment and labor

Full HVAC replacement, California

$6,500 to $16,000

2026 pricing guide; any system type

Full HVAC replacement, national average

About $11,600 to $14,100

2026 installed averages

Replacement with new ductwork

$7,000 to $16,000

Duct work is a major cost driver

Mechanical permit

Often $100 to $500

Varies by city

These are ranges from third party sources, not quotes. Treat them as a starting point, then get real bids for your home.

What Drives the Cost of HVAC Contractors?

1. The Type of System

Central AC, a furnace and AC combination, a heat pump, and a ductless mini split all prices differently. For milder coastal areas like San Diego, a heat pump is often discussed as an efficient option for both heating and cooling, so it’s worth asking each contractor about it.

2. Home Size and Capacity

A larger home needs more capacity, which means bigger equipment and more labor. A common rule of thumb puts installed cost at roughly $3 to $6 per square foot, though that is a rough guide, not a quote.

3. Ductwork

Existing ducts are often overlooked in early estimates. Repairing, sealing, or replacing them can add thousands of dollars, and it’s one of the biggest reasons bids differ.

4. Labor

Labor often accounts for 50 to 60% of the total HVAC replacement cost. This is the part that changes most from contractor to contractor, which is why comparing bids pays off.

5. Permits and Inspections

Most cities require a mechanical permit for HVAC replacement, often in the $100 to $500 range. Ask each contractor whether they pull the permit and whether the fee is included in the bid.

HVAC Contractors in San Diego: What to Expect

San Diego costs tend to land toward the middle of California’s range, in part because coastal areas have milder design temperatures than inland ones. Prices can still shift based on where you live, how accessible your equipment is, and whether your home needs electrical or ductwork changes.

When you’re looking at HVAC contractors in San Diego, keep these local points in mind:

  • Summer demand. Search interest in HVAC replacement climbs sharply in the hottest months, so bids and scheduling can be tighter in peak season

  • Coastal conditions. Salt air can affect outdoor equipment over time, so ask about corrosion protection and warranty terms

  • Older homes. Older ductwork and electrical panels can add scope to an otherwise standard replacement

How to Compare HVAC Contractor Quotes

Getting a good price means comparing like with like. Before you request bids, write down what you need: replace the AC only or the full system, any ductwork changes, thermostat upgrades, and your timeline.

Then check that each bid names:

  • Equipment. Brand, model, tonnage, and efficiency rating

  • Scope. What’s removed, what’s installed, and what’s excluded

  • Ductwork. Whether any repair or replacement is included

  • Permits. Who pulls them and who pays

  • Warranty. Both equipment and labor

  • Payment schedule. How much is due upfront and when the rest is due

For more on how many bids to collect and how to compare them, see how it works.

Verify HVAC Contractors Before You Pay

In California, HVAC work valued at $500 or more requires a license, and the HVAC classification is the C-20. Check the license on the CSLB lookup tool: the status should show Active. The classification should be C-20, and the bond and workers’ comp details should be current.

California also limits home improvement down payments. Under state law, the deposit generally can’t exceed $1,000 or 10% of the contract price, whichever is less. A contractor asking for a large upfront payment is a red flag.

Our checklist on what to verify before hiring a contractor walks through license, insurance, bond, references, and contract step by step.

Your HVAC Contractor Cost Check at a Glance

What to check

What to look for

Red flag

Price

In line with the other bids for the same scope

Far below the rest with no explanation

License

Active C-20 on the CSLB lookup

Expired, suspended, or wrong classification

Equipment

Brand, model, and tonnage listed

“System included” and nothing more

Ductwork and permits

Clearly included or excluded

Left out of the bid entirely

Deposit

Within California’s cap

Large upfront payment demand

Contract

Written, with scope and timeline

Verbal-only agreement

Bottom Line

HVAC costs vary widely, so the average matters less than the bids for your own home. Get comparable written quotes, verify the license. Keep the deposit within California’s cap, and don’t pay until the scope is in writing.

Oliebids is a competitive-bid marketplace that helps with the comparison step. You post your job once, and verified local contractors compete by submitting their price, timeline, and cost breakdown within 60 hours. 

You review the top 3 bids, pick your favorite within 7 days, and then connect with the contractor through a private chat. Contractors upload a license, insurance, and photo ID that our team manually reviews before they can bid. That is a head start, not a substitute. 

Oliebids is a marketplace, not a vetting service, and we don’t confirm current standing with licensing agencies or insurers, so confirm status with CSLB and review the details yourself (read our trust and safety policy). Posting is free during launch.

Ready to compare HVAC bids? Post your job and see how competitive bidding works.

Frequently asked questions

How much do HVAC contractors charge?
It depends on the job. Full replacement in California is often $6,500 to $16,000, a central AC replacement in San Diego is often closer to $3,600 to $7,200, and repairs and diagnostics cost much less.
Why do HVAC quotes vary so much?
Differences in equipment, system size, ductwork, permits, warranty, and labor rates all change the total. Two bids can look far apart because they describe different jobs.
Do HVAC contractors need a license in California?
Yes, for work valued at $500 or more. The classification is C-20, and you can check it on the CSLB license lookup.
Is the cheapest HVAC bid the best one?
Not automatically. A bid far below the others may leave out ductwork, permits, or warranty coverage. Ask the contractor what’s included before you decide.
How many HVAC quotes should I get?
Three is a solid minimum, and up to five for a full system replacement.
What Is the Average Cost of an HVAC Contractor? · Oliebids