Data Analyst salary in the UK: A Comprehensive 2025 Overview
Darshan Shah
27 Sep 2024
Data Analyst Salary in the UK: 2025 Insights
In 2025, the demand for data analysts is high in the UK in many sectors. And this is only going to increase since more and more businesses are depending on data-driven decision-making for their company’s growth. Until the year 2030, the demand for data analysts is expected to increase by 27.6 per cent. So if you’re wondering what is an entry-level data analyst’s salary in the UK and what is the average salary of a Data Analyst in the UK, scroll below for all the key takeaways.
Average Salary of Data Analysts in the UK
The average salary of a Data Analyst in the UK is £30,237 per year. It can be anywhere in the range of £22,000-44,000 per annum. Your salary really depends on a lot of factors including your experience, the location, and the industry you work in.
Average Data Analyst Salary in UK
£30,237 per annum
Enry-level Data Analyst Salary in the UK
The entry-level data analyst positions in the UK offer a low starting salary. But with experience, your salary will quickly catch on. Currently, an entry-level data analyst’s salary is £20,000 to £35,000 per annum. This means that the monthly salary for freshers Data Analysts in the UK is £1,666-2,916.
Entry-level Data Analyst Salary in UK
£20,000-35,000 per annum
Mid-career & Senior Data Analyst Salary
So once you have gotten a hold of what working as a Data Analyst is like, you can slowly begin to climb up the ladder either by switching jobs or by getting promoted at your own company.
A mid-career Data Analyst in the UK with an experience of 2-5 years can easily make from £25,000-55,000 per annum. This increases even more with experienced Data Analysts (more than 10 years of experience in a niche) making up to £97,500 per annum.
What factors affect your salary as a Data Analyst?
As mentioned above, there are several parameters that will highly influence your salary as a Data Analyst in the UK. Some of them are your work location, the industry you choose to work in, your level of education, and your experience in that specific industry. These are just to name a few.
Even your entry-level salary as a Data Analyst in the UK will depend on things such as the opportunities you are willing to take, how much effort you put into your work, luck, etc.
According to LinkedIn, there are over 28,000+ Data Analyst job listings in the United Kingdom.
Here’s how the location affects the average salary of Data Analyst in the UK:
City
Income per annum (in GBP)
Number of job listings currently available in the city
London
£24,000-51,000
11,000+
Glasgow
£24,000-45,000
667
Coventry
£24,000-45,000
1000+
Oxford
£23,000-41,000
876
Bristol
£22,000-40,000
1000+
Edinburgh
£20,000-40,000
698
Manchester
£21,000-39,000
1000+
Leeds
£18,000-39,000
663
Nottingham
£22,000-39,000
623
Belfast
£20,000-39,000
418
Cambridge
£23,000-37,000
757
Brighton
£24,000-37,000
379
Birmingham
£19,000-36,000
1000+
Cardiff
£20,000-34,000
960
Exeter
£21,000-34,000
143
Liverpool
£20,000-32,000
576
Derby
£20,000-32,000
684
Bath
£22,000-31,000
40
How to earn more as a Data Analyst in the UK?
It is definitely possible to earn a few thousand bucks more as a data analyst in the UK.
The location you work in as we mentioned above heavily influences the average pay that data analysts receive in that region.
Another defining factor for how much you will be earning as a data analyst is the industry you’re working in and even above that, your skills. Here are a few skills that decide data analyst’s salary in the UK:
Microsoft Azure
Oracle 11g
ETL (Extract, transform, load)
Business Process Engineering
Microsoft SQL Server
Information Technology (IT) Support
SQL Server Integration Services (SSIS)
Teradata
Looker
Big Data Analytics
Python
When you have a good hold on these skills, negotiating good pay may be more possible. So your skills as a data analyst ultimately decide your salary in the UK.
On average, data analysts make about £30,237 per annum.
Is Data Analyst a good job in the UK?
Data Analysts in London earn on average £49,500 per annum.
Can I make 100k as a Data Analyst?
While the entry-level positions don’t pay that much, when you gain years of experience, it might be possible to make your first 100k as a Data Analyst.
How much do SQL analysts make in the UK?
On an average £45,000 per year.
Which analyst earns more money?
Data analysts earn significantly more than any other. Especially if they’re working in specific industries such as finance and technology, they can earn a lot more.
Is a data analyst job stressful?
A data analyst’s job can for sure become a bit stressful with time. Data analysts have to deal with a lot of data which can get overwhelming to process, and they also have to always deliver accurate insights, often within tight deadlines.
Is Data Analyst an IT job?
No, being a data analyst doesn’t necessarily count as you’re in the IT sector, but it surely means that you will be working with a lot of tools that come from the IT industry.
Which country is best for a data analyst job?
Some of the highest paying countries for a data analyst job are: