HVAC Mechanics & Installers: Wages & Billed Rates by Metro (May 2024)

Across the 100 largest metros we cover, the median hourly wage for hvac mechanics & installers is $28.94. Billed labor rates run higher once workers' compensation, overhead, and margin are added. Pick a metro for the full breakdown.

MetroMedian wageEst. billed rate
San Jose-Sunnyvale-Santa Clara, CA$40.38$98.48–$137.47
Boston-Cambridge-Newton, MA-NH$37.31$96.93–$120.67
Bridgeport-Stamford-Danbury, CT$36.96$95.50–$111.01
San Francisco-Oakland-Fremont, CA$36.90$96.51–$123.48
Minneapolis-St. Paul-Bloomington, MN-WI$36.58$95.61–$116.28
Seattle-Tacoma-Bellevue, WA$36.30$93.04–$123.29
Chicago-Naperville-Elgin, IL-IN$35.77$90.48–$116.72
New York-Newark-Jersey City, NY-NJ$35.62$92.71–$117.11
Worcester, MA$35.45$94.83–$116.95
New Haven, CT$35.22$83.25–$104.12
Hartford-West Hartford-East Hartford, CT$35.07$95.28–$110.02
San Diego-Chula Vista-Carlsbad, CA$34.70$94.76–$113.43
Washington-Arlington-Alexandria, DC-VA-MD-WV$34.66$80.40–$99.16
Stockton-Lodi, CA$31.55$89.85–$111.21
Denver-Aurora-Centennial, CO$31.25$76.51–$98.39
Los Angeles-Long Beach-Anaheim, CA$31.16$83.36–$100.47
Sacramento-Roseville-Folsom, CA$31.15$91.26–$111.17
Portland-Vancouver-Hillsboro, OR-WA$30.91$87.79–$108.41
Providence-Warwick, RI-MA$30.89$87.24–$108.86
Urban Honolulu, HI$30.66$94.00–$104.30
Bakersfield-Delano, CA$30.61$88.96–$108.22
Riverside-San Bernardino-Ontario, CA$30.55$77.58–$100.47
Milwaukee-Waukesha, WI$30.52$93.75–$109.28
Madison, WI$30.40$88.51–$107.11
Philadelphia-Camden-Wilmington, PA-NJ-DE-MD$30.21$76.71–$96.07
Portland-South Portland, ME$30.08$89.98–$105.80
Kiryas Joel-Poughkeepsie-Newburgh, NY$30.07$76.66–$95.21
Albany-Schenectady-Troy, NY$30.04$89.85–$108.41
Allentown-Bethlehem-Easton, PA-NJ$29.91$67.66–$84.71
Indianapolis-Carmel-Greenwood, IN$29.82$74.33–$95.36
Baltimore-Columbia-Towson, MD$29.81$66.44–$85.92
Columbus, OH$29.80$86.93–$106.85
Harrisburg-Carlisle, PA$29.75$77.15–$93.54
St. Louis, MO-IL$29.75$87.22–$109.24
Cleveland, OH$29.65$74.74–$94.79
Omaha, NE-IA$29.65$65.48–$83.10
Des Moines-West Des Moines, IA$29.63$74.74–$93.91
Syracuse, NY$29.59$76.48–$95.87
Dayton-Kettering-Beavercreek, OH$29.43$74.42–$94.18
Detroit-Warren-Dearborn, MI$29.39$74.76–$93.62
Kansas City, MO-KS$29.37$75.12–$93.43
Cincinnati, OH-KY-IN$29.30$74.67–$94.59
Colorado Springs, CO$29.29$67.17–$84.93
Reno, NV$29.25$75.46–$93.97
Oxnard-Thousand Oaks-Ventura, CA$29.24$89.34–$106.63
Toledo, OH$29.18$85.78–$107.37
Virginia Beach-Chesapeake-Norfolk, VA-NC$29.11$54.79–$68.43
Fresno, CA$29.10$76.63–$94.05
Rochester, NY$29.06$76.05–$95.10
Akron, OH$28.96$73.82–$93.48
Buffalo-Cheektowaga, NY$28.92$74.99–$94.81
Nashville-Davidson--Murfreesboro--Franklin, TN$28.77$55.31–$68.08
Baton Rouge, LA$28.75$72.28–$86.32
Richmond, VA$28.70$64.52–$77.90
Ogden, UT$28.68$65.08–$78.88
Pittsburgh, PA$28.62$74.85–$92.16
Lexington-Fayette, KY$28.39$64.37–$84.39
Louisville/Jefferson County, KY-IN$28.39$65.75–$80.84
Grand Rapids-Wyoming-Kentwood, MI$28.36$64.68–$83.73
Austin-Round Rock-San Marcos, TX$28.30$64.57–$82.61
Phoenix-Mesa-Chandler, AZ$28.28$65.23–$76.35
Las Vegas-Henderson-North Las Vegas, NV$28.26$74.39–$93.78
Boise City, ID$28.18$64.06–$77.05
Charleston-North Charleston, SC$28.07$64.81–$76.08
Charlotte-Concord-Gastonia, NC-SC$27.86$64.70–$75.99
Houston-Pasadena-The Woodlands, TX$27.84$54.05–$72.82
New Orleans-Metairie, LA$27.78$53.53–$67.92
Dallas-Fort Worth-Arlington, TX$27.73$64.05–$81.88
Greenville-Anderson-Greer, SC$27.53$55.09–$64.25
Salt Lake City-Murray, UT$27.46$73.77–$92.19
Albuquerque, NM$27.40$52.77–$68.45
Atlanta-Sandy Springs-Roswell, GA$27.32$64.19–$78.50
Durham-Chapel Hill, NC$27.11$57.69–$64.96
Columbia, SC$26.86$54.75–$64.61
Oklahoma City, OK$26.43$58.35–$78.89
Raleigh-Cary, NC$26.05$64.37–$74.84
San Antonio-New Braunfels, TX$25.85$53.26–$70.98
Miami-Fort Lauderdale-West Palm Beach, FL$25.73$64.51–$77.73
Tulsa, OK$25.40$49.23–$66.70
Memphis, TN-MS-AR$25.00$54.55–$67.44
Wichita, KS$24.78$63.76–$75.26
North Port-Bradenton-Sarasota, FL$24.68$65.09–$74.58
Jackson, MS$24.53$50.92–$66.51
Winston-Salem, NC$24.41$54.59–$65.09
Orlando-Kissimmee-Sanford, FL$24.07$54.14–$65.04
Tucson, AZ$24.06$53.17–$64.95
Knoxville, TN$24.05$54.01–$65.40
Tampa-St. Petersburg-Clearwater, FL$24.04$63.33–$74.82
Birmingham, AL$24.02$53.79–$64.51
Greensboro-High Point, NC$24.02$63.57–$73.60
Cape Coral-Fort Myers, FL$23.99$54.41–$64.76
Jacksonville, FL$23.97$64.90–$76.20
Lakeland-Winter Haven, FL$23.92$54.56–$65.61
Chattanooga, TN-GA$23.85$53.47–$65.54
Provo-Orem-Lehi, UT$23.82$63.96–$76.47
Fayetteville-Springdale-Rogers, AR$23.60$51.60–$64.53
Little Rock-North Little Rock-Conway, AR$22.35$48.65–$62.70
El Paso, TX$22.22$47.73–$62.44
McAllen-Edinburg-Mission, TX$22.05$47.96–$62.15
San Juan-Bayamon-Caguas, PR$14.26$39.34–$45.93

Source: BLS OEWS, May 2024 (SOC 49-9021). Billed rates are model estimates; see methodology.