Careers

Computer Numerically Controlled Tool Programmers Salary and Pay

How much do Computer Numerically Controlled Tool Programmers make?

In May 2024 the middle Computer Numerically Controlled Tool Programmers worker earned $65,670 a year, the average was $69,880, and the survey counted 28,230 jobs. The 25th percentile is $55,960 and the 75th is $80,300.

One page for the whole Computer Numerically Controlled Tool Programmers pay distribution: national ladder first, then all 44 state rows and the metro rankings, every figure from BLS OEWS May 2024.

Updated November 5, 2026

Salary converter for this occupation

Gross pay only, before taxes and benefits. The picker starts at this occupation's median ($65,670); the custom box accepts any annual figure, which is how you price an offer letter against the ladder below.

Annual pay
$0
gross, before taxes
Monthly
$0
Biweekly
$0
Weekly
$0
Hourly (2,080 hrs)
$0

The national wage ladder (BLS OEWS, May 2024)

Pay levelAnnual wageHourly wage
10th percentile$45,760$22.00
25th percentile$55,960$26.91
Median (50th)$65,670$31.57
75th percentile$80,300$38.61
90th percentile$97,930$47.08

The five rows are five different workers in the same occupation, from the 10th percentile ($45,760) to the 90th ($97,930). BLS suppresses cells that fail its reliability rules (n/p here) and caps the highest wages at $239,200+ a year or $115.00+ an hour; in this ladder that top code appears at the very top rows only.

Employment and concentration

The occupation employed 28,230 people in May 2024, 0.02% of every job BLS counted. California is the largest employer at 2,750 jobs, and the leading three states between them hold 27.1% of the workforce. Concentration peaks in New Hampshire, whose location quotient of 3.24 says this work is 3.24 times as dense there as it is nationwide.

One in ten workers in this field earns $45,760 or less, and one in ten earns $97,930 or more, so the top-to-bottom ratio is 2.1 to 1 and the annual gap is $52,170. The mean ($69,880) versus median ($65,670) comparison shows a right-skewed ladder where senior and specialist roles lift the average in this occupation.

Pay by state

Washington posts the highest median annual wage in the state table at $81,970, and California the largest headcount. The full table, sorted by employment:

StateEmploymentJobs per 1,000Location quotientMean annualMedian annual
California2,7500.20.83$84,340$78,750
Michigan2,4700.63.07$66,690$62,040
Ohio2,4200.42.39$60,350$59,850
Texas1,5400.10.61$68,570$66,750
Minnesota1,4900.52.79$71,010$75,940
Wisconsin1,4900.52.79$66,880$64,500
Indiana1,3500.42.32$65,520$62,050
New York1,2400.10.71$69,220$65,840
Illinois1,0300.20.93$69,400$65,920
North Carolina9500.21.06$63,720$60,880
Pennsylvania9200.20.83$65,040$61,990
Florida7800.10.43$68,670$65,690
Iowa7000.42.44$57,200$56,660
Kansas7000.52.67$80,250$75,870
Massachusetts6800.21.02$78,560$80,060
Washington6400.20.99$84,440$81,970
New Jersey6000.10.77$68,850$66,800
Arizona5200.20.89$70,330$69,220
Connecticut5100.31.66$83,880$81,780
Oregon4500.21.25$77,090$75,800
Missouri4300.10.81$75,340$71,140
Virginia4200.10.56$67,690$65,390
Alabama4100.21.07$61,330$60,840
Colorado4100.10.77$74,010$74,210
New Hampshire4100.63.24$68,330$63,040
Georgia3500.10.39$67,980$65,000
Oklahoma3200.21.03$65,180$58,080
Tennessee3100.10.53$70,340$67,090
Arkansas2500.21.04$57,140$52,830
South Carolina2500.10.60$73,380$64,000
Kentucky2400.10.64$62,110$59,760
Maryland2000.10.39$66,890$63,760
Utah1500.10.48$72,160$69,590
South Dakota1000.21.23$63,810$63,080
Mississippi800.10.39$52,740$52,000
Idaho700.10.45$64,610$64,670
Maine700.10.61$69,100$66,660
Nebraska700.10.35$60,330$59,370
Montana600.10.68$65,350$59,680
Nevada600.00.22$68,060$61,300
Louisiana500.00.13$52,560$55,720
Rhode Island500.10.58$64,340$60,670
Wyoming300.10.65$61,260$61,830
Vermontn/pn/pn/p$75,020$70,160

The occupation in context

Ranked against all 826 published occupations, Computer Numerically Controlled Tool Programmers stands number 493 by employment and number 323 by median pay. Inside its own major group, Production Occupations, the group median wage is $46,020 across 105 detailed occupations, so this occupation pays 43% more than its group median, and it supplies 0.3% of the group's 8,743,430 jobs. In 19 of the 44 states with a published median, the state median beats the national median of $65,670, which is the single best quick test of whether this occupation's pay is set nationally or locally: a high count means local markets regularly outbid the national figure.

