July 14, 2023
min read

Data Analyst Salary in the UK

Eli McGarvie

The average salary for a data analyst in UK is £39,800

The Average salary for a data analyst in the UK is estimated to be £39,800. That’s £3,300 per month or 2,600 per month after tax (22%).  

A data analyst (on average) in the UK will earn less than a data analyst living and working in Austria, Germany or Switzerland. Although, if you were to isolate London from the rest of the UK, the average salary would increase. Different sources estimate different averages — some with nearly a £8k difference – so we’ve taken an average of those top sources to get something in the middle. 

💰 more salaries…

Salary by Experience 

A data analyst entering the workforce can expect to apply for jobs that offer around £34,000 per year, while senior data analysts can earn in the £50,000 range. There’s about a £20k difference between the least experienced and most experienced (5+ years) data analysts. Let's explore the salary ranges for juniors, mids, and seniors.

Taxes in UK 🇬🇧

If you are living in England, Wales, or Northern Ireland, and earning a gross annual salary of £39,800, or £3,317 per month, the total amount of taxes and contributions that will be deducted from your salary is £8,712. This means that your net income, or salary after tax, will be £31,088 per year, £2,591 per month, or £598 per week.

UK tax brackets: 

Income (GBP) Tax rate (%)
Up to £12,570 0%
£12,571 – £50,270 20%
£50,271 – £125,140 40%
over £125,140 45%

UK Public Holidays in 2023 

Salary by type and technology 

The area a data analyst specialises in and the tech skills they have will affect salary and job opportunities. SQL one of the most in-demand tech skills in the UK and Python is third. So if you’re an analyst with a stack that includes SQL and Python, your chances of getting a job are much higher. Earning potential is also dependent on your area of expertise.

As we stated earlier, SQL is one of the most in-demand jobs in the UK. We know this because Yahoo Finance examined job posting data from 2020. Here are the top six skill employers are looking for.

Average salary by city 

The United Kingdom includes Ireland, Scotland and Wales. We’ve taken a salary snapshot across all the main cities in these countries. By region, data analysts in London are earning the most (which is expected) while data analysts in Belfast are earning the least. Edinburgh is somewhere in between and closer to pay in London.  

Salary by Company in UK

London is the banking capital of Europe, and so it’s no surprise that we find that the highest paying data analyst jobs are at banks like HSBC and Barclays. While these companies are not the best UK has to offer, you will find plenty of analyst positions in the finance sector. 

Salary sample:

Company Salary
Bloomberg L.P. £55,000
HSBC £43,580
Barclays £40,928
NHS £31,980
Experian £31,881
Lloyds Banking Group £37,134
PwC £36,334
KPMG £36,049
HM Revenue and Customs £34,701
Amazon £28,000

Data Analyst Salary in the UK

July 14, 2023
min read

Subscribe to DevDigest

Get a weekly, curated and easy to digest email with everything that matters in the developer world.

Learn more

From developers. For developers.