Data analyst is one of the most in-demand roles in the UK jobs market right now. Salaries vary enormously depending on your experience level, the industry you work in, and where you are based. Here is what the data actually shows.

Data analyst salary by experience level

Experience is the single biggest driver of data analyst salaries in the UK. The jump from junior to mid-level is significant, and senior analysts with specialist skills can earn substantially more.

LevelTypical salary rangeMedian
Junior / Graduate£25,000 – £35,000£29,000
Mid-level (2–5 years)£35,000 – £50,000£42,000
Senior (5+ years)£50,000 – £70,000£58,000
Lead / Principal£65,000 – £90,000£74,000

Data analyst salary by region

London consistently pays the highest data analyst salaries, reflecting the concentration of financial services, tech, and media companies in the capital. Regional salaries are catching up as remote working becomes more common.

RegionTypical salary range
London£40,000 – £75,000
South East£35,000 – £62,000
Scotland£32,000 – £55,000
North West£30,000 – £52,000
West Midlands£30,000 – £50,000
Yorkshire£28,000 – £48,000
North East£26,000 – £44,000
Wales£26,000 – £43,000

Data analyst salary by industry

The industry you work in matters almost as much as experience level. Financial services and technology consistently pay the most, while public sector roles tend to sit lower but often come with better pension contributions and job security.

IndustryTypical salary range
Financial services / banking£45,000 – £80,000
Technology / software£40,000 – £72,000
Consulting£38,000 – £68,000
Retail / e-commerce£32,000 – £58,000
Healthcare£30,000 – £52,000
Public sector£28,000 – £48,000

What skills increase a data analyst salary?

SQL is the baseline — almost every data analyst role requires it. Beyond that, proficiency in Python, experience with cloud platforms like AWS or Azure, and knowledge of machine learning concepts can add £5,000 to £15,000 to your market value. Visualisation tools like Tableau and Power BI are widely valued but have become table stakes at mid-level roles rather than differentiators.

Key insight: Data analysts who can bridge the gap between technical analysis and clear business communication consistently earn more than pure technicians. Being able to tell the story behind the data commands a premium at every level.

Is a data analyst salary above the UK median?

Yes — even at junior level, a data analyst salary of around £29,000 sits above the national median for the 22 to 29 age group in most UK regions outside London. At mid-level and above, data analysts earn significantly more than the UK median for their age group, making it one of the better-paid graduate career paths available.

See how your salary compares

Use our free salary checker to compare your data analyst salary against the ONS median for your age group and region.

Check my salary →
Source: ONS Annual Survey of Hours and Earnings, industry salary surveys, and job market data. Figures represent approximate ranges for full-time UK employees as of 2026 and will vary by employer, location and specific skill set.