- As a CNC Machinist, you want every dollar earned to go as far as possible.
- Industrial Trades Pros assembled a list of average national pay rates for CNC machinists adjusted for the cost of living for each of the top metropolitan areas.
- The average adjusted pay rate for a CNC machinist across the top U.S. metropolitan areas was $20.55 per hour.
Hardworking tradesmen and tradeswomen want every dollar they earn to take them as far as possible. Industrial Trades Pros asked the question for you: “Which cities of the top 50 metropolitan areas are the best or worst paying when you take into account the cost of living?”
We used average pay rate information from Indeed and combined it with cost of living index data from C2ER. The idea behind the study is that a dollar earned in a more expensive city is actually worth less than a dollar earned in a less expensive city. At two extremes, $10 dollars earned in San Francisco, California with a cost of living index of 164 is equivalent to $6.09 in purchasing power (i.e. buying food, paying rent, etc.), while $10 dollars earned in Indianapolis, Indiana with a cost of living index of 87.2 is actually equivalent to $11.47 in purchasing power.
From its data set, Industrial Trades Pros has assembled a list of the adjusted pay levels for CNC machinists in the top 48 largest metropolitan areas in the United States (sorry it’s not an even 50, but there wasn’t enough data for CNC machinist pay rates in Providence, RI and Washington DC!).

