What is the average Data Scientist salary in the UK?+
The UK average Data Scientist salary across 20 cities is £50,000 per year, based on ONS ASHE 2025 data. The middle 50% of cities pay between £47,000 and £56,000. Salaries range from £44,000 in Exeter to £68,000 in London.
Which UK city pays Data Scientists the most?+
London offers the highest median Data Scientist salary at £68,000 per year — £18,000 above the UK median. Exeter is at the lower end with £44,000.
What is the take-home pay for a Data Scientist in London?+
A Data Scientist in London earns a median £68,000 per year. After income tax and National Insurance (2025/26 tax year), that works out to approximately £4,166 per month take-home. See the full London breakdown →