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:
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.