What is the average Data Analyst salary in the UK?+
The UK average Data Analyst salary across 20 cities is £41,000 per year, based on ONS ASHE 2025 data. The middle 50% of cities pay between £39,000 and £46,000. Salaries range from £36,000 in Cardiff to £56,000 in Cambridge.
Which UK city pays Data Analysts the most?+
Cambridge offers the highest median Data Analyst salary at £56,000 per year — £15,000 above the UK median. Cardiff is at the lower end with £36,000.
What is the take-home pay for a Data Analyst in London?+
A Data Analyst in London earns a median £52,000 per year. After income tax and National Insurance (2025/26 tax year), that works out to approximately £3,393 per month take-home. See the full London breakdown →