Metropolitan areas: where the jobs and the pay sit

Los Angeles-Long Beach-Anaheim, CA is the largest metro employer with 1,290 jobs, 4.6% of the national total. Two rankings follow across the 137 metros BLS publishes for this occupation: where the jobs are, then where the money is, with the pay ranking restricted to metros employing at least 500 people in this occupation to keep small samples out of the lead.

Largest metro employers

Metropolitan areaEmploymentMean annualMedian annual
Los Angeles-Long Beach-Anaheim, CA1,290$84,420$78,530
Detroit-Warren-Dearborn, MI1,250$68,480$62,540
Minneapolis-St. Paul-Bloomington, MN-WI1,120$73,840$78,780
New York-Newark-Jersey City, NY-NJ860$70,370$68,760
Chicago-Naperville-Elgin, IL-IN750$71,320$66,870
Milwaukee-Waukesha, WI570$67,760$64,500
Cleveland, OH550$63,300$61,250
Boston-Cambridge-Newton, MA-NH520$80,710$81,000
Houston-Pasadena-The Woodlands, TX520$68,620$66,750
Grand Rapids-Wyoming-Kentwood, MI440$65,110$61,580

Highest-paying metros (500+ jobs)

Metropolitan areaEmploymentMean annualMedian annual
Los Angeles-Long Beach-Anaheim, CA1,290$84,420$78,530
Boston-Cambridge-Newton, MA-NH520$80,710$81,000
Minneapolis-St. Paul-Bloomington, MN-WI1,120$73,840$78,780
Chicago-Naperville-Elgin, IL-IN750$71,320$66,870
New York-Newark-Jersey City, NY-NJ860$70,370$68,760
Houston-Pasadena-The Woodlands, TX520$68,620$66,750
Detroit-Warren-Dearborn, MI1,250$68,480$62,540
Milwaukee-Waukesha, WI570$67,760$64,500
Cleveland, OH550$63,300$61,250

At the other end, Cleveland, OH posts the lowest mean pay among metros with at least 500 jobs, $63,300 a year, against $84,420 in Los Angeles-Long Beach-Anaheim, CA. The lowest-paying large metro and the highest are both real markets for this occupation; the difference between them is the geography premium, or penalty, in cash terms.

What the median pay looks like as a budget

The median Computer Numerically Controlled Tool Programmers paycheck, gross, is $2,526 every two weeks on an annual $65,670, which is $5,472 a month and $1,263 a week. Moving from the 25th percentile ($55,960) to the 75th ($80,300) is worth $24,340 a year, which is the realistic size of the experience and specialization premium inside this occupation. Gross is a starting point, not a budget: the paycheck calculator nets it down by state, an offer comparison lives in the salary calculator, and the raise vs inflation calculator separates a real raise from a nominal one.

To place a real offer: a salary of $72,237 would sit between the median ($65,670) and the 75th percentile ($80,300), inside the top half but outside the top quarter of this occupation's ladder. An offer at the 25th percentile, $55,960, is $9,710 under the median, the typical size of the discount attached to entry-level or low-cost-market postings in this field.

Related occupations in Production Occupations

Pay for the neighboring roles in the same BLS major group: Nuclear Power Reactor Operators, Layout Workers, Metal and Plastic, Photographic Process Workers and Processing Machine Operators, Drilling and Boring Machine Tool Setters, Operators, and Tenders, Metal and Plastic, Shoe Machine Operators and Tenders, Model Makers, Metal and Plastic. The full directory is on the Careers hub.

Sources and data: For Computer Numerically Controlled Tool Programmers (SOC 51-9162) the survey publishes 44 state rows and 137 metropolitan rows. U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (OEWS), May 2024 estimates, released April 2, 2025: national file oesm24nat, state file oesm24st, metropolitan file oesm24ma, downloaded November 5, 2026 from bls.gov. The wages here cover the 28,230 wage and salary workers BLS counted in this occupation; the self-employed are outside the OEWS survey. See also our data methodology. Figures are estimates for planning, not financial advice.

Frequently asked questions

What is the median salary for Computer Numerically Controlled Tool Programmers?

$65,670 a year ($31.57), the middle wage among 28,230 counted workers in the BLS May 2024 estimates. The 75th percentile is $80,300 and the 90th is $97,930.

Where are Computer Numerically Controlled Tool Programmers jobs concentrated?

By headcount, California leads with 2,750 jobs; by concentration, New Hampshire leads with a location quotient of 3.24, meaning the occupation is 3.24 times as dense there as nationally.

What do the top 10% of Computer Numerically Controlled Tool Programmers earn?

$97,930 a year or more. The gap between the 90th percentile and the median ($65,670) is the size of the senior and specialist premium in this occupation.

How does EveryCalc get Computer Numerically Controlled Tool Programmers pay data?

From the Bureau of Labor Statistics OEWS bulk files for May 2024 (national, state, and metropolitan), downloaded November 5, 2026. Nothing on this page is self-reported by workers or scraped from job postings.