Content has loaded

Business analyst salary in London

How much does a Business Analyst make in London?

Average base salary

£52,213
13%
above national average

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

Business Analyst job openings in London

slide 1 of 6
slide1 of 6
Business Analyst
Bell Integration United Kingdom
London
14 hours 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,213 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