HVAC Technician Salary Guide for Employers (SOC 49-9021)
By Rovaryn Digital · June 6, 2026 · 11 min read

The HVAC Offer That Walked Out the Door
You just posted the role on Monday. By Wednesday you had a candidate — four years in residential HVAC, EPA 608 certified, comfortable on both install and service calls. You moved fast and offered $27 an hour. He thanked you, said he'd think about it, and signed somewhere else by Friday.
What happened? The market moved, and your offer didn't move with it.
HVAC mechanics and installers are one of the hottest-demand trade occupations in the country right now — growing at nearly four times the economy-wide average and posting tens of thousands of openings every year. In that environment, a candidate with real field experience has options. Your offer competes not just against your crosstown rival but against every regional employer, every commercial shop, and every service franchise advertising in the same metro.
This guide gives you the BLS-grounded numbers you need to make a competitive offer: the national median and full percentile range for HVAC techs (SOC 49-9021), the O*NET occupational picture that explains why the range is so wide, a worked example of building a salary band, and the geographic caveat that matters most before you set a number. Use it as your starting point, then verify the live figure at bls.gov/oes before the offer goes out.
What BLS OEWS Says About HVAC Technician Pay (SOC 49-9021)
Every wage figure in this guide comes from the BLS Occupational Employment and Wage Statistics (OEWS) program, May 2024 release, unless noted otherwise. OEWS is a federal survey of approximately 1.1 million establishments, producing median and percentile wages for 800-plus occupations across national, state, and metro geographies. It is the most authoritative source of employer-side wage data available for free — and it's what SkilledMarkets surfaces in a trade-ready format so you're not grinding through raw CSV files.
The official SOC code for this occupation is 49-9021: Heating, Air Conditioning, and Refrigeration Mechanics and Installers. Any time you look up this trade on BLS or O*NET, that's the number to use.
Here's the national picture for May 2024:
| Percentile | Annual Wage |
|---|---|
| 10th | $39,130 |
| 25th | (see bls.gov/oes) |
| Median (50th) | $59,810 |
| 75th | (see bls.gov/oes) |
| 90th | $91,020 |
What do percentiles mean for an offer? A percentile tells you where a wage sits in the full distribution of workers in that occupation. The median ($59,810) means half of all HVAC techs nationally earn less and half earn more. The 90th percentile ($91,020) means 9 out of 10 HVAC techs earn less than that — it's where experienced senior techs and lead installers with specialized refrigeration skills tend to land. The 10th percentile ($39,130) is the entry-level floor, typically a first- or second-year apprentice with limited unsupervised experience.
The spread is nearly $52,000 wide. That range exists because "HVAC tech" covers a lot of ground — from a helper running linesets under supervision to a commercial refrigeration specialist diagnosing complex chiller systems. Where your candidate falls in that spread depends on experience, certifications, scope of work, and your local labor market. The national figure is your benchmark; your metro is your real market.
For the most current release — and for state and metropolitan area breakdowns — always pull the live data at bls.gov/oes using SOC code 49-9021. State and metro medians for HVAC vary significantly by region; the national figure above should not be used as a local rate without verification. (If you're hiring in Arizona or Florida specifically, see our geo guides: Phoenix skilled trades wages and Florida skilled trades wages.)
Why HVAC Demand Makes the Market Especially Competitive Right Now
The May 2024 numbers don't exist in a vacuum. They reflect a labor market where demand for HVAC techs is already strong — and is projected to get stronger.
According to BLS Occupational Outlook Handbook projections (2024–34), HVAC mechanics and installers (49-9021) are expected to grow 8% over the decade — a rate BLS classifies as "much faster than average." For context, total U.S. employment is projected to grow just 3.1% over the same period, meaning HVAC is growing at roughly two and a half times the economy-wide pace. The occupation currently supports 425,200 jobs nationally and generates approximately 40,100 job openings per year — a combination of growth and replacement demand.
Layered on top of that: roughly 1 in 5 construction and building trades workers is over age 55 (Associated Builders and Contractors), which means retirements are already pulling experienced techs out of the workforce faster than apprenticeship completions can replace them. The construction and trades sector needs an estimated 439,000 net new workers in 2025 alone (ABC) to keep pace. That's not a background trend — it's the competitive environment your next job posting is entering.
For a deeper look at what's driving wages across the trades right now, see our skilled trades labor shortage 2026 guide.
The O*NET Occupational Picture: Why the Pay Range Is So Wide
To make sense of the nearly $52,000 spread between the 10th and 90th percentile, it helps to look at what HVAC techs actually do — and what they need to know. O*NET OnLine, maintained by the U.S. Department of Labor, provides the most detailed public occupational profiles available.
Job Zone: HVAC mechanics and installers sit in O*NET Job Zone 3 — "medium preparation needed." Job Zones (1 = little preparation through 5 = extensive preparation) reflect the typical education, training, and experience required to enter and perform an occupation. Job Zone 3 occupations typically require vocational training, an apprenticeship, or 1–2 years of related on-the-job experience. For HVAC, that usually means a 3–5 year apprenticeship or completion of a post-secondary HVAC/R program — plus, in most states, an EPA Section 608 refrigerant-handling certification and a state or local HVAC license.
Core skills and knowledge areas (O*NET): The occupational profile for 49-9021 highlights expertise requirements that span mechanical systems, electronics troubleshooting, customer communication, and safety protocols. Techs need to be fluent in refrigeration principles, electrical diagnosis, airflow and duct systems, and increasingly, digital controls and building automation interfaces. The spread between a $39,000 tech and a $91,000 tech largely reflects mastery across all of those domains — a senior refrigeration tech who can commission a large commercial chiller and train junior staff is a fundamentally different hire than a residential install helper.
This occupational complexity is why a single "what does an HVAC tech make?" number is almost useless for offer-making. You need the percentile that matches the specific experience and scope you're hiring for, not just the median.
Building an HVAC Salary Band: A Worked Example
A salary band converts a single percentile anchor into a min/midpoint/max structure — a tool that lets you make offers consistently, leave room for growth, and defend your pay decisions internally. Here's how to build one from the BLS numbers.
Step 1: Choose your anchor percentile. This is the experience level you're targeting. If you're filling a journeyman-level HVAC service tech role — someone with 4–6 years of experience, EPA 608 certified, capable of independent diagnosis — the 50th percentile ($59,810, BLS May 2024, national) is a reasonable starting anchor.
Note: This is a worked example using a round spread buffer for illustration. Your actual band should be anchored on the percentile that matches your specific role scope, and calibrated to your metro market — check your state/metro figure at bls.gov/oes before finalizing.
Step 2: Apply a spread buffer. A 50% total range is a common band width for trade roles, meaning the max is 50% above the min. Here's the math:
- Midpoint: $59,810 (your anchor)
- Min: Midpoint ÷ 1.25 = ≈$47,850
- Max: Midpoint × 1.25 = ≈$74,760
Step 3: Pressure-test the band. Does your min clear the 10th percentile ($39,130)? Yes — you're not offering below market entry. Does your max approach the 75th percentile? Check bls.gov/oes for the 75th-percentile figure and compare. If your max is well below the 75th percentile for your state or metro, experienced candidates may pass on your offer even if they're nominally interested.
For a full walkthrough of the band-building methodology across multiple trades, see our guide: How to build a salary band for trade roles.
Want to do this in minutes instead of in a spreadsheet? SkilledMarkets pulls the BLS OEWS percentiles for 49-9021 (and every other trade SOC code), joins them to O*NET profiles, and generates a downloadable salary band with your chosen anchor and spread — built for the employer, not the data analyst. Start a free 14-day trial and run your first HVAC band before your next offer goes out.
What Affects Where a Tech Falls in the Range
The national percentile range tells you the playing field. These factors tell you where your specific hire likely sits on it:
Experience and apprenticeship completion. BLS data on Registered Apprenticeship completers shows average starting wages well above market-entry levels — apprenticeship completers in construction trades consistently outperform the 10th-percentile floor. A journeyman who completed a full 4–5 year program and passed a licensing exam belongs above the median in most markets.
Certifications and licenses. EPA 608 (refrigerant handling) is a legal minimum for most HVAC work — it's table stakes, not a premium. NATE certification, state journeyman or master HVAC licenses, and commercial refrigeration qualifications do carry a wage premium. Price them in explicitly.
Residential vs. commercial vs. industrial scope. Residential install is the entry point for the occupation; commercial service and industrial refrigeration require broader systems knowledge and often command higher rates. If you're hiring for commercial rooftop equipment or process refrigeration, the relevant comparison is the 75th percentile and above, not the median.
Geography. This is the biggest single adjustment factor and the one most employers underestimate. A national median means nothing if your market is in a high-cost metro where the local rate is meaningfully different. Always verify at bls.gov/oes using SOC 49-9021 and your state or metro area before setting an offer.
Union vs. non-union. As of December 2025, BLS Employment Cost Index data shows union wages growing at 4.3% year-over-year vs. 3.3% for non-union workers. In unionized HVAC markets, union scale sets an effective floor — non-union offers below that rate struggle to attract experienced candidates who have union-path options.
For a broader look at how HVAC wages compare to other specialty trades on the same BLS percentile scale, see the skilled trades wage benchmarking guide and the trade wage data hub.
The Practical HVAC Wage Checklist for Your Next Hire
Before you build the offer, run through these five steps:
Pull the current figure. Go to bls.gov/oes, enter SOC 49-9021, and find the most recent release for your state or metro. The May 2024 national median ($59,810) in this guide is your baseline — not your offer.
Match the percentile to the role scope. Entry-level helper → near the 10th percentile. Experienced journeyman → near the median. Senior tech / lead / specialist → 75th or above.
Account for certifications and license level. Don't just pay for years on the job — price the specific credentials the role requires.
Build a band, not a point. A single number leaves you with no room to negotiate and no growth path to show the candidate. A min/mid/max structure does both.
Check the market tempo. With HVAC projected to add ~40,100 openings per year through 2034, you're not operating in a stable market. Build a review cadence — at minimum annually when BLS releases new OEWS figures — so you're not re-hiring someone at a premium a year after you underpaid them.
If you want all of this in a single ready-to-use PDF — national medians and percentile ranges for HVAC and a dozen other trade SOC codes, side by side — the Skilled Trades Compensation Guide 2026 has you covered. It's the same BLS OEWS data, formatted for a hiring conversation, not a government spreadsheet.
How This Compares Across the Trades
For reference: the construction and extraction group as a whole had a median wage of $58,360/year (BLS, May 2024), compared to $49,500 for all occupations nationally. HVAC's median ($59,810) sits modestly above the construction-group median, reflecting the technical complexity and licensing requirements of the occupation.
Electricians (SOC 47-2111) come in at a national median of $62,350 (BLS, May 2024) — slightly above HVAC — reflecting the broader licensing and electrical-code knowledge base required. For a side-by-side view, see the electrician salary guide.
These comparisons use nationally consistent BLS OEWS figures (May 2024) for a fair apples-to-apples read. Do not compare a local HVAC figure against a national electrician figure — always match geography when comparing across trades.
A Final Note on O*NET Data
This article includes information from ONET OnLine, developed by the U.S. Department of Labor, Employment and Training Administration. ONET is a registered trademark of the U.S. Department of Labor, Employment and Training Administration.
Wage data cited in this article is from the BLS Occupational Employment and Wage Statistics (OEWS) program, May 2024 release, national figures, unless otherwise noted. BLS OEWS data is public domain. Always verify the current release at bls.gov/oes before making compensation decisions — wage data updates annually and local conditions can differ substantially from national figures.
Ready to go beyond the guide? Benchmark trade wages with live BLS data.
Get free wage guides in your inbox
BLS data explainers and salary band tips for trade contractors.