The results will surprise you. With 48 cities, adjusted average hourly pay levels range from $15.00 all the way up to $26.70. You might expect the most expensive cities to provide the least value to its CNC machinists, but that is not the case.
Below, see the best and worst major U.S. cities to earn a living as a CNC machinist, ranked from worst to best.
-
Philadelphia, PA
- Population: 6,096,120
- Average CNC Machinist Pay Rate: $18.98
- Cost of Living Index: 126.50
- Adjusted Average CNC Machinist Pay Rate: $15.00
-
San Diego, CA
- Population: 3,337,685
- Average CNC Machinist Pay Rate: $21.05
- Cost of Living Index: 132.30
- Adjusted Average CNC Machinist Pay Rate: $15.91
-
Los Angeles, CA
- Population: 12,353,907
- Average CNC Machinist Pay Rate: $21.85
- Cost of Living Index: 136.40
- Adjusted Average CNC Machinist Pay Rate: $16.02
-
Boston, MA
- Population: 4,836,531
- Average CNC Machinist Pay Rate: $21.41
- Cost of Living Index: 132.50
- Adjusted Average CNC Machinist Pay Rate: $16.16
-
San Francisco, CA
- Population: 4,727,357
- Average CNC Machinist Pay Rate: $26.97
- Cost of Living Index: 164.00
- Adjusted Average CNC Machinist Pay Rate: $16.45
-
San Antonio, TX
- Population: 2,473,974
- Average CNC Machinist Pay Rate: $16.42
- Cost of Living Index: 95.70
- Adjusted Average CNC Machinist Pay Rate: $17.16
-
Virginia Beach, VA
- Population: 1,725,246
- Average CNC Machinist Pay Rate: $19.88
- Cost of Living Index: 111.70
- Adjusted Average CNC Machinist Pay Rate: $17.80
-
San Jose, CA
- Population: 1,998,463
- Average CNC Machinist Pay Rate: $27.90
- Cost of Living Index: 156.10
- Adjusted Average CNC Machinist Pay Rate: $17.87
-
Austin, TX
- Population: 2,115,827
- Average CNC Machinist Pay Rate: $17.64
- Cost of Living Index: 95.50
- Adjusted Average CNC Machinist Pay Rate: $18.47
-
Tampa, FL
- Population: 3,091,399
- Average CNC Machinist Pay Rate: $17.34
- Cost of Living Index: 92.40
- Adjusted Average CNC Machinist Pay Rate: $18.77
-
Buffalo, NY
- Population: 1,136,856
- Average CNC Machinist Pay Rate: $18.10
- Cost of Living Index: 95.80
- Adjusted Average CNC Machinist Pay Rate: $18.89
-
Chicago, IL
- Population: 9,533,040
- Average CNC Machinist Pay Rate: $22.34
- Cost of Living Index: 116.90
- Adjusted Average CNC Machinist Pay Rate: $19.11
-
Riverside, CA
- Population: 4,580,670
- Average CNC Machinist Pay Rate: $21.80
- Cost of Living Index: 112.50
- Adjusted Average CNC Machinist Pay Rate: $19.38
-
Cleveland, OH
- Population: 2,058,844
- Average CNC Machinist Pay Rate: $19.66
- Cost of Living Index: 101.00
- Adjusted Average CNC Machinist Pay Rate: $19.47
-
Baltimore, MD
- Population: 2,808,175
- Average CNC Machinist Pay Rate: $23.26
- Cost of Living Index: 119.40
- Adjusted Average CNC Machinist Pay Rate: $19.48
-
Las Vegas, NV
- Population: 2,204,079
- Average CNC Machinist Pay Rate: $19.89
- Cost of Living Index: 101.90
- Adjusted Average CNC Machinist Pay Rate: $19.52
-
Oklahoma City, OK
- Population: 1,383,737
- Average CNC Machinist Pay Rate: $17.95
- Cost of Living Index: 91.70
- Adjusted Average CNC Machinist Pay Rate: $19.57
-
Kansas City, KS
- Population: 2,128,912
- Average CNC Machinist Pay Rate: $19.21
- Cost of Living Index: 97.80
- Adjusted Average CNC Machinist Pay Rate: $19.64
-
Hartford, CT
- Population: 1,210,259
- Average CNC Machinist Pay Rate: $24.00
- Cost of Living Index: 121.80
- Adjusted Average CNC Machinist Pay Rate: $19.70
-
Phoenix, AZ
- Population: 4,737,270
- Average CNC Machinist Pay Rate: $19.93
- Cost of Living Index: 100.70
- Adjusted Average CNC Machinist Pay Rate: $19.79
-
Dallas, TX
- Population: 7,399,662
- Average CNC Machinist Pay Rate: $18.22
- Cost of Living Index: 91.90
- Adjusted Average CNC Machinist Pay Rate: $19.83
-
Milwaukee, WI
- Population: 1,576,236
- Average CNC Machinist Pay Rate: $20.29
- Cost of Living Index: 101.90
- Adjusted Average CNC Machinist Pay Rate: $19.91
-
Seattle, WA
- Population: 3,867,046
- Average CNC Machinist Pay Rate: $24.37
- Cost of Living Index: 121.40
- Adjusted Average CNC Machinist Pay Rate: $20.07
-
Salt Lake City, UT
- Population: 1,203,105
- Average CNC Machinist Pay Rate: $20.69
- Cost of Living Index: 100.60
- Adjusted Average CNC Machinist Pay Rate: $20.57
-
Birmingham, AL
- Population: 1,149,807
- Average CNC Machinist Pay Rate: $18.75
- Cost of Living Index: 90.80
- Adjusted Average CNC Machinist Pay Rate: $20.65
-
Sacramento, CA
- Population: 2,324,884
- Average CNC Machinist Pay Rate: $24.04
- Cost of Living Index: 116.20
- Adjusted Average CNC Machinist Pay Rate: $20.69
-
Miami, FL
- Population: 6,158,824
- Average CNC Machinist Pay Rate: $22.00
- Cost of Living Index: 106.00
- Adjusted Average CNC Machinist Pay Rate: $20.75
-
Minneapolis, MN
- Population: 3,600,618
- Average CNC Machinist Pay Rate: $23.04
- Cost of Living Index: 111.00
- Adjusted Average CNC Machinist Pay Rate: $20.76
-
Jacksonville, FL
- Population: 1,504,980
- Average CNC Machinist Pay Rate: $19.31
- Cost of Living Index: 92.90
- Adjusted Average CNC Machinist Pay Rate: $20.79
-
St. Louis, MO
- Population: 2,807,338
- Average CNC Machinist Pay Rate: $18.82
- Cost of Living Index: 90.40
- Adjusted Average CNC Machinist Pay Rate: $20.82
-
Raleigh, NC
- Population: 1,335,079
- Average CNC Machinist Pay Rate: $20.53
- Cost of Living Index: 98.20
- Adjusted Average CNC Machinist Pay Rate: $20.91
-
Memphis, TN
- Population: 1,348,260
- Average CNC Machinist Pay Rate: $18.53
- Cost of Living Index: 88.20
- Adjusted Average CNC Machinist Pay Rate: $21.01
-
Denver, CO
- Population: 2,888,227
- Average CNC Machinist Pay Rate: $21.75
- Cost of Living Index: 103.20
- Adjusted Average CNC Machinist Pay Rate: $21.08
-
Orlando, FL
- Population: 2,509,831
- Average CNC Machinist Pay Rate: $20.68
- Cost of Living Index: 97.80
- Adjusted Average CNC Machinist Pay Rate: $21.15
-
New Orleans, LA
- Population: 1,275,762
- Average CNC Machinist Pay Rate: $20.74
- Cost of Living Index: 97.00
- Adjusted Average CNC Machinist Pay Rate: $21.38
-
Charlotte, NC
- Population: 2,525,305
- Average CNC Machinist Pay Rate: $20.28
- Cost of Living Index: 93.20
- Adjusted Average CNC Machinist Pay Rate: $21.76
-
Detroit, MI
- Population: 4,313,002
- Average CNC Machinist Pay Rate: $21.73
- Cost of Living Index: 99.40
- Adjusted Average CNC Machinist Pay Rate: $21.86
-
Portland, OR
- Population: 2,453,168
- Average CNC Machinist Pay Rate: $24.56
- Cost of Living Index: 111.30
- Adjusted Average CNC Machinist Pay Rate: $22.07
-
Richmond, VA
- Population: 1,294,204
- Average CNC Machinist Pay Rate: $20.25
- Cost of Living Index: 90.80
- Adjusted Average CNC Machinist Pay Rate: $22.30
-
Indianapolis, IN
- Population: 2,028,614
- Average CNC Machinist Pay Rate: $19.47
- Cost of Living Index: 87.20
- Adjusted Average CNC Machinist Pay Rate: $22.33
-
Houston, TX
- Population: 6,892,427
- Average CNC Machinist Pay Rate: $20.78
- Cost of Living Index: 92.20
- Adjusted Average CNC Machinist Pay Rate: $22.54
-
New York, NY
- Population: 20,320,876
- Average CNC Machinist Pay Rate: $36.00
- Cost of Living Index: 159.00
- Adjusted Average CNC Machinist Pay Rate: $22.64
-
Columbus, OH
- Population: 2,078,725
- Average CNC Machinist Pay Rate: $21.08
- Cost of Living Index: 92.00
- Adjusted Average CNC Machinist Pay Rate: $22.91
-
Nashville, TN
- Population: 1,903,045
- Average CNC Machinist Pay Rate: $20.62
- Cost of Living Index: 88.90
- Adjusted Average CNC Machinist Pay Rate: $23.19
-
Louisville, KY
- Population: 1,293 953
- Average CNC Machinist Pay Rate: $21.01
- Cost of Living Index: 87.70
- Adjusted Average CNC Machinist Pay Rate: $23.96
-
Cincinnati, OH
- Population: 2,179,082
- Average CNC Machinist Pay Rate: $23.03
- Cost of Living Index: 93.80
- Adjusted Average CNC Machinist Pay Rate: $24.55
-
Pittsburgh, PA
- Population: 2,333,367
- Average CNC Machinist Pay Rate: $22.64
- Cost of Living Index: 91.50
- Adjusted Average CNC Machinist Pay Rate: $24.74
-
Atlanta, GA
- Population: 5,884,736
- Average CNC Machinist Pay Rate: $25.15
- Cost of Living Index: 95.60
- Adjusted Average CNC Machinist Pay Rate: $26.31
About Xemplar Workforce Solutions
Xemplar Workforce Solutions is a premier specialty staffing and recruiting company focused on the permanent placement of top professionals, including machinists, welders, technicians, mechanics, fabricators, electricians, precision assemblers, quality inspectors and related positions. We match top professionals with best-in-class employers and reduce cost-per-hire through a service proven to be 2x more effective than traditional staffing. Learn more about Xemplar here.