CNC Programmer Salary UK 2026

The average advertised pay for a CNC Programmer, based on live UK vacancies — with how it compares to similar roles and how many jobs are available right now.

£39,000
median advertised salary
293
live jobs right now
95%
permanent roles
93%
via agencies

How much does a CNC Programmer earn in the UK?

The average advertised salary for a CNC Programmer in the UK is £39,000 a year, based on 80 live vacancies carrying salary information this month. That is about £3,250 a month or £20.00 an hour before tax, on a 37.5-hour week. 95% of current adverts are permanent, and 93% are posted through recruitment agencies.

CNC Programmer adverts mention AI or automation 0% of the time — among the most AI-proof roles we track.

How CNC Programmer pay compares

Median advertised salary for CNC Programmer beside other job titles in construction and trades, from the lowest paid to the highest.

Other roles in construction and trades

RoleMedian payLive jobsPermanentAI mentions
Construction Manager £75,000271 63%1%
Quantity Surveyor £58,0001,299 90%0%
Carpenter £49,000299 47%0%
Joiner £45,000275 58%0%
Plasterer £42,00080 48%0%
CNC Programmer £39,000293 95%0%
Banksman £39,00040 14%0%
Welder £34,000658 65%0%
Labourer £31,000741 29%0%

Latest CNC Programmer jobs

CNC Turner Programmer Setter Operator

Sheffield Precision Medical Limited Direct employer

£14 – £17 an hour

Apply

Burngreave · Permanent · 10 hours ago

Role: CNC Turning - Programmer, Setter & Operator - Slant Bed & Mill-Turn. Join our highly skilled and flexible manufacturing..

CNC Turner Programmer

Questech Recruitment Ltd

£17 – £18 an hour

Apply

Bradford · Permanent · 13 hours ago

CNC PROGRAMMER TURNER. We are recruiting for an experienced CNC ( Programmer , Setter , Operator ) to work for our client who are..

CNC Programmer / Operator

ASC Connections

£40,000 – £48,500 a year

Apply

Tamworth · Permanent · 13 hours ago

CNC Programmer. Tamworth | £40,000 - £48,500 | Days | Permanent. I'm recruiting on behalf of a long-established precision..

Lead CNC Programmer

Pertemps Solihull

£20 an hour

Apply

Solihull · Temporary · 18 hours ago

Lead CNC Programmer. Location: Solihull. Opportunity: Temp to Perm. Hours: 39 hours per week. Working Hours: Static Day shift..

Cnc Programmer

Actio Recruitment

Pay not stated

Apply

Stroud · Permanent · 1 day ago

CNC Setter / Operator / Programmer. Actio Recruitment are recruiting on behalf of a well-established precision engineering..

CNC Programmer / Setter / Operator

Rise Technical Recruitment

£32,000 – £40,000 a year

Apply

Woking · Permanent · 1 day ago

CNC Programmer / Setter / Operator. £32,000- £40,000 Overtime + Specialist Training + Progression + Excellent Company Benefits..

CNC Operator/ Programmer/ Turner

DYN-Metal Ltd Direct employer

Pay not stated

Apply

North Acton · Permanent · 1 day ago

Our modern CNC workshop is equipped with late-model Yamazaki Mazak and DMG Mori turning and milling centres. The Role. We are..

Cnc Programmer/machinist

Interaction Recruitment

£30 – £40 an hour

Apply

Peterborough · Contract · 1 day ago

Interaction Engineering. 5-Axis CNC Programmer / Machinist(contract. Location: Chatteris, Cambridgeshire. Contract: Initially 2..

Cnc Programmer

Mansell Recruitment Group

£30,000 – £50,000 a year

Apply

Bournemouth · Permanent · 1 day ago

CNC Mill/Turn Programmer/Setter/Operator. My client is currently seeking a highly skilled and experienced CNC Mill/Turn..

CNC Programmers

Workforce Staffing Ltd

£39,000 – £43,000 a year

Apply

Christchurch · Permanent · 1 day ago

CNC Turner or Miller – Programmer / Setter / Operator. Location: Christchurch, Dorset. Salary: £19–£21 per hour +monthly..

Browse 293 live CNC Programmer jobs →

How we calculate this. Figures come from live CNC Programmer vacancies in the CV-Library feed, refreshed monthly. The median uses adverts that state pay; hourly and weekly rates are annualised (hourly × 37.5 × 52). Ambiguous or "competitive" salaries are excluded rather than guessed. Read the full methodology →