Post job

Computer numerical controller machinist salary

Average computer numerical controller machinist salary

$41,685

$20.04 hourly rate

Entry-level computer numerical controller machinist salary
$30,000 yearly salary
Updated January 8, 2025

Average Computer Numerical Controller Machinist Salary

As of October 2025, the average salary for a Computer Numerical Controller (CNC) Machinist is approximately $41,685 per year. This figure represents the baseline for CNC machinists, who play a vital role in the manufacturing sector by programming and operating CNC machines to produce precision parts.

How Much Does a CNC Machinist Make?

Salary levels can vary significantly based on factors such as years of experience, geographical location, and the complexity of the machinery operated. Entry-level positions typically start at a lower range, while experienced machinists can expect significantly higher compensation.

Where Can a CNC Machinist Earn More?

CNC machinists in urban areas or regions with high demand for manufacturing, such as California and Texas, often earn more than their counterparts in less populated states. Additionally, specific industries—like aerospace or medical device manufacturing—may offer higher wages due to the specialized skills required.

What to Expect in Different States

To gain a competitive advantage, it's essential to research the highest paying cities and states for CNC machinists. Understanding salary trends can help you negotiate effectively and choose the best job opportunities that align with your career goals.

On this page
Computer numerical controller machinist salary by: 

Let Zippi find your next computer numerical controller machinist job

Floating question marks illustration

Let Zippi find your next computer numerical controller machinist job

Floating question marks illustration

Where can a Computer Numerical Controller Machinist earn more?

Compare salary by location
Vs
69k
49k
29k
9k
Columbus, OH$49,139
Portland, ME$39,022
Compare salary by company
Vs
89k
69k
49k
29k
Amphenol$66,502
Barnes Group$59,263

Computer numerical controller machinist salaries by experience level

Experience levelAvg. salaryHourly rate
Entry-level computer numerical controller machinist$35,400$17.01
Mid-level computer numerical controller machinist$46,200$22.19
Senior-level computer numerical controller machinist$61,600$29.63

Average computer numerical controller machinist salary by state

The average computer numerical controller machinist salary in New Mexico, Minnesota, and Wyoming are the highest in the U.S. The lowest average computer numerical controller machinist salary states are Florida, Utah, and West Virginia.

  • State view
  • County view
Average salary:

Highest paying states for computer numerical controller machinists

RankStateAvg. salaryHourly rate
1Wyoming$48,567$23.35
2New Mexico$51,288$24.66
3Minnesota$49,017$23.57
4North Dakota$43,302$20.82
5Delaware$45,966$22.10
6Massachusetts$48,275$23.21
7Connecticut$45,482$21.87
8Nevada$43,720$21.02
9Alaska$45,323$21.79
10Oregon$43,668$20.99
11New Hampshire$41,145$19.78
12Pennsylvania$42,710$20.53
13New Jersey$47,740$22.95
14Vermont$41,782$20.09
15Mississippi$40,479$19.46
16Maryland$43,149$20.74
17Virginia$41,969$20.18
18Alabama$41,418$19.91
19Indiana$40,827$19.63
20Ohio$40,667$19.55
21Washington$44,492$21.39
22Rhode Island$41,311$19.86
23New York$43,297$20.82
24California$43,678$21.00
25Texas$41,489$19.95
26Arizona$40,907$19.67
27Montana$39,081$18.79
28Hawaii$41,743$20.07
29District of Columbia$41,730$20.06
30Maine$38,821$18.66
31Louisiana$40,822$19.63
32South Dakota$38,520$18.52
33North Carolina$40,923$19.67
34Nebraska$39,206$18.85
35Wisconsin$38,784$18.65
36Missouri$40,764$19.60
37Kentucky$40,059$19.26
38Tennessee$39,741$19.11
39Michigan$38,982$18.74
40Kansas$39,286$18.89
41Colorado$40,475$19.46
42Illinois$39,883$19.17
43Arkansas$38,584$18.55
44Idaho$38,263$18.40
45Utah$37,182$17.88
46West Virginia$37,174$17.87
47Iowa$37,093$17.83
48South Carolina$36,779$17.68
49Georgia$38,153$18.34
50Florida$37,810$18.18
51Oklahoma$37,063$17.82
Top computer numerical controller machinist jobs near you

Highest paying cities for computer numerical controller machinists

The highest-paying cities for computer numerical controller machinists are Coon Rapids, MN, Milford, MA, and Milford, CT.

RankCityAvg. salaryHourly rate
1Coon Rapids, MN$49,139$23.62
2Milford, MA$48,692$23.41
3Milford, CT$45,729$21.99
4Hillsboro, OR$43,727$21.02
5Buffalo, NY$43,137$20.74
6York, PA$42,926$20.64
7San Diego, CA$42,829$20.59
8Fort Wayne, IN$41,571$19.99
9Austin, TX$41,561$19.98
10Mentor, OH$41,520$19.96
11Huntsville, AL$41,378$19.89
12Phoenix, AZ$40,973$19.70
13Saint Louis, MO$40,953$19.69
14Wilmington, NC$40,943$19.68
15Florence, KY$40,577$19.51
16Denver, CO$40,500$19.47
17Kansas City, KS$39,356$18.92
18Appleton, WI$39,054$18.78
19Decatur, IL$39,044$18.77
20Portland, ME$39,022$18.76

