Home › Salary guides › CNC Programmer
Salary guide · BLS, May 2025CNC Programmer salary by state
CNC programmers in the United States earned a median of $32.75 an hour (about $68,120 a year) in May 2025, according to the U.S. Bureau of Labor Statistics. The middle half earned between $28.01 and $39.37, and 28,500 people held the job.
California pays CNC programmers the most.
Of the 14 states where we have open searches, California has the highest median at $39.47 and Ohio the lowest at $28.89. In Montana, our home state, the median is $34.07. Ranked by median, with the national figure first.
| Where | People in the job | 25th percentile | Median | 75th percentile |
|---|---|---|---|---|
| United States | 28,500 | $28.01 | $32.75 | $39.37 |
| California | 2,990 | $31.94 | $39.47 | $49.51 |
| Washington | 660 | $35.37 | $39.14 | $46.34 |
| Oregon | Not published | $30.72 | $36.13 | $42.10 |
| Arizona | Not published | $27.85 | $35.79 | $39.26 |
| Minnesota | 1,250 | $30.64 | $35.67 | $39.34 |
| Montana | 60 | $28.73 | $34.07 | $39.33 |
| Texas | 1,930 | $28.00 | $33.44 | $39.04 |
| Illinois | 1,070 | $29.38 | $33.09 | $38.52 |
| Wisconsin | 1,610 | $30.00 | $32.43 | $34.88 |
| Pennsylvania | 1,080 | $28.18 | $31.89 | $36.16 |
| Michigan | 2,300 | $28.31 | $31.08 | $36.88 |
| North Carolina | 760 | $25.50 | $30.77 | $37.54 |
| Georgia | Not published | $26.95 | $29.50 | $36.00 |
| Ohio | 2,370 | $22.13 | $28.89 | $34.82 |
CNC Tool Programmers (SOC 51-9162), an hour. U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics, May 2025.
Our jobs in this group with posted pay.
Related open searches
- View opening →
CNC Programmer
- View opening →
CAD Programmer
- View opening →
CNC Programmer
- View opening →
CMM Programmer
- View opening →
Swiss Citizen Programmer/
Operator - View opening →
CMM Programmer (Zeiss Calypso)
Hiring CNC programmers? Most stalled searches were priced under the market. CNC Programmers, CMM Programmers: see how we recruit for them, or call 313-MFG-JOBS (313) 634-5627.
CNC Programmer pay, answered
How much does a CNC programmer make?
CNC programmers in the United States earned a median of $32.75 an hour (about $68,120 a year) in May 2025, according to the U.S. Bureau of Labor Statistics. The middle half earned between $28.01 and $39.37, and 28,500 people held the job.
Which state pays CNC programmers the most?
Of the 14 states where we have open searches, California pays the most, a median of $39.47 an hour, and Ohio the least, $28.89. The national median is $32.75.
How much does a CNC programmer make in Montana?
A median of $34.07 an hour in Montana in May 2025, with the middle half between $28.73 and $39.33, across 60 people in the job.
Where does this data come from?
The Bureau of Labor Statistics Occupational Employment and Wage Statistics survey, May 2025, for the federal wage group CNC Tool Programmers (SOC 51-9162). We publish it here at Compass Group Recruiting, next to our own open searches.
Hiring CNC programmers?
Tell us what you need. We will tell you what it pays and how we would attack it.
313-MFG-JOBS