CNC Machine Programmer II Salary in the United States
How much does a CNC Machine Programmer II make in the United States?
As of July 01, 2026, the average salary for a CNC Machine Programmer II in the United States is $72,344 per year, which breaks down to an hourly rate of $35.
However, a CNC Machine Programmer II's salary can vary significantly. Here’s a look at the typical salary range:
Top Earners (90th percentile): $85,001
Majority Range (25th-75th percentile): $65,406 to $78,969
Key Factors That Influence CNC Machine Programmer II Salaries
A CNC Machine Programmer II's salary isn't a fixed number.
It's shaped by several important factors.
Below, we'll explore how your years of experience, geographic location, education, and company size can directly affect your earning potential.
How Experience Level Affects CNC Machine Programmer Salaries?
Experience is a primary driver of a CNC Machine Programmer II's salary.
As you build your skills and take on more complex tasks, your compensation generally increases.
Here's how the average salary grows at different career stages:
CNC Machine Programmer I (0-2 years): $63,393
CNC Machine Programmer II (2-4 years): $72,344
CNC Machine Programmer III (4-7 years): $85,272
CNC Machine Programmer IV (7+ years): $109,475
Job Role
Years of Experience
Average Salary
CNC Machine Programmer I
0-2 years
$63,393
CNC Machine Programmer II
2-4 years
$72,344
CNC Machine Programmer III
4-7 years
$85,272
CNC Machine Programmer IV
7+ years
$109,475
$63,393CNC Machi...
$72,344CNC Machi...
$85,272CNC Machi...
$109,475CNC Machi...
View as Table
View as Graph
What Am I Worth?
How Do CNC Machine Programmer II Salaries Vary from State to State?
Your salary can change significantly depending on where you work.
States with a higher cost of living and strong industrial sectors
often pay more to attract CNC Machine Programmer IIs.
For example, consider the average annual salaries in these key locations:
Salaries can also vary between different cities.
Major metropolitan areas or cities with a high demand for technicians often offer more competitive pay.
Here are a few examples of average annual salaries in different U.S. cities:
San Jose: $91,247
San Francisco: $90,248
Oakland: $88,346
San Jose, CA$91,247
San Francisco, CA$90,248
Oakland, CA$88,346
New York, NY$83,296
Paramus, NJ$82,283
Queens Village, NY$82,280
Passaic, NJ$82,211
Bergenfield, NJ$82,204
Stamford, CT$82,045
Huntington, NY$82,016
Newark, NJ$81,481
Bridgeport, CT$81,328
Vallejo, CA$81,184
New Brunswick, NJ$81,155
Petaluma, CA$81,112
Middlesex, NJ$80,975
Somerset, NJ$80,924
Santa Cruz, CA$80,830
Boston, MA$80,389
Monterey, CA$80,135
Seattle, WA$79,969
Santa Rosa, CA$79,955
Los Angeles, CA$79,933
Juneau, AK$79,745
Washington, DC$79,665
Orange, CA$79,408
Santa Ana, CA$79,217
Long Beach, CA$79,144
Anaheim, CA$79,130
Anchorage, AK$79,094
Santa Maria, CA$78,877
Everett, WA$78,862
Danbury, CT$78,608
Bremerton, WA$78,508
Tacoma, WA$78,247
New Suffolk, NY$78,246
Sacramento, CA$78,226
Santa Barbara, CA$78,146
Trenton, NJ$78,066
San Diego, CA$78,066
Brockton, MA$77,987
Fairbanks, AK$77,810
Lompoc, CA$77,625
Lowell, MA$77,567
Ventura, CA$77,553
Nashua, NH$77,538
Stockton, CA$77,531
Modesto, CA$77,003
Poughkeepsie, NY$76,844
Olympia, WA$76,706
Kennewick, WA$76,706
New Haven, CT$76,677
Lawrence, MA$76,417
Hartford, CT$76,345
Riverside, CA$76,330
New Bedford, MA$76,258
Richland, WA$76,258
Bakersfield, CA$76,157
San Bernardino, CA$76,128
New Britain, CT$76,120
Atlantic City, NJ$76,120
New London, CT$76,091
Norwich, CT$76,070
Portsmouth, NH$76,055
Boulder, CO$75,902
Portland, OR$75,802
Worcester, MA$75,795
Minneapolis, MN$75,571
Philadelphia, PA$75,469
Honolulu, HI$75,231
Saint Paul, MN$75,196
Vineland, NJ$75,180
Providence, RI$74,970
Chicago, IL$74,760
Bellingham, WA$74,673
Springfield, MA$74,616
Baltimore, MD$74,594
Chico, CA$74,413
Pittsfield, MA$74,218
Manchester, NH$74,080
Spokane, WA$73,762
Denver, CO$73,755
Albany, NY$73,415
Troy, NY$73,386
Nassau, NY$73,308
Schenectady, NY$73,234
Wilmington, DE$73,176
Burlington, VT$73,075
Salem, OR$73,046
Portland, ME$72,821
Yakima, WA$72,749
Rochester, MN$72,525
Reno, NV$72,489
Fresno, CA$72,489
Milwaukee, WI$72,424
Detroit, MI$72,351
Ann Arbor, MI$72,339
Allentown, PA$72,330
Colorado Springs, CO$72,207
Syracuse, NY$72,170
Carson City, NV$72,170
Houston, TX$72,069
Eugene, OR$72,033
Gary, IN$71,946
Springfield, OR$71,888
Bismarck, ND$71,874
Galveston, TX$71,823
Medford, OR$71,715
Fort Collins, CO$71,686
Concord, NH$71,649
Austin, TX$71,628
Mesa, AZ$71,476
Reading, PA$71,469
Phoenix, AZ$71,461
Dallas, TX$71,440
Saint Cloud, MN$71,370
Madison, WI$71,273
Utica, NY$71,078
Rochester, NY$70,962
Des Moines, IA$70,955
Raleigh, NC$70,948
Atlanta, GA$70,839
Battle Creek, MI$70,818
Salt Lake City, UT$70,796
Lancaster, PA$70,687
Harrisburg, PA$70,586
Kansas City, MO$70,514
Champaign, IL$70,499
Kansas City, KS$70,499
Fort Worth, TX$70,492
Columbus, OH$70,480
Boca Raton, FL$70,463
Pittsburgh, PA$70,434
Richmond, VA$70,405
Indianapolis, IN$70,391
Cleveland, OH$70,383
Las Vegas, NV$70,297
Cincinnati, OH$70,297
Petersburg, VA$70,188
Huntsville, AL$70,080
Lansing, MI$70,031
Lebanon, PA$70,022
Pueblo, CO$70,015
Appleton, WI$69,993
Buffalo, NY$69,964
Dayton, OH$69,942
Racine, WI$69,928
Charlotte, NC$69,920
Saint Louis, MO$69,899
York, PA$69,855
Elkhart, IN$69,855
Gastonia, NC$69,842
Billings, MT$69,824
Beaumont, TX$69,805
Lorain, OH$69,790
Benton Harbor, MI$69,776
Toledo, OH$69,761
Binghamton, NY$69,725
Rock Hill, SC$69,718
Rockford, IL$69,682
Springfield, IL$69,653
Elyria, OH$69,646
Fargo, ND$69,646
Flagstaff, AZ$69,595
Fort Lauderdale, FL$69,552
Duluth, MN$69,508
Miami, FL$69,508
Cheyenne, WY$69,457
Grand Forks, ND$69,457
Bangor, ME$69,298
Cedar Rapids, IA$69,219
Durham, NC$69,188
Louisville, KY$69,183
Grand Rapids, MI$69,168
Hialeah, FL$69,161
Casper, WY$69,060
Scranton, PA$68,973
New Orleans, LA$68,951
Virginia Beach, VA$68,944
Akron, OH$68,908
Peoria, IL$68,814
Sarasota, FL$68,799
Nashville, TN$68,749
Omaha, NE$68,749
Green Bay, WI$68,749
Baton Rouge, LA$68,712
Charleston, SC$68,698
Jamestown, NY$68,662
Davenport, IA$68,662
Tucson, AZ$68,626
Saint Petersburg, FL$68,582
Tampa, FL$68,568
Evansville, IN$68,524
Port Arthur, TX$68,524
Bradenton, FL$68,495
Santa Fe, NM$68,365
Orlando, FL$68,235
Clearwater, FL$68,213
Canton, OH$68,061
La Crosse, WI$68,061
Albuquerque, NM$68,018
Newport News, VA$68,011
High Point, NC$67,989
Ogden, UT$67,960
Corpus Christi, TX$67,902
Norfolk, VA$67,859
Laramie, WY$67,859
Rock Island, IL$67,815
Saginaw, MI$67,801
Jacksonville, FL$67,794
Salisbury, NC$67,779
Boise, ID$67,765
Moline, IL$67,728
Fort Myers, FL$67,707
Memphis, TN$67,692
Tulsa, OK$67,656
Waterloo, IA$67,613
Spartanburg, SC$67,540
Lincoln, NE$67,504
Fort Wayne, IN$67,490
Provo, UT$67,482
Cedar Falls, IA$67,396
San Antonio, TX$67,367
Greensboro, NC$67,338
South Bend, IN$67,331
Savannah, GA$67,251
Muskegon, MI$67,222
Birmingham, AL$67,215
Winston Salem, NC$67,179
Lake Charles, LA$67,005
Anderson, IN$66,991
Lexington, KY$66,969
Augusta, GA$66,947
Greenville, SC$66,947
Lima, OH$66,889
Wichita, KS$66,882
Tuscaloosa, AL$66,882
Columbia, SC$66,817
Springfield, OH$66,802
Asheville, NC$66,687
Bloomington, IN$66,636
Knoxville, TN$66,376
Shreveport, LA$66,368
Wilmington, NC$66,274
Roanoke, VA$66,274
Topeka, KS$66,144
Frankfort, KY$66,136
Oklahoma City, OK$66,086
Chillicothe, OH$66,057
Longview, TX$66,050
Melbourne, FL$66,043
Sioux Falls, SD$65,927
Mobile, AL$65,920
Terre Haute, IN$65,891
Altoona, PA$65,848
Amarillo, TX$65,797
Killeen, TX$65,775
Fayetteville, AR$65,717
Chattanooga, TN$65,696
Sioux City, IA$65,630
Idaho Falls, ID$65,616
Lynchburg, VA$65,558
Gainesville, FL$65,464
Portsmouth, OH$65,428
Little Rock, AR$65,413
Lafayette, LA$65,385
Youngstown, OH$65,385
Daytona Beach, FL$65,341
Clarksville, TN$65,334
Pensacola, FL$65,327
Temple, TX$65,322
Hopkinsville, KY$65,110
Erie, PA$65,095
Florence, SC$65,066
Charleston, WV$64,950
Great Falls, MT$64,914
Macon, GA$64,813
Tallahassee, FL$64,806
Fayetteville, NC$64,791
Waco, TX$64,777
Helena, MT$64,726
Pine Bluff, AR$64,699
Vincennes, IN$64,610
Lubbock, TX$64,581
Alamogordo, NM$64,538
Twin Falls, ID$64,473
Rapid City, SD$64,451
Jackson, MS$64,321
Huntington, WV$64,316
Greenville, MS$64,314
Parkersburg, WV$64,240
Montgomery, AL$64,227
Wichita Falls, TX$64,155
Springfield, MO$64,155
Biloxi, MS$64,118
Monroe, LA$64,046
Johnstown, PA$63,996
Sumter, SC$63,967
Columbus, GA$63,959
Pascagoula, MS$63,822
Abilene, TX$63,822
Kingsport, TN$63,634
Albany, GA$63,634
Gulfport, MS$63,612
Alexandria, LA$63,373
Fort Smith, AR$63,192
El Paso, TX$62,997
Las Cruces, NM$62,672
Harlingen, TX$62,488
Pocatello, ID$62,476
Florence, AL$62,382
Brownsville, TX$62,368
Mcallen, TX$62,216
Dothan, AL$62,115
Columbus, MS$61,685
Altus, OK$61,348
Lawton, OK$61,210
Pierre, SD$60,950
What Skills Can Increase a CNC Machine Programmer II's Salary?
Demanded Skills for the Role:
Process Improvement (Mentioned in 1.66% Job Postings): Analyzing and improving existing processes and workflows to minimize process errors and streamline organizational efficiency.
Continuous Improvement (Mentioned in 1.39% Job Postings): A continual improvement process, also often called a continuous improvement process (abbreviated as CIP or CI), is an ongoing effort to improve products, services, or processes. These efforts can seek "incremental" improvement over time or "breakthrough" improvement all at once. Delivery (customer valued) processes are constantly evaluated and improved in the light of their efficiency, effectiveness and flexibility. Some see CIPs as a meta-process for most management systems (such as business process management, quality management, project management, and program management). W. Edwards Deming, a pioneer of the field, saw it as part of the 'system' whereby feedback from the process and customer were evaluated against organisational goals. The fact that it can be called a management process does not mean that it needs to be executed by 'management'; but rather merely that it makes decisions about the implementation of the delivery process and the design of the delivery process itself.
Quality Control (Mentioned in 0.87% Job Postings): Developing and implementing a set of procedures intended to maintain the quality of a product and reduce any risks or errors.
See More Skills
Skills
Demand Percentage
Process Improvement
1.66%
Continuous Improvement
1.39%
Quality Control
0.87%
What skills can make your compensation higher?
Mastering certain specialized skills can lead to a significant increase in pay.
Here are examples of skills and the potential impact they can have on a CNC Machine Programmer II's salary.
Word Processing: Can increase your salary by up to 4%.
Project Management: Can increase your salary by up to 3%.
Production Schedule: Can increase your salary by up to 3%.
Skill
Salary
Salary % Increase
Word Processing
$75,238
4%
Project Management
$74,514
3%
Production Schedule
$74,514
3%
Technical Support
$74,514
3%
Decision Making
$74,514
3%
Initiative
$73,791
2%
Get Latest Data
CNC Machine Programmer II Salary by Company Size: Startups vs. Enterprise
CNC Machine Programmer II salary potential scales significantly with company size.
Data shows that Enterprise companies (5,000+ employees) pay the highest average salary at around $81,718.
While startup companies pay approximate $69,158.
CNC Machine Programmer II Salary by Company Size
Company Size
Employees
Average Salary
Startup
1~50
$69,158
Growth Stage
51~500
$73,124
Established
501~5000
$78,928
Enterprise
5000+
$81,718
CNC Machine Programmer II Salary by Industry: Top Paying Sectors
For CNC Machine Programmer II roles, the industry you choose can affect earning potential
by as much as 40% (the gap between the highest and lowest paying industries).
Data shows that the Aerospace & Defense and MFG Durable
sectors offer the strongest compensation, at 20% above the average.
In contrast, CNC Machine Programmer positions in Energy & Utilities or MFG Nondurable typically offer lower base pay,
as these industries often view CNC Machine Programmer II as a support function rather than a direct revenue driver.
The top paying industries for a CNC Machine Programmer II
Industry Sector
Average Annual Salary
Average Hourly Rate
Pay vs.Avg
Aerospace & Defense
$86,813
$42.0
20%
MFG Durable
$79,578
$38.0
10%
How Education impacts a CNC Machine Programmer II's Salary?
Your level of education can impact your salary potential.
While many CNC Machine Programmer IIs enter the field with a Associate's Degree degree,
higher education can lead to more specialized and higher-paying roles.
According to our 100% employer-reported salary data,
the median salary for a CNC Machine Programmer II with a Associate's Degree is between
$73,824
and $79,150).
CNC Machine Programmer II Salaries by Degree Level
Typical Education for CNC Machine Programmer II
No Diploma2.4%
High School61.0%
Associates22.0%
Bachelors13.4%
Masters1.2%
Doctorate0.0%
view as table
Degree Level
% of user with this level of education
No Diploma
2.4%
High School
61.0%
Associates
22.0%
Bachelors
13.4%
Masters
1.2%
Doctorate
0.0%
view as graph
CNC Machine Programmer II Salary: Hourly Rate, Weekly Pay, and Monthly Pay
Understanding how a CNC Machine Programmer II's annual salary breaks down can help with budgeting.
Below, you can see the average hourly rate, weekly pay, and monthly pay for this role.
Use the buttons to switch between different pay periods.
Hourly
Monthly
Weekly
Yearly
Table View
Last Updated on July 01, 2026
$65,406
Average$72,344/year
$78,969
$5,451
Average$6,029/month
$6,581
$1,258
Average$1,391/week
$1,519
$31
Average$35/hour
$38
Annual Salary
Monthly Pay
Weekly Pay
Hourly Wage
75th Percentile
$78,969
$6,581
$1,519
$38
Average
$72,344
$6,029
$1,391
$35
25th Percentile
$65,406
$5,451
$1,258
$31
CNC Machine Programmer II Salary Growth & Career Path
For a CNC Machine Programmer II, the most direct path to higher earnings is advancing to the CNC Machine Programmer III role.
This promotion typically comes with a significant pay increase, bringing the average annual salary to
$85,272 - a projected growth of
18%
over your current level.
Salaries of jobs related to CNC Machine Programmer II
Salaries for a CNC Machine Programmer II can change over time,
reflecting shifts in market demand and the overall economy.
The median salary increased from $67,512 in 2023
to around $68,052 in 2025,
reflecting changes in demand, location, experience, and the wider economy.
For a detailed analysis of CNC Machine Programmer II salary trends,
.
Average Annual Salary of CNC Machine Programmer II Over Time
2022
$???
2023
$67,512
2024
$68,248
2025
$68,052
2026
$???
2027
$???
Year
Average Annual Salary
2022
View More
2023
$67,512
2024
$68,248
2025
$68,052
2026
View More
2027
View More
Most common benefits for CNC Machine Programmer II
Social Security
401(k)
Disability
Healthcare
Pension
Time Off (days)
For Employers
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution.
Compensation Planning
Common company salaries for CNC Machine Programmer II
Here are companies hiring for CNC Machine Programmer II and their salaries, click below for more details.
C
$126,909/per year
Consolidated Edison Company of New York Inc
Energy & Utilities
the United States
G
$121,776/per year
GE Renewable Energy
Energy & Utilities
the United States
C
$117,881/per year
Chint Electric International Co Ltd
Energy & Utilities
the United States
C
$112,827/per year
Constellation Energy Corp
Energy & Utilities
the United States
P
$110,892/per year
Plains GP Holdings LP
Energy & Utilities
the United States
W
$109,070/per year
Weatherford International PLC
Energy & Utilities
the United States
E
$108,905/per year
Enterprise Products Partners LP
Energy & Utilities
the United States
C
$108,399/per year
Constellation Technology Ventures
Energy & Utilities
the United States
P
$105,977/per year
Plains All American Pipeline LP
Energy & Utilities
the United States
A
$104,755/per year
Areva SA
Energy & Utilities
the United States
H
$103,814/per year
Hf Sinclair Corp
Energy & Utilities
the United States
F
$103,342/per year
Florida Power & Light Co
Energy & Utilities
the United States
G
$102,127/per year
Greymart
Energy & Utilities
the United States
G
$98,523/per year
Golden Alpha Inc
Energy & Utilities
the United States
A
$97,825/per year
Alaska Chadux Corp
Energy & Utilities
the United States
M
$92,856/per year
Major Energy
Energy & Utilities
the United States
W
$91,703/per year
Waste Recovery Systems
Energy & Utilities
the United States
A
$91,604/per year
ADS-TEC Energy PLC
Energy & Utilities
the United States
G
$88,905/per year
Great American Disposal Co
Energy & Utilities
the United States
W
$86,937/per year
Wieland Diversified
Energy & Utilities
the United States
M
$86,069/per year
Moser Energy Systems
Energy & Utilities
the United States
L
$85,884/per year
Longevity Partners
Energy & Utilities
the United States
P
$82,126/per year
PricingUtilities.com
Energy & Utilities
the United States
B
$78,189/per year
Blue Water Resources
Energy & Utilities
the United States
C
$76,117/per year
Carbon Rivers LLC
Energy & Utilities
the United States
Find Your Next CNC Machine Programmer II Job
Ready to take the next step in your career?
Browse thousands of current CNC Machine Programmer II job openings on our job board.
Use the search bar below to find your perfect match.
For Employees
Get a Salary Increase
Analyze the market and your qualifications to negotiate your salary with confidence.
Search Job Openings
Search thousands of open positions to find your next opportunity.
For Employers
Adjust Employee Salary
Individualize employee pay based on unique job requirements and personal qualifications.
Price My Industry Jobs
Get the latest market price for benchmark jobs and jobs in your industry.
FAQ about CNC Machine Programmer II
1. Where can a CNC Machine Programmer II earn the most?
A CNC Machine Programmer II's earning potential can vary widely depending on several factors, including location, industry, experience, education, and the specific employer.
According to the latest salary data by Salary.com, a CNC Machine Programmer II earns the most in San Jose, CA, where the annual salary of a CNC Machine Programmer II is $91,247.
2. What is the highest pay for CNC Machine Programmer II?
The highest pay for CNC Machine Programmer II is $85,001.
3. What is the lowest pay for CNC Machine Programmer II?
The lowest pay for CNC Machine Programmer II is $59,089.
4. What are the responsibilities of CNC Machine Programmer II?
Programs and sets up CNC milling, lathe, or other machinery according to blueprint specifications. Reads and interprets technical blueprints and design models and inputs the product design into the computer modeling software. Adjusts machine settings to the desired product specifications, and troubleshoots and maintains the machine. Utilizes G or M code and CAM software (MasterCAM, CAMWorks, or others). Tests the accuracy of settings and programs. May require a bachelor's degree. Typically reports to a manager. Occasionally directed in several aspects of the work. Gaining exposure to some of the complex tasks within the job function. Typically requires 2-4 years of related experience.
5. What industry pays the highest salary for CNC Machine Programmer II?
The Aerospace & Defense industry offers the highest average compensation for CNC Machine Programmer II roles,
with salaries approximately 20% above the market median.
Where Does Our Salary Data Come From?
Salary.com provides salary estimates, histograms, trends, and comparisons using data from employer job postings and third-party sources.