What is the average Data / Business Analyst salary in the UK?+
The UK average Data / Business Analyst salary across 20 cities is £42,500 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 Exeter to £58,000 in London.
Which UK city pays Data / Business Analysts the most?+
London offers the highest median Data / Business Analyst salary at £58,000 per year — £15,500 above the UK median. Exeter is at the lower end with £36,000.
What is the take-home pay for a Data / Business Analyst in London?+
A Data / Business Analyst in London earns a median £58,000 per year. After income tax and National Insurance (2025/26 tax year), that works out to approximately £3,683 per month take-home. See the full London breakdown →