Content has loaded

Data analyst salary in London

How much does a Data Analyst make in London?

Average base salary

£47,956
21%
above national average

The average salary for a data analyst is £47,956 per year in London. 1.2k salaries reported, updated at 19 July 2026

Data Analyst job openings in London

slide 1 of 6
slide1 of 6
Data Analyst
Capita3out of 5 stars.
London
Full-time
13 hours ago

Highest paying cities for Data Analysts near London

  1. Richmond
    £87,810 per year
  2. Croydon
    £77,146 per year
  3. South East London
    £57,412 per year
  4. West London
    £52,400 per year
  5. London
    £47,956 per year

Where can a Data Analyst earn more?

Compare salaries for Data Analysts in different locations
vs

How much do similar professions to Data Analyst get paid in London?

Senior Data Analyst

Job openings
Average £59,214 per year