CNC Tool Operators and Programmers Earn $53,380 Median Salary – 2025 Pay & Job Facts
Computer numerically controlled (CNC) tool operators and programmers make a median $53,380 per year, according to the Bureau of Labor Statistics. That works out to roughly $26 an hour, with the middle half of earners pulling between $38,520 and $77,790. The occupation employs nearly 198,000 people across manufacturing industries.
How much Computer Numerically Controlled Tool Operators and Programmers earn
The typical annual salary sits at $53,380, but pay varies widely by experience and location. The lowest-paid 10% earn about $38,520, while the top 10% bring in $77,790 or more. The mean hourly wage is $27.35.
Many CNC operators start at the lower end and move up as they gain programming skills. Overtime is common in manufacturing shifts, which can boost take-home pay significantly.
- 10th percentile: $38,520
- Median: $53,380
- 90th percentile: $77,790
- Mean hourly wage: $27.35
Pay by state
BLS does not provide state-level breakdowns for this role as of the latest release. National figures are the best available benchmark. Generally, states with strong manufacturing sectors like Michigan, Ohio, and California tend to pay above the median, but exact state medians are not published.
How to become Computer Numerically Controlled Tool Operator and Programmer
Most employers require a high school diploma or equivalent. Many workers learn on the job or through apprenticeship programs lasting a year or more. Formal training is available via trade schools and community colleges offering certificates or associate degrees in CNC machining or manufacturing technology.
Certifications, such as those from the National Institute for Metalworking Skills (NIMS), can improve job prospects and starting pay. Proficiency in reading blueprints and using measurement tools is expected. Knowledge of G-code and CAD/CAM software is increasingly valuable for programmer roles.
- High school diploma minimum; on-the-job training typical
- Trade school or community college certificate/associate degree
- NIMS or similar certification recommended
- Skills: blueprints, micrometers, G-code, CAD/CAM
Job outlook
The BLS does not project employment growth for CNC tool operators and programmers through 2034. However, demand is tied to manufacturing output. Automation may reduce need for operators while increasing demand for skilled programmers. Replacement openings will arise as current workers retire.
Frequently asked questions
What is the average salary of a CNC operator and programmer?
The national median salary is $53,380 per year, with a mean of $56,890 ($27.35 per hour). The typical range is $38,520 to $77,790.
What education do I need to become a CNC operator or programmer?
A high school diploma is usually required. Many workers learn through on-the-job training or apprenticeships. Trade school programs or community college certificates in CNC machining help advancement. Certifications like NIMS are a plus.
What is the job outlook for CNC tool operators and programmers?
The BLS does not provide a specific growth projection for this occupation through 2034. Employment is tied to manufacturing activity, with replacement needs for retirees expected.
How many CNC operators and programmers are employed in the U.S.?
There were 197,950 CNC tool operators and programmers employed nationally as of May 2024, according to the BLS.
Salary figures are U.S. Bureau of Labor Statistics estimates (OEWS / Employment Projections). For informational purposes only; not career or financial advice. See the full Computer Numerically Controlled Tool Operators and Programmers data.