Content has loaded

Business analyst salary in London

How much does a Business Analyst make in London?

Average base salary

£52,176
12%
above national average

The average salary for a business analyst is £52,176 per year in London. 909 salaries reported, updated at 12 July 2026

Business Analyst job openings in London

slide 1 of 6
slide1 of 6
Business Analyst 1 year FTC
UCL4.2out of 5 stars.
London
£54,931 - £64,644 a year
Full-time
1 day ago

Highest paying cities for Business Analysts near London

  1. South East London
    £71,733 per year
  2. Westminster
    £55,078 per year
  3. Croydon
    £54,900 per year
  4. London
    £52,176 per year
  5. Kingston upon Thames
    £51,385 per year

Where can a Business Analyst earn more?

Compare salaries for Business Analysts in different locations
vs

How much do similar professions to Business Analyst get paid in London?

Senior Business Analyst

Job openings
Average £64,155 per year