CNC Machinist Salary (2025) β National Average Pay
Here is what cnc machinists earn across the United States, broken down by experience level, union status, and state. All figures reflect base pay before overtime, bonuses, or benefits.
CNC Machinist Pay by Experience Level
Your pay as a cnc machinist depends heavily on where you are in your career. Apprentices start at the lower end, but wages climb quickly as you gain experience and credentials.
| Experience Level | Hourly Rate | Annual Salary |
|---|---|---|
| Apprentice | $14.40/hr | $30,000/yr |
| Journeyman | $24/hr | $49,900/yr |
| Master | $31.20/hr | $64,900/yr |
| Foreman | $33.60/hr | $69,900/yr |
Apprentice
Hourly
$14.40
Annual
$30,000
Journeyman
Hourly
$24
Annual
$49,900
Master
Hourly
$31.20
Annual
$64,900
Foreman
Hourly
$33.60
Annual
$69,900
Union vs. Non-Union Pay
Union cnc machinists consistently out-earn their non-union peers. The gap widens further when you factor in pension contributions, healthcare, and other benefits that most union contracts include.
Union vs. Non-Union Pay
Average hourly rate for cnc machinists
Union cnc machinists earn $4.32/hr more (18.6% premium)
CNC Machinist Salary by Specialty
Not all cnc machinist roles pay the same. Hereβs how estimated pay varies by specialization, based on the national median.
| Specialty | Est. Hourly | Est. Annual | vs. Median |
|---|---|---|---|
5-Axis Machinist NIMS CNC Certification, 5-Axis Programming Training | $30/hr | $62,400 | +25% |
CNC Programmer NIMS CNC Programming Certification, Mastercam/Fusion 360 Certification | $27.60/hr | $57,400 | +15% |
Swiss Lathe Operator NIMS CNC Turning Certification | $27.60/hr | $57,400 | +15% |
CNC Mill Operator NIMS CNC Milling Certification | $22.80/hr | $47,400 | -5% |
CNC Lathe Operator NIMS CNC Turning Certification | $22.80/hr | $47,400 | -5% |
5-Axis Machinist
+25%$30/hr
$62,400/yr
CNC Programmer
+15%$27.60/hr
$57,400/yr
Swiss Lathe Operator
+15%$27.60/hr
$57,400/yr
CNC Mill Operator
-5%$22.80/hr
$47,400/yr
CNC Lathe Operator
-5%$22.80/hr
$47,400/yr
CNC Machinist Salary by State
CNC Machinist pay varies significantly by state. Cost of living, union presence, and local demand all play a role. Click any state to see the full breakdown.
| # | State | Median Hourly | Median Annual | Jobs | Growth |
|---|---|---|---|---|---|
| 1 | New York | $31/hr | $64,500 | 16,803 | -3.0% |
| 2 | California | $30.78/hr | $64,000 | 30,550 | -2.0% |
| 3 | Hawaii | $30.72/hr | $63,900 | 1,222 | -3.0% |
| 4 | Washington | $30.30/hr | $63,000 | 7,638 | -1.5% |
| 5 | Alaska | $30/hr | $62,400 | 917 | -2.5% |
| 6 | Connecticut | $29.60/hr | $61,600 | 3,361 | -3.0% |
| 7 | Massachusetts | $29.28/hr | $60,900 | 6,721 | -2.5% |
| 8 | Illinois | $28.32/hr | $58,900 | 12,831 | -3.5% |
| 9 | New Jersey | $27.60/hr | $57,400 | 8,554 | -3.0% |
| 10 | Maryland | $26.40/hr | $54,900 | 5,194 | -2.5% |
| 11 | Minnesota | $26.20/hr | $54,500 | 5,499 | -2.5% |
| 12 | Colorado | $25.92/hr | $53,900 | 5,805 | -1.5% |
| 13 | Oregon | $25.92/hr | $53,900 | 3,972 | -2.0% |
| 14 | Nevada | $25.20/hr | $52,400 | 3,055 | -0.5% |
| 15 | Pennsylvania | $25.20/hr | $52,400 | 12,220 | -3.0% |
| 16 | Rhode Island | $25.20/hr | $52,400 | 917 | -3.0% |
| 17 | Michigan | $25.02/hr | $52,000 | 9,165 | -3.5% |
| 18 | Delaware | $24.48/hr | $50,900 | 917 | -2.5% |
| 19 | New Hampshire | $24.48/hr | $50,900 | 1,222 | -2.5% |
| 20 | Virginia | $24.48/hr | $50,900 | 7,638 | -2.5% |
| 21 | Arizona | $23.52/hr | $48,900 | 7,027 | -1.0% |
| 22 | Texas | $23.52/hr | $48,900 | 25,968 | -1.0% |
| 23 | Vermont | $23.52/hr | $48,900 | 611 | -3.0% |
| 24 | Wisconsin | $23.04/hr | $47,900 | 5,499 | -3.0% |
| 25 | Florida | $22.80/hr | $47,400 | 19,858 | +0.0% |
| 26 | Maine | $22.80/hr | $47,400 | 1,222 | -3.0% |
| 27 | North Dakota | $22.80/hr | $47,400 | 917 | -2.0% |
| 28 | Ohio | $22.80/hr | $47,400 | 11,609 | -3.5% |
| 29 | Utah | $22.80/hr | $47,400 | 3,055 | -0.5% |
| 30 | Indiana | $22.32/hr | $46,400 | 6,721 | -2.5% |
| 31 | Missouri | $22.32/hr | $46,400 | 6,110 | -3.0% |
| 32 | Georgia | $22.08/hr | $45,900 | 9,776 | -1.5% |
| 33 | Louisiana | $22.08/hr | $45,900 | 4,888 | -3.0% |
| 34 | North Carolina | $22.08/hr | $45,900 | 9,165 | -1.5% |
| 35 | Wyoming | $22.08/hr | $45,900 | 611 | -2.5% |
| 36 | Idaho | $21.60/hr | $44,900 | 1,833 | -1.0% |
| 37 | Iowa | $21.60/hr | $44,900 | 3,055 | -3.0% |
| 38 | Montana | $21.60/hr | $44,900 | 917 | -2.0% |
| 39 | Nebraska | $21.60/hr | $44,900 | 1,833 | -3.0% |
| 40 | Tennessee | $21.60/hr | $44,900 | 6,721 | -2.0% |
| 41 | Kansas | $21.36/hr | $44,400 | 2,750 | -3.5% |
| 42 | New Mexico | $21.12/hr | $43,900 | 1,528 | -3.0% |
| 43 | Kentucky | $20.88/hr | $43,400 | 4,277 | -3.5% |
| 44 | South Carolina | $20.64/hr | $42,900 | 4,583 | -1.5% |
| 45 | Alabama | $20.40/hr | $42,400 | 4,583 | -4.0% |
| 46 | Oklahoma | $20.40/hr | $42,400 | 3,666 | -3.0% |
| 47 | South Dakota | $20.40/hr | $42,400 | 917 | -2.5% |
| 48 | West Virginia | $19.68/hr | $40,900 | 1,528 | -5.0% |
| 49 | Arkansas | $19.18/hr | $39,900 | 2,750 | -4.5% |
| 50 | Mississippi | $18.70/hr | $38,900 | 2,444 | -5.0% |
New York
16,803 jobs
$31/hr
$64,500/yr
California
30,550 jobs
$30.78/hr
$64,000/yr
Hawaii
1,222 jobs
$30.72/hr
$63,900/yr
Washington
7,638 jobs
$30.30/hr
$63,000/yr
Alaska
917 jobs
$30/hr
$62,400/yr
Connecticut
3,361 jobs
$29.60/hr
$61,600/yr
Massachusetts
6,721 jobs
$29.28/hr
$60,900/yr
Illinois
12,831 jobs
$28.32/hr
$58,900/yr
New Jersey
8,554 jobs
$27.60/hr
$57,400/yr
Maryland
5,194 jobs
$26.40/hr
$54,900/yr
Minnesota
5,499 jobs
$26.20/hr
$54,500/yr
Colorado
5,805 jobs
$25.92/hr
$53,900/yr
Oregon
3,972 jobs
$25.92/hr
$53,900/yr
Nevada
3,055 jobs
$25.20/hr
$52,400/yr
Pennsylvania
12,220 jobs
$25.20/hr
$52,400/yr
Rhode Island
917 jobs
$25.20/hr
$52,400/yr
Michigan
9,165 jobs
$25.02/hr
$52,000/yr
Delaware
917 jobs
$24.48/hr
$50,900/yr
New Hampshire
1,222 jobs
$24.48/hr
$50,900/yr
Virginia
7,638 jobs
$24.48/hr
$50,900/yr
Arizona
7,027 jobs
$23.52/hr
$48,900/yr
Texas
25,968 jobs
$23.52/hr
$48,900/yr
Vermont
611 jobs
$23.52/hr
$48,900/yr
Wisconsin
5,499 jobs
$23.04/hr
$47,900/yr
Florida
19,858 jobs
$22.80/hr
$47,400/yr
Maine
1,222 jobs
$22.80/hr
$47,400/yr
North Dakota
917 jobs
$22.80/hr
$47,400/yr
Ohio
11,609 jobs
$22.80/hr
$47,400/yr
Utah
3,055 jobs
$22.80/hr
$47,400/yr
Indiana
6,721 jobs
$22.32/hr
$46,400/yr
Missouri
6,110 jobs
$22.32/hr
$46,400/yr
Georgia
9,776 jobs
$22.08/hr
$45,900/yr
Louisiana
4,888 jobs
$22.08/hr
$45,900/yr
North Carolina
9,165 jobs
$22.08/hr
$45,900/yr
Wyoming
611 jobs
$22.08/hr
$45,900/yr
Idaho
1,833 jobs
$21.60/hr
$44,900/yr
Iowa
3,055 jobs
$21.60/hr
$44,900/yr
Montana
917 jobs
$21.60/hr
$44,900/yr
Nebraska
1,833 jobs
$21.60/hr
$44,900/yr
Tennessee
6,721 jobs
$21.60/hr
$44,900/yr
Kansas
2,750 jobs
$21.36/hr
$44,400/yr
New Mexico
1,528 jobs
$21.12/hr
$43,900/yr
Kentucky
4,277 jobs
$20.88/hr
$43,400/yr
South Carolina
4,583 jobs
$20.64/hr
$42,900/yr
Alabama
4,583 jobs
$20.40/hr
$42,400/yr
Oklahoma
3,666 jobs
$20.40/hr
$42,400/yr
South Dakota
917 jobs
$20.40/hr
$42,400/yr
West Virginia
1,528 jobs
$19.68/hr
$40,900/yr
Arkansas
2,750 jobs
$19.18/hr
$39,900/yr
Mississippi
2,444 jobs
$18.70/hr
$38,900/yr
Frequently Asked Questions
CNC Machinist salaries in the United States vary based on experience, certifications, and whether you work union or non-union. Entry-level cnc machinists typically earn around 60-70% of the median wage, while experienced professionals and those with master-level credentials can earn 25-50% above the median.
Entry-level cnc machinists in the United States typically start at the lower end of the pay range, which reflects apprentice or helper-level positions. As you gain experience and complete your training program, your pay increases significantly within the first 2-3 years.
Yes. Union cnc machinists earn 15-30% more per hour on average than their non-union counterparts. When you factor in benefits like pensions, healthcare, and annuity contributions, the total compensation gap is even wider. However, union availability varies significantly by region.
The path to becoming a fully qualified cnc machinist depends on the route you take. Apprenticeship programs typically last 3-5 years and combine on-the-job training with classroom instruction. Trade school programs can be completed in 6-24 months, though you will still need field experience to reach journeyman level.
CNC Machinist work offers solid pay, strong job security, and doesn't require a four-year degree. The national job outlook shows steady demand, and the ongoing skilled labor shortage means qualified cnc machinists have strong bargaining power. The work can be physically demanding, but many professionals find the trade rewarding and well-compensated.
Certifications can significantly boost a cnc machinist's earning potential. Industry-recognized credentials, advanced specializations, and safety certifications all help you stand out to employers and command higher hourly rates. Master-level licenses typically result in the biggest pay increases.
Sources & Methodology
Salary data sourced from the Bureau of Labor Statistics Occupational Employment and Wage Statistics (OEWS) program. Data reflects May 2024 estimates, the most recent available. Figures represent base pay before overtime, bonuses, or benefits.