Skip to content
UK Average Salary

data analyst uk salary

Data Analyst UK Salary 2026: Measured Pay, Advertised Rates and How to Compare Job Offers

Understand the data analyst UK salary landscape: ONS median £38,107, advertised median £45,000, NHS bands, take-home pay and tips for negotiating offers.

Pay snapshot: The median gross annual salary for a data analyst in the UK is £38,107 (all employees) or £38,572 (full-time), according to the ONS Annual Survey of Hours and Earnings 2025 provisional data.

Median franker

Where does your pay sit?

Enter a gross annual salary

Related pay benchmarks

£ / year

  • Finance & insurance£52,000
  • Information & communication£48,000
  • Professional / scientific / technical£45,000
  • Public administration£39,000
  • Education£38,000

Understanding the Data Analyst UK Salary in 2026

If you are looking at job boards or negotiating an offer, you will see a range of figures for the data analyst uk salary. The most authoritative source is the Office for National Statistics (ONS) Annual Survey of Hours and Earnings (ASHE), which measures what people in the role actually earn. For 2025 (provisional data, the latest available), the median gross annual salary for a data analyst (SOC 2020 code 3544) is £38,107 on an all-employees basis (including part-time workers) and £38,572 for full-time employees. The middle 50% of all data analysts earn between £30,000 (25th percentile) and £46,152 (75th percentile), while the 80th percentile reaches £49,469. At the lower end, the 10th percentile is £24,513, which sits just below the National Living Wage annual equivalent of about £24,800 (based on the £12.71 rate from April 2026 at 37.5 hours per week).

Measured Pay vs Advertised Pay

It is important to distinguish between measured pay (what people in post earn) and advertised pay (what employers offer in job adverts). The ONS figures come from payroll records and cover everyone in the occupation, regardless of whether they are job-hunting. Advertised salaries, on the other hand, come from current vacancies and tend to skew higher because they represent open roles — often senior or specialist positions — and employers typically post the top of their range. According to ITJobsWatch, the median advertised salary for a UK data analyst in the six months to August 2026 was £45,000, while senior data analyst adverts showed a median of £60,000. Neither figure is wrong; they answer different questions. When you have an offer in hand, compare it against the measured distribution. When you want to know what the market is hiring for this month, look at advertised medians.

NHS Data Analyst Pay Bands

A significant employer of data analysts in the UK is the National Health Service. NHS data analysts are paid on the Agenda for Change pay bands. On the 2026/27 England scale, the bands are:

  • Band 5: £32,073 to £39,043
  • Band 6: £39,959 to £48,117
  • Band 7: £49,387 to £56,515

These are gross annual salaries. Take-home pay after income tax, employee National Insurance and the NHS pension contribution (typically 9.8% to 12.5% of gross) is around 70% of the gross figure. For example, at the top of Band 7 (£56,515), net annual take-home is approximately £39,708, or £3,309 per month. Scottish NHS staff are paid on a separate, higher scale: Band 5 starts at £34,544 and tops at £43,039; Band 6 ranges £43,231–£52,679; Band 7 ranges £52,845–£61,466. Scotland also uses different income tax bands, which can affect net pay.

How to Use These Figures When Negotiating

When you receive a job offer, start by locating where the salary sits within the measured distribution. If the offer is around £30,000, that is the 25th percentile — typical for entry-level or junior roles. An offer of £38,000 to £39,000 matches the median. Above £46,000 puts you in the upper quartile, and above £49,000 is the 80th percentile. Advertised salaries may be higher, but remember they represent the market for new hires, not the earnings of existing staff. Use the measured figures as your anchor, and factor in your experience, sector, location and any London weighting. For a broader view of how data analyst pay compares to other professions, see our salary index and topics pages.

Take-Home Pay Considerations

Gross salary is only part of the picture. Deductions for income tax, National Insurance, pension contributions and student loan repayments can significantly reduce net pay. For 2026/27, the standard personal allowance is £12,570, after which basic rate tax (20%) applies up to £50,270. Employee National Insurance is 8% on earnings between £12,570 and £50,270 (rates may vary slightly). Pension contributions vary by scheme: NHS pension contributions are 9.8% to 12.5% of gross; private sector typical is 5%. Using the ONS median of £38,572, a single person with no student loan and a 5% pension contribution would take home roughly £30,000–£31,000 per year, or about £2,500 per month. Always use a reliable take-home calculator with your specific details.

Summary

The data analyst uk salary landscape in 2026 is defined by a measured median of £38,107 (all employees) or £38,572 (full-time), with advertised medians running about £7,000 higher. NHS pay bands offer structured progression from £32,073 to £56,515. When comparing offers, rely on the ONS distribution and adjust for your circumstances. For more detailed analysis, visit our salary articles and salary data pages.


Disclaimer: Figures are based on public statistics from ONS, GOV.UK and NHS Pay Bands. Actual pay varies by role, region, seniority, hours, overtime, London weighting and employer. Always check offer letters and official releases.

Frequently asked questions

What is the average data analyst salary in the UK in 2026?

The most reliable benchmark is the median gross annual salary from the ONS Annual Survey of Hours and Earnings: £38,107 for all employees (including part-time) and £38,572 for full-time data analysts (SOC 3544, 2025 provisional data). Advertised salaries on job boards tend to be higher, with a median of £45,000, because they reflect current vacancies which often skew towards senior roles.

How does NHS data analyst pay compare to the UK average?

NHS data analysts are paid on Agenda for Change bands. In England (2026/27), Band 5 starts at £32,073 and tops at £39,043; Band 6 ranges £39,959–£48,117; Band 7 ranges £49,387–£56,515. The NHS Band 6 median sits close to the UK advertised median, while Band 7 exceeds the measured 80th percentile. Scottish NHS scales are higher at every band. Take-home pay after tax, NI and pension is typically around 70% of gross.

Should I use measured pay or advertised pay when negotiating a data analyst job offer?

Use measured pay (ONS ASHE) as the baseline for judging an offer, because it reflects what people in the role actually earn, including those not job-hunting. Advertised pay is useful for understanding what the current market is offering, but it often runs higher due to sampling senior roles. Compare your offer against the measured distribution (e.g., 25th, 50th, 75th percentiles) and factor in your experience, sector and location. For more context, see our [salary articles](/blog) and [salary data](/data).