Content has loaded

Machine learning engineer salary in London

How much does a Machine Learning Engineer make in London?

Average base salary

£80,818
8%
above national average

The average salary for a machine learning engineer is £80,818 per year in London. 396 salaries reported, updated at 12 July 2026

Machine Learning Engineer job openings in London

slide 1 of 6
slide1 of 6
Senior Machine Learning Engine...
Sainsbury’s3.5out of 5 stars.
London
19 hours ago

Highest paying cities for Machine Learning Engineers near London

  1. Richmond
    £164,819 per year
  2. Paddington
    £101,038 per year
  3. Acton
    £92,228 per year
  4. London
    £80,818 per year
  5. Uxbridge
    £68,941 per year

Where can a Machine Learning Engineer earn more?

Compare salaries for Machine Learning Engineers in different locations
vs

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

Lead Machine Learning Engineer

Job openings
Average £77,613 per year