Skip to content
Hourly→Salary

what is the average salary in london

What Is the Average Salary in London? Regional and Seniority Differences in UK Pay

The UK median full-time annual salary is £39,039 (April 2025), but London pay is typically higher due to London weighting; exact London average is not specified in the latest ONS release.

Understanding UK Salary Benchmarks

When asking what is the average salary in London, it helps to start with the national picture. The Office for National Statistics (ONS) Annual Survey of Hours and Earnings (ASHE) for April 2025 reports that the median gross annual earnings for full-time employees in the UK were £39,039. This is a 4.3% increase from £37,439 in 2024. The median weekly full-time earnings stood at £766.60, and median hourly pay (excluding overtime) was £19.67.

These figures are for the whole UK. London typically commands higher pay due to the higher cost of living and competition for talent. However, the ONS ASHE bulletin does not include a specific London average in the summary tables provided. To get a clearer picture, we can look at sector-specific data, such as NHS pay scales and staff earnings, which include London weighting.

What Is the Average Salary in London? Clues from NHS Data

The NHS is one of the largest employers in London. The NHS Employers pay scales for 2026/27 show that a newly qualified nurse (Band 5) starts at £16.40 per hour, rising to £19.97 per hour at the top of the band. Assuming a standard 37.5-hour week, that equates to an annual salary of approximately £31,980 to £38,941. For a more senior role like a specialist nurse or junior doctor (Band 6), the hourly rate starts at £20.44, giving an annual equivalent of around £39,858.

Crucially, NHS staff in London receive a High Cost Area Supplement (HCAS). This is calculated as 20% of basic salary, subject to a minimum payment of £5,794 and a maximum of £8,746 per year. So a Band 5 nurse in London could earn an extra £5,794–£8,746 on top of their basic pay, pushing their total earnings closer to £37,774–£47,687.

The NHS England Digital staff earnings estimates for April 2026 show that across all NHS Trusts in England, the mean annual basic pay per full-time equivalent (FTE) was £43,857, and mean annual earnings per person (including non-basic pay) were £44,503. While not London-specific, these figures are higher than the UK median, reflecting the inclusion of London and other high-cost areas.

Hourly to Annual Conversion: A Practical Guide

To compare hourly rates with annual salaries, use the formula:

Annual salary ≈ hourly rate × contracted hours per week × 52 weeks

For a typical full-time role of 37.5 hours per week:

  • National Living Wage (2025, age 21+): £12.21/hr → £12.21 × 37.5 × 52 = £23,809.50
  • UK median hourly pay (2025): £19.67/hr → £19.67 × 37.5 × 52 = £38,356.50 (close to the reported median annual of £39,039)
  • NHS Band 5 entry: £16.40/hr → £31,980
  • NHS Band 6 entry: £20.44/hr → £39,858

Remember that these conversions assume a steady 37.5-hour week with no unpaid overtime, bonuses, or salary sacrifice. Actual take-home pay will depend on your contract, holiday pay method, and any London weighting or shift premiums.

Regional and Seniority Differences

Pay varies significantly by region and seniority. The ONS ASHE data shows that among major occupations, the largest earnings growth in 2025 was in caring, leisure, and other service occupations (7.1%), while managers and senior officials saw a 6.7% increase. Lower-paid occupations saw hourly pay rises close to the National Living Wage increase of 6.7%.

London’s premium is most visible in professional and public sector roles. For example, a senior NHS manager (Band 9) in London could earn a basic salary well above £100,000, plus HCAS. In contrast, retail or hospitality workers in London may earn only slightly above the National Living Wage, though some employers offer a “London living wage” voluntarily.

It is also important to distinguish between hourly rate and annual salary. Some roles, especially in education or healthcare, are paid on an annual salary basis with defined hours, while others are paid hourly with variable shifts. Overtime, night shifts, and weekend work can significantly boost annual earnings.

Conclusion

So, what is the average salary in London? While the UK median full-time annual salary is £39,039, London salaries are generally higher due to London weighting and a higher concentration of senior roles. NHS data suggests that a typical professional in London earns between £38,000 and £45,000 basic pay, plus a supplement of up to £8,746. For a more precise answer, you would need to consult sector-specific surveys or the ONS regional ASHE tables (not included in this search).

Use our Hourly to Salary calculator to convert your own rate, and explore our salary articles for more UK pay benchmarks. Remember that your actual earnings depend on your contract, hours, and location.

Disclaimer: Hourly-to-salary figures assume a steady contracted week with no unpaid overtime, bonus, tips, or salary sacrifice. Annual ≈ hourly × hours/week × 52. Actual pay depends on rota, holiday pay method, London weighting, and overtime rules. Always check your contract and official GOV.UK guidance.

FAQs

What is the average salary in London compared to the UK?

The latest ONS ASHE data shows the UK median full-time annual salary is £39,039 (April 2025). London salaries are typically higher due to London weighting and higher cost of living, but an exact London average is not provided in the current ONS release. For example, NHS staff in London receive a High Cost Area Supplement (HCAS) of up to 20% of basic salary (minimum £5,794, maximum £8,746 per year).

How do I convert an hourly rate to an annual salary?

A common rule of thumb is to multiply your hourly rate by your contracted weekly hours and then by 52 weeks. For a full-time role at 37.5 hours per week: annual salary ≈ hourly rate × 37.5 × 52. For example, the National Living Wage of £12.21/hour (2025) gives approximately £23,809.50 per year. Always check your contract for exact hours and any overtime or London weighting.

What is the National Living Wage for 2025/26 and how does it affect London pay?

From April 2025, the National Living Wage for employees aged 21 and over is £12.21 per hour. This rate applies across the whole UK, including London. However, many employers in London pay above the minimum to attract staff, and public sector roles like the NHS include a London weighting (HCAS) on top of basic pay. The 2026/27 NLW rate has not yet been announced.

Hourly to Salary

Pull → year

£563/wk ·£2,438/mo

£29,250

Formula: hourly × hours/week × 52 · tip shows annual gross