How much does a CNC Machinist make?
A CNC machinist plays a key role in modern manufacturing. This skilled professional operates computer-controlled machines to create precise parts. The average yearly salary for a CNC machinist is around $53,167. This figure can vary based on experience and location.
CNC machinists can earn more as they gain experience. Entry-level machinists may start at the lower end of the salary range. Those with more years in the field often see higher earnings. For example, machinists with 10 or more years of experience may earn closer to the higher end of the salary range. Location also matters. Urban areas with higher costs of living often offer higher salaries to attract skilled workers.
What are the highest paying cities for a CNC Machinist?

-
San Francisco, CA
Average Salary: $73,368
In San Francisco, skilled machinists find opportunities in tech companies like Tesla and Oracle. The city offers a dynamic work environment with a focus on innovation and precision.
Find CNC Machinist jobs in San Francisco, CA
-
New Haven, CT
Average Salary: $69,062
New Haven provides a mix of manufacturing and aerospace jobs. Companies like Hamilton Sundstrand and United Technologies Corporation offer a chance to work with cutting-edge technology.
Find CNC Machinist jobs in New Haven, CT
-
Huntsville, AL
Average Salary: $65,706
Huntsville is known for its aerospace industry. Professionals here work with companies like Boeing and NASA. The city offers a strong community and a chance to be part of significant projects.
Find CNC Machinist jobs in Huntsville, AL
-
Los Angeles, CA
Average Salary: $64,246
Los Angeles offers a variety of opportunities in the entertainment and automotive industries. Companies like Ford and General Motors provide a chance to work on exciting projects.
Find CNC Machinist jobs in Los Angeles, CA
-
San Jose, CA
Average Salary: $63,350
San Jose is a hub for tech and manufacturing. Working here means collaborating with companies like Intel and Apple. The city offers a vibrant job market with many growth opportunities.
Find CNC Machinist jobs in San Jose, CA
-
Seattle, WA
Average Salary: $62,739
Seattle offers a mix of aerospace and tech jobs. Professionals here work with Boeing and Amazon. The city provides a great quality of life with its beautiful surroundings.
Find CNC Machinist jobs in Seattle, WA
-
Minneapolis, MN
Average Salary: $61,133
Minneapolis offers a strong manufacturing base with companies like 3M and General Mills. The city provides a supportive community and a chance to work on diverse projects.
Find CNC Machinist jobs in Minneapolis, MN
-
San Diego, CA
Average Salary: $60,912
San Diego offers a mix of defense and tech jobs. Working here means collaborating with companies like General Atomics and Qualcomm. The city provides a pleasant climate and a strong job market.
Find CNC Machinist jobs in San Diego, CA
-
Fort Collins, CO
Average Salary: $60,255
Fort Collins offers a mix of aerospace and tech jobs. Professionals here work with companies like Lockheed Martin and Raytheon. The city provides a great quality of life with its outdoor activities.
Find CNC Machinist jobs in Fort Collins, CO
-
Albany, NY
Average Salary: $60,091
Albany offers a mix of manufacturing and government jobs. Working here means collaborating with companies like General Electric and IBM. The city provides a rich history and a strong community.
Find CNC Machinist jobs in Albany, NY
What are the best companies a CNC Machinist can work for?

-
Madicorp
Average Salary: $102,222
Madicorp offers CNC Machinist jobs with a focus on precision and innovation. They operate in various locations, including California, Texas, and New York. Madicorp values skilled machinists who can handle complex tasks.
-
Savard Labor & Marine Staffing
Average Salary: $96,724
Savard Labor & Marine Staffing provides CNC Machinist positions with a strong emphasis on teamwork and safety. They have offices in Louisiana, Florida, and Mississippi. Employees enjoy a supportive work environment and competitive pay.
-
L3Harris
Average Salary: $88,343
L3Harris offers CNC Machinist jobs with a focus on advanced technology and innovation. They operate in several locations, including Virginia, Florida, and Colorado. L3Harris values machinists who can work on cutting-edge projects.
-
STROHWIG INDUSTRIES
Average Salary: $78,438
STROHWIG INDUSTRIES provides CNC Machinist jobs with a focus on quality and precision. They operate in locations such as Ohio, Michigan, and Pennsylvania. The company values machinists who can meet high standards.
-
Universal Technical Resource Services, INC.
Average Salary: $78,000
Universal Technical Resource Services, INC. offers CNC Machinist jobs with a focus on technical expertise. They operate in various locations, including California, Texas, and Florida. The company values machinists who can handle technical challenges.
-
Kratos Defense
Average Salary: $76,773
Kratos Defense provides CNC Machinist jobs with a focus on defense and aerospace. They operate in locations such as California, Virginia, and Colorado. Kratos Defense values machinists who can work on critical projects.
-
Kennametal
Average Salary: $76,585
Kennametal offers CNC Machinist jobs with a focus on manufacturing and engineering. They operate in several locations, including Pennsylvania, Ohio, and Indiana. Kennametal values machinists who can work on innovative projects.
-
Rocket Lab USA
Average Salary: $76,000
Rocket Lab USA provides CNC Machinist jobs with a focus on aerospace and technology. They operate in California and Virginia. Rocket Lab USA values machinists who can work on cutting-edge projects.
-
Toolcraft Machining
Average Salary: $75,227
Toolcraft Machining offers CNC Machinist jobs with a focus on precision and quality. They operate in locations such as Michigan, Ohio, and Indiana. Toolcraft Machining values machinists who can meet high standards.
-
BWX Technologies
Average Salary: $74,863
BWX Technologies provides CNC Machinist jobs with a focus on nuclear technology and innovation. They operate in several locations, including Virginia, Ohio, and South Carolina. BWX Technologies values machinists who can work on critical projects.
How to earn more as a CNC Machinist?
A CNC machinist can increase their earnings by focusing on several key areas. Gaining more experience and skills can lead to higher-paying positions. Specializing in advanced CNC technologies or programming can make a machinist more valuable. Networking with industry professionals can open up opportunities for higher-paying jobs. Seeking out positions in industries that demand skilled machinists, such as aerospace or medical device manufacturing, can also lead to better pay. Attending workshops and obtaining certifications can enhance a machinist's qualifications and earning potential.
Another way to earn more is by taking on additional responsibilities. A machinist who can program machines, set up tools, and troubleshoot issues can command a higher salary. Working overtime or during peak production times can also increase earnings. Seeking promotions within a company or moving to a higher-paying job can lead to significant pay increases. Staying updated with the latest industry trends and technologies can keep a machinist competitive in the job market. Building a strong reputation for quality work and reliability can lead to more job opportunities and higher pay.
Here are some factors that can help a CNC machinist earn more:
- Gain more experience and skills
- Specialize in advanced CNC technologies
- Network with industry professionals
- Seek positions in high-demand industries
- Attend workshops and obtain certifications