• Browse jobs
  • Find the right job type for you
  • Explore how we help job seekers
  • Finance and accounting
  • Technology and IT
  • Risk and compliance
  • Digital, marketing and creative
  • Administrative and office support
  • Legal
  • Human resources
  • Contract talent
  • Permanent talent
  • Learn how we work with you
  • Executive search
  • Finance and accounting
  • Technology and IT
  • Risk and compliance
  • Digital, marketing and creative
  • Administrative and office support
  • Legal
  • Human resources
  • Technology
  • Risk, audit and compliance
  • Finance
  • Digital, marketing and customer experience
  • Legal
  • Operations
  • Human resources
  • Salary Guide
  • Jobs Confidence Index
  • Press room
  • Salary and hiring trends
  • Future of work
  • Flexible working
  • Work-life balance
  • Diversity, equity and inclusion
  • Browse jobs Find your next hire Our locations
  • How much does a data analyst make in the UK? Your expert role guide!

    Skills Career tips Career development Labour market Salaries and roles Technology Finding a job

    How much does a data analyst make in the UK?

    Put your keen analytical skills to work with a role in data analysis. Our experts give a glimpse into life as a data analyst, the role and responsibilities, the average salary of a data analyst, potential career moves and how to negotiate the best remuneration deal.

    Data analyst job description

    As a data analyst, your daily responsibilities will focus on gathering, analysing and interpreting data to provide valuable business insights. Company leaders will make strategic decisions based on the findings you present.     Responsibilities:
  • Mining primary and secondary data for analysis
  • Extracting valuable business insights, patterns, and trends
  • Maintaining high-quality data via regular cleanses
  • Creating easy-to-understand data visualisations for colleagues and stakeholders
  • Report preparation
  • Data modelling
  • Analysing market research
  • Skills and experience: To land a role as a data analyst, you'll need strong mathematical and IT skills, an excellent analytical mind, and a talent for explaining complex trends or insights to people at all levels. Data analysts also have a thorough knowledge of data analysis techniques and statistical methodologies. Read: Business analyst jobs: which role is right for you?

    What factors influence a data analyst's compensation in the UK?

    To command a higher salary as a data analyst, you’ll need to show you’ve got in-demand skills and plenty of experience in the role. According to data collected for the Robert Half Tech & IT Salary Guide, the most desirable data analysts in the current hiring market have Python and SQL skills and potentially ReactJS and NodeJS for those wanting to move into data science. Regarding soft skills, the Salary Guide indicates that the tech sector is specifically looking for data analysts with top-notch communication skills, excellent stakeholder management skills and good time management skills. Given the fast pace of tech and commerce, you could command a higher salary with a proven track record of resilience and adaptability, too.   Read: How to get a data analyst job in London

    Data Analyst salary insights: How to secure the best offer

    There are several ways an ambitious, methodical professional could use the Salary Guide to secure a well-paid offer in their dream role. You can start by using it to uncover in-demand skills for the tech sector and to get a snapshot of hiring overall. This tactic can help you tailor your CV and application to secure an interview. You can also use the guide to benchmark salaries, which gives you stronger bargaining power when negotiating for new or existing roles. For example, data collected for the 2025 guide shows that an entry-level data analyst in the UK can earn up to £32,250. Mid-level data analysts can earn anything up to £48,250; the most experienced professionals with fully optimised skill sets can earn anything up to £56,000 in the UK. A mid-level data analyst in London can expect a starting salary of £58,750, which is roughly £10k to £15k higher than many other UK cities due to demand for the role in the capital. You can also use the guide to learn which perks and benefits are commonly offered in the UK so you can ensure you’re always getting the best remuneration package available. For more salaries tailored to your region explore the Robert Half Salary Calculator

    Discover the average salary range for data analysts across different locations in the UK

  • North East England £30,750-£53,250
  • North West England £32,000-£55,500
  • Yorkshire £31,250-£54,250
  • East Midlands £31,250-£54,250
  • West Midlands £32,000-£55,500
  • East of England £34,250-£59,250
  • London £39,250-£68,250
  • South East England £35,500-£61,500
  • Scotland £35,250-£61,000
  • South West England £33,750-£58,750
  • Wales £31,500-£55,000
  • How to negotiate a data analyst salary?

    As a junior or graduate, the best way to negotiate a good starting data analyst pay is to use a trusted industry benchmarking report, like our Salary Guide, to establish the average salary based on your experience and skill set. It's important to go into negotiations with a fair and grounded expectation of what you'll be offered, and an industry report can help you establish this. Read: How to negotiate a higher salary Are you re-negotiating your salary with an existing employer? Use the Salary Guide to ensure your current salary meets the regional benchmark for your experience level. You can use this intel, along with robust evidence of KPIs, goals and targets you’ve met to leverage a higher salary. Whether you’re a new employee or tenured, it’s important to walk into negotiations with a fair and reasonable expectation of what you might be offered. Know what you’re prepared to take and be willing to negotiate with non-monetary benefits that might make the deal feel sweeter.

    What is the career trajectory and future salaries for a data analyst?

    As a data analyst, there are several career pathways open to you. Although you can work your way up from entry-level to a senior analyst, you could also move into a data engineer role and command a maximum average salary of £76,250. You also have the option to become a data scientist — a role with a top-end average wage of £76,250 in the UK. Are you hoping to work your way to the top of the business? You might like to set your sights on a role as director of analytics and data science. In your current role, you could also be on track to join the company's C-suite as chief data officer (CDO). The world is your oyster!

    Are you ready to find your next career opportunity? Browse Data Analyst vacancies or upload your CV. To learn more about Data Analyst salaries and hiring trends in the tech industry, access the Robert Half  IT Salary Guide now. 

    As one of the UK's leading tech recruitment agencies, we offer bespoke hiring solutions. Get in touch today