Content has loaded

Data analyst salary in United Kingdom

How much does a Data Analyst make in United Kingdom?

Average base salary

£39,957

The average salary for a data analyst is £39,957 per year in United Kingdom. 4.5k salaries reported, updated at 29 October 2026

Data Analyst job openings in United Kingdom

slide 1 of 6
slide1 of 6
Data Analyst Apprentice
London
£30,015 a year
Full-time
3 days ago

Highest paying companies for Data Analyst in United Kingdom

Average year pay is based on job postings on Indeed in the past 36 months.
Paragon Skills
 
£216,000per year
View company
CBS Butler
 
£169,520per year
Korn Ferry
 
£163,313per year
Moody's
 
£153,350per year
Equans
 
£143,000per year
Venn Group
 
£123,500per year

Hiring a Data Analyst?

Job description
Job descriptionWrite the perfect Data Analyst job description
Interview Questions
Interview QuestionsLearn the best questions to ask Data Analyst candidates

Highest paying cities for Data Analysts near United Kingdom

  1. London
    £47,720 per year
  2. Bristol
    £40,038 per year
  3. Manchester
    £39,882 per year
  4. Crawley
    £39,241 per year
  5. Birmingham
    £38,914 per year

Where can a Data Analyst earn more?

Compare salaries for Data Analysts in different locations
vs

Frequently Asked Questions (FAQs) about Data Analyst

The average salary for a Data Analyst is £39,957 per year in United Kingdom. This figure is based on 4.5k salaries taken from job postings on Indeed in the past 36 months, last updated on 29 October 2026.

Data Analyst jobs on Indeed - find your next one today.

Data Analyst salaries typically range between a low of £25,420 and a high of £69,885 per year, depending on experience, location, and the hiring company.

Some of the highest-paying cities for Data Analyst include London at £47,720 per year, Bristol at £40,038 per year and Manchester at £39,882 per year.

Based on recent job postings on Indeed, some of the top-paying companies for Data Analyst include Paragon Skills ($216,000 per year) and CBS Butler ($169,520 per year).

Compensation can vary based on the specific niche and level of responsibility within the field. Here is how the average Data Analyst salary compares to related positions:

  • Senior Data Analyst: Average £53,441 per year
  • Entry Level Data Analyst: Average £21,921 per year
  • Junior Data Analyst: Average £28,040 per year

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

Senior Data Analyst

Job openings
Average £53,441 per year