Skip to main content

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.

Entry Level

$33,900

$16.32/hr

Median

$49,900

$24/hr

Experienced

$62,400

$30/hr

Top 10%

$77,400

$37.20/hr

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.

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$27.60/hr
Non-Union$23.28/hr

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.

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.

1

New York

16,803 jobs

$31/hr

$64,500/yr

2

California

30,550 jobs

$30.78/hr

$64,000/yr

3

Hawaii

1,222 jobs

$30.72/hr

$63,900/yr

4

Washington

7,638 jobs

$30.30/hr

$63,000/yr

5

Alaska

917 jobs

$30/hr

$62,400/yr

6

Connecticut

3,361 jobs

$29.60/hr

$61,600/yr

7

Massachusetts

6,721 jobs

$29.28/hr

$60,900/yr

8

Illinois

12,831 jobs

$28.32/hr

$58,900/yr

9

New Jersey

8,554 jobs

$27.60/hr

$57,400/yr

10

Maryland

5,194 jobs

$26.40/hr

$54,900/yr

11

Minnesota

5,499 jobs

$26.20/hr

$54,500/yr

12

Colorado

5,805 jobs

$25.92/hr

$53,900/yr

13

Oregon

3,972 jobs

$25.92/hr

$53,900/yr

14

Nevada

3,055 jobs

$25.20/hr

$52,400/yr

15

Pennsylvania

12,220 jobs

$25.20/hr

$52,400/yr

16

Rhode Island

917 jobs

$25.20/hr

$52,400/yr

17

Michigan

9,165 jobs

$25.02/hr

$52,000/yr

18

Delaware

917 jobs

$24.48/hr

$50,900/yr

19

New Hampshire

1,222 jobs

$24.48/hr

$50,900/yr

20

Virginia

7,638 jobs

$24.48/hr

$50,900/yr

21

Arizona

7,027 jobs

$23.52/hr

$48,900/yr

22

Texas

25,968 jobs

$23.52/hr

$48,900/yr

23

Vermont

611 jobs

$23.52/hr

$48,900/yr

24

Wisconsin

5,499 jobs

$23.04/hr

$47,900/yr

25

Florida

19,858 jobs

$22.80/hr

$47,400/yr

26

Maine

1,222 jobs

$22.80/hr

$47,400/yr

27

North Dakota

917 jobs

$22.80/hr

$47,400/yr

28

Ohio

11,609 jobs

$22.80/hr

$47,400/yr

29

Utah

3,055 jobs

$22.80/hr

$47,400/yr

30

Indiana

6,721 jobs

$22.32/hr

$46,400/yr

31

Missouri

6,110 jobs

$22.32/hr

$46,400/yr

32

Georgia

9,776 jobs

$22.08/hr

$45,900/yr

33

Louisiana

4,888 jobs

$22.08/hr

$45,900/yr

34

North Carolina

9,165 jobs

$22.08/hr

$45,900/yr

35

Wyoming

611 jobs

$22.08/hr

$45,900/yr

36

Idaho

1,833 jobs

$21.60/hr

$44,900/yr

37

Iowa

3,055 jobs

$21.60/hr

$44,900/yr

38

Montana

917 jobs

$21.60/hr

$44,900/yr

39

Nebraska

1,833 jobs

$21.60/hr

$44,900/yr

40

Tennessee

6,721 jobs

$21.60/hr

$44,900/yr

41

Kansas

2,750 jobs

$21.36/hr

$44,400/yr

42

New Mexico

1,528 jobs

$21.12/hr

$43,900/yr

43

Kentucky

4,277 jobs

$20.88/hr

$43,400/yr

44

South Carolina

4,583 jobs

$20.64/hr

$42,900/yr

45

Alabama

4,583 jobs

$20.40/hr

$42,400/yr

46

Oklahoma

3,666 jobs

$20.40/hr

$42,400/yr

47

South Dakota

917 jobs

$20.40/hr

$42,400/yr

48

West Virginia

1,528 jobs

$19.68/hr

$40,900/yr

49

Arkansas

2,750 jobs

$19.18/hr

$39,900/yr

50

Mississippi

2,444 jobs

$18.70/hr

$38,900/yr

Frequently Asked Questions

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.