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.
The national wage ladder (BLS OEWS, May 2024)
| Pay level | Annual wage | Hourly 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:
| State | Employment | Jobs per 1,000 | Location quotient | Mean annual | Median annual |
|---|---|---|---|---|---|
| California | 2,750 | 0.2 | 0.83 | $84,340 | $78,750 |
| Michigan | 2,470 | 0.6 | 3.07 | $66,690 | $62,040 |
| Ohio | 2,420 | 0.4 | 2.39 | $60,350 | $59,850 |
| Texas | 1,540 | 0.1 | 0.61 | $68,570 | $66,750 |
| Minnesota | 1,490 | 0.5 | 2.79 | $71,010 | $75,940 |
| Wisconsin | 1,490 | 0.5 | 2.79 | $66,880 | $64,500 |
| Indiana | 1,350 | 0.4 | 2.32 | $65,520 | $62,050 |
| New York | 1,240 | 0.1 | 0.71 | $69,220 | $65,840 |
| Illinois | 1,030 | 0.2 | 0.93 | $69,400 | $65,920 |
| North Carolina | 950 | 0.2 | 1.06 | $63,720 | $60,880 |
| Pennsylvania | 920 | 0.2 | 0.83 | $65,040 | $61,990 |
| Florida | 780 | 0.1 | 0.43 | $68,670 | $65,690 |
| Iowa | 700 | 0.4 | 2.44 | $57,200 | $56,660 |
| Kansas | 700 | 0.5 | 2.67 | $80,250 | $75,870 |
| Massachusetts | 680 | 0.2 | 1.02 | $78,560 | $80,060 |
| Washington | 640 | 0.2 | 0.99 | $84,440 | $81,970 |
| New Jersey | 600 | 0.1 | 0.77 | $68,850 | $66,800 |
| Arizona | 520 | 0.2 | 0.89 | $70,330 | $69,220 |
| Connecticut | 510 | 0.3 | 1.66 | $83,880 | $81,780 |
| Oregon | 450 | 0.2 | 1.25 | $77,090 | $75,800 |
| Missouri | 430 | 0.1 | 0.81 | $75,340 | $71,140 |
| Virginia | 420 | 0.1 | 0.56 | $67,690 | $65,390 |
| Alabama | 410 | 0.2 | 1.07 | $61,330 | $60,840 |
| Colorado | 410 | 0.1 | 0.77 | $74,010 | $74,210 |
| New Hampshire | 410 | 0.6 | 3.24 | $68,330 | $63,040 |
| Georgia | 350 | 0.1 | 0.39 | $67,980 | $65,000 |
| Oklahoma | 320 | 0.2 | 1.03 | $65,180 | $58,080 |
| Tennessee | 310 | 0.1 | 0.53 | $70,340 | $67,090 |
| Arkansas | 250 | 0.2 | 1.04 | $57,140 | $52,830 |
| South Carolina | 250 | 0.1 | 0.60 | $73,380 | $64,000 |
| Kentucky | 240 | 0.1 | 0.64 | $62,110 | $59,760 |
| Maryland | 200 | 0.1 | 0.39 | $66,890 | $63,760 |
| Utah | 150 | 0.1 | 0.48 | $72,160 | $69,590 |
| South Dakota | 100 | 0.2 | 1.23 | $63,810 | $63,080 |
| Mississippi | 80 | 0.1 | 0.39 | $52,740 | $52,000 |
| Idaho | 70 | 0.1 | 0.45 | $64,610 | $64,670 |
| Maine | 70 | 0.1 | 0.61 | $69,100 | $66,660 |
| Nebraska | 70 | 0.1 | 0.35 | $60,330 | $59,370 |
| Montana | 60 | 0.1 | 0.68 | $65,350 | $59,680 |
| Nevada | 60 | 0.0 | 0.22 | $68,060 | $61,300 |
| Louisiana | 50 | 0.0 | 0.13 | $52,560 | $55,720 |
| Rhode Island | 50 | 0.1 | 0.58 | $64,340 | $60,670 |
| Wyoming | 30 | 0.1 | 0.65 | $61,260 | $61,830 |
| Vermont | n/p | n/p | n/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 area | Employment | Mean annual | Median annual |
|---|---|---|---|
| Los Angeles-Long Beach-Anaheim, CA | 1,290 | $84,420 | $78,530 |
| Detroit-Warren-Dearborn, MI | 1,250 | $68,480 | $62,540 |
| Minneapolis-St. Paul-Bloomington, MN-WI | 1,120 | $73,840 | $78,780 |
| New York-Newark-Jersey City, NY-NJ | 860 | $70,370 | $68,760 |
| Chicago-Naperville-Elgin, IL-IN | 750 | $71,320 | $66,870 |
| Milwaukee-Waukesha, WI | 570 | $67,760 | $64,500 |
| Cleveland, OH | 550 | $63,300 | $61,250 |
| Boston-Cambridge-Newton, MA-NH | 520 | $80,710 | $81,000 |
| Houston-Pasadena-The Woodlands, TX | 520 | $68,620 | $66,750 |
| Grand Rapids-Wyoming-Kentwood, MI | 440 | $65,110 | $61,580 |
Highest-paying metros (500+ jobs)
| Metropolitan area | Employment | Mean annual | Median annual |
|---|---|---|---|
| Los Angeles-Long Beach-Anaheim, CA | 1,290 | $84,420 | $78,530 |
| Boston-Cambridge-Newton, MA-NH | 520 | $80,710 | $81,000 |
| Minneapolis-St. Paul-Bloomington, MN-WI | 1,120 | $73,840 | $78,780 |
| Chicago-Naperville-Elgin, IL-IN | 750 | $71,320 | $66,870 |
| New York-Newark-Jersey City, NY-NJ | 860 | $70,370 | $68,760 |
| Houston-Pasadena-The Woodlands, TX | 520 | $68,620 | $66,750 |
| Detroit-Warren-Dearborn, MI | 1,250 | $68,480 | $62,540 |
| Milwaukee-Waukesha, WI | 570 | $67,760 | $64,500 |
| Cleveland, OH | 550 | $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.
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.