Maintenance Engineer Salary UK 2026

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

£50,000
median advertised salary
1,221
live jobs right now
95%
permanent roles
90%
via agencies

How much does a Maintenance Engineer earn in the UK?

The average advertised salary for a Maintenance Engineer in the UK is £50,000 a year, based on 76 live vacancies carrying salary information this month. That is about £4,170 a month or £25.64 an hour before tax, on a 37.5-hour week. 95% of current adverts are permanent, and 90% are posted through recruitment agencies.

Maintenance Engineer adverts mention AI or automation 3% of the time.

How Maintenance Engineer pay compares

Median advertised salary for Maintenance Engineer beside other job titles in engineering, from the lowest paid to the highest.

Other roles in engineering

RoleMedian payLive jobsPermanentAI mentions
Site Engineer £90,000484 57%0%
Controls Engineer £53,000246 88%11%
Manufacturing Engineer £50,000236 88%2%
Maintenance Engineer £50,0001,221 95%3%
Process Engineer £48,000110 89%5%
HVAC Engineer £47,000103 93%1%
Design Engineer £45,000820 88%4%
Service Engineer £41,000934 92%2%
CAD Technician £35,00085 91%0%

Latest Maintenance Engineer jobs

Maintenance Engineer

Recruit4staff LTD

£30 an hour

Apply

Oldham · Contract · 1 hour ago

Recruit4staff are representing a well-established Engineering Site Services Provider in their search for a Maintenance Engineer..

Maintenance Engineer

ESS Ltd Direct employer

£46,000 – £47,000 a year

Apply

West Knapton · Permanent · 2 days ago

As a Maintenance Engineer, you will be responsible for the following. Electro-mechanical repairs to a PLC-controlled plant,..

Maintenance Engineer

Luton Bennett

£35,000 – £42,000 a year

Apply

Lockerbie · Permanent · 2 days ago

Maintenance Engineer (Mechanical/Fitter. Lockerbie. Rotating shift Pattern 12 Hour Days and Nights. Up to £42,000 + Company..

Maintenance Engineer

Team Jobs - Engineering

Pay not stated

Apply

Poole · Permanent · 2 days ago

Maintenance Engineer. Up to £38,000 | 39 hours per week, with a lunchtime finish on Fridays. Poole. Enjoy solving technical..

Maintenance Engineer

Greencore

Pay not stated

Apply

Rotherham · Permanent · 2 days ago

Are you an experienced multiskilled maintenance engineer from an FMCG/Food background looking for a new challenge. As one of our..

Maintenance Engineer

Eko Talent

£55,000 a year

Apply

Sheffield · Permanent · 3 days ago

Job role: Maintenance Engineer. £55,000 Basic Salary - Overtime - Company Benefits. Our client, a well-established leader in the..

Maintenance Engineer

Rise Technical Recruitment

£42,000 – £47,000 a year

Apply

Stoke-on-Trent · Permanent · 3 days ago

Maintenance Engineer. £42,000 - £47,000 + Shift Allowance + Overtime + Excellent Company Benefits. Stoke-on-Trent (Commutable..

Maintenance Engineer

Stirling Warrington

£52,000 a year

Apply

Leicester · Permanent · 3 days ago

Maintenance Engineer. Leicester. 4 On 4 Off Days and Nights. £52,000. Benefits. Bupa health insurance – Cash back scheme..

Multiskilled Maintenance Engineer

CBRE Local UK

Pay not stated

Apply

London · Permanent · 3 days ago

Multi-Skilled Engineer - London. CBRE Global Workplace Solutions is a market-leading provider of integrated facilities and..

Maintenance Engineer

Pioneer Selection Ltd

£40,000 – £48,000 a year

Apply

Manchester · Permanent · 3 days ago

MAINTENANCE ENGINEER. Job Title: Maintenance Engineer. Location: Manchester. Salary: Up to £48,000. Shift: Days ONLY - NO..

Browse 1,221 live Maintenance Engineer jobs →

How we calculate this. Figures come from live Maintenance Engineer vacancies listed on YourJobs.co.uk, 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 →