Content has loaded

Mechanical engineer salary in London

How much does a Mechanical Engineer make in London?

Average base salary

£49,603
14%
above national average

The average salary for a mechanical engineer is £49,603 per year in London. 823 salaries reported, updated at 5 July 2026

Mechanical Engineer job openings in London

slide 1 of 6
slide1 of 6
Mechanical Engineer
Jaguar Building Services Ltd4.4out of 5 stars.
London
£53,000 - £55,000 a month
Full-time
1 year ago

Highest paying cities for Mechanical Engineers near London

  1. Islington
    £55,698 per year
  2. West London
    £52,136 per year
  3. Enfield
    £51,278 per year
  4. London
    £49,603 per year
  5. East London
    £49,532 per year

Where can a Mechanical Engineer earn more?

Compare salaries for Mechanical Engineers in different locations
vs

How much do similar professions to Mechanical Engineer get paid in London?

Entry Level Mechanical Engineer

Job openings
Average £26,934 per year

Junior Mechanical Engineer

Job openings
Average £32,628 per year

Senior Mechanical Engineer

Job openings
Average £62,522 per year