Data Analyst Salary in United Kingdom
Data Analyst Salary in London
Based on 3,601 job listings - London, United Kingdom 2026
Average salary
£49,813 - £67,751
Median salary
£48,024 - £60,000
Lower rangeUpper range
Salary distribution by percentile
10th percentile£26k
25th percentile£36k
Median£48k
75th percentile£61k
90th percentile£75k
50% of professionals earn between £36,188 - £61,000 GBP
The median salary is £48,024
Compare with national average
London
Average salary
49,813 - 67,751
Median salary
48,024 - 60,000
3,601 job openings
United Kingdom
Average salary
40,000 - 50,000
Median salary
40,000 - 50,000
27,859 job openings
Other cities
Manchester621 job openings
Edinburgh368 job openings
Birmingham366 job openings
Leeds334 job openings
Belfast280 job openings
Glasgow246 job openings
Bristol232 job openings
Cardiff179 job openings
Liverpool177 job openings
Sheffield138 job openings
Reading127 job openings
Milton Keynes111 job openings
West Of England109 job openings
Newcastle Upon Tyne104 job openings
Kennington102 job openings
Cambridge99 job openings
Nottingham90 job openings
Slough82 job openings
Belfast City District80 job openings
Vauxhall79 job openings
Coventry70 job openings
The average salary for a Data Analyst in London, United Kingdom is GBP 49,813 - GBP 67,751 per year in 2026, based on 3,601 job listings.
Explore 3,601 Data Analyst job listings in United Kingdom on BeBee, or check our salary calculator for a personalized estimate.