Computer Numerical Controller Machinists are the most in-demand in these five cities:

  1. Coon Rapids, MN
  2. Milford, CT
  3. Hillsboro, OR
  4. Buffalo, NY
  5. San Diego, CA

Computer numerical controller machinist salary details

A computer numerical controller machinist's salary ranges from $30,000 a year at the 10th percentile to $56,000 at the 90th percentile.

Average computer numerical controller machinist salary graph
Average computer numerical controller machinist salary graph, trends, and summary

What is a computer numerical controller machinist's salary?

PercentileAnnual salaryMonthly salaryHourly rate
90th Percentile$56,000$4,667$27
75th Percentile$48,000$4,000$23
Average$41,685$3,474$20
25th Percentile$35,000$2,917$17
10th Percentile$30,000$2,500$14

Highest paying computer numerical controller machinist jobs

The highest paying types of computer numerical controller machinists are numerical control programmer, machinist class b, and maintenance machinist.

Job titleAnnual salaryMonthly salaryHourly rateJob openings
Grinder$33,001$2,750$15.873,409
Set-Up Operator$39,269$3,272$18.8855,670
Tool Technician$42,908$3,576$20.6378,258
Machinist$42,147$3,512$20.2615,448
Welder/Machinist$38,338$3,195$18.4317,543
Maintenance Machinist$52,077$4,340$25.0483,042

Top companies hiring computer numerical controller machinists now:

  1. General Electric jobs (81)
  2. John Deere jobs (68)
  3. Baker Hughes jobs (141)
  4. Weatherford International jobs (117)
  5. Boeing jobs (69)

Which companies pay computer numerical controller machinists the most?

Computer numerical controller machinist salaries at Amphenol and BWX Technologies are the highest-paying according to our most recent salary estimates. In addition, the average computer numerical controller machinist salary at companies like ABB and Meggitt PLC are highly competitive.

RankCompanyAverage salaryHourly rate
1Amphenol$66,502$31.97
2BWX Technologies$66,066$31.76
3ABB$66,038$31.75
4Meggitt PLC$65,594$31.54
5Vishay$65,332$31.41
6Quest Global$65,287$31.39
7Cobham$64,888$31.20
8Sensata$63,513$30.54
9General Electric$62,458$30.03
10AMETEK$62,016$29.82
11Empower Media Marketing$61,959$29.79
12Curtiss-Wright$61,497$29.57
13TMA Solutions$61,396$29.52
14Datamatics$61,357$29.50
15Graco$61,203$29.42
16A.W. Chesterton$61,099$29.37
17ITT$59,920$28.81
18VIVA USA$59,863$28.78
19Fortune Brands Home & Security$59,855$28.78
20Barnes Group$59,263$28.49

Wage gap by gender, race and education

$41,000$40,000$39,000$38,000$37,000$36,000
MaleFemale

Computer Numerical Controller Machinist salary by industry

The average computer numerical controller machinist salary varies across industries:

  • The average computer numerical controller machinist salary in the technology industry is $49,910, the highest of any industry.
  • The average computer numerical controller machinist salary in the finance industry is $49,753.
  • Computer numerical controller machinists in the professional industry earn an average salary of $44,950, the lowest of any industry.

Highest paying industries for computer numerical controller machinists

RankIndustryAverage salaryHourly rate
1Technology$49,910$24.00
2Automotive$49,753$23.92
3Energy$47,058$22.62
4Manufacturing$45,484$21.87
5Professional$44,950$21.61

High paying computer numerical controller machinist jobs

Computer numerical controller machinist salary trends

The average computer numerical controller machinist salary has risen by $6,020 over the last ten years. In 2014, the average computer numerical controller machinist earned $35,665 annually, but today, they earn $41,685 a year. That works out to a 10% change in pay for computer numerical controller machinists over the last decade.

Compare computer numerical controller machinist salaries for cities or states with the national average over time.

Average computer numerical controller machinist salary over time

Compare computer numerical controller machinist salaries for individual cities or states with the national average.

Computer numerical controller machinist salary by year

YearAvg. salaryHourly rate% Change
2025$41,700$20.04+3.1%
2024$40,400$19.42+1.8%
2023$39,700$19.07+2.4%
2022$38,700$18.62+2.1%
2021$37,900$18.23+2.8%

Recently added computer numerical controller machinist salaries

CompanyJobLocationDate addedSalary
IDEXCNC Machinist IIDenver, CO06/30/2025$54,262
Alloy EngineeringCNC Mill MachinistCuyahoga Falls, OH06/30/2025$41,740
Orchid Orthopedic SolutionsCNC Machinist-2Nd ShiftSanta Ana, CA06/30/2025$36,022
AscentecengCNC Lead MachinistTualatin, OR06/30/2025$56,349
AllegionCNC MachinistSnoqualmie, WA06/30/2025$55,180
Ichor SystemsCNC MachinistLivermore, CA06/29/2025$68,036
Snap-OnCNC Machinist/ProgrammerWilloughby, OH06/29/2025$62,610
RelativityCNC Machinist II, Second ShiftLong Beach, CA06/29/2025$58,582
VastCNC MachinistLong Beach, CA06/29/2025$73,045
Wieland ChaseCNC MachinistDelaware, OH06/29/2025$62,527

Computer numerical controller machinist salary FAQs

Search for computer numerical controller machinist jobs

Browse production and manufacturing jobs