Skip to content
What are you searching for?
Advanced search
View more cities

London room rents 'stable, not affordable'

  • London room rents have fallen marginally 0.4% year on year to £980 per month, but strong, sustained demand is preventing any significant decreases.
  • Across the capital NW5 (Kentish Town) has seen the highest increase in rents, up 14% year on year to £1,082 per month.
  • SE12 (Lee), N20 (Totteridge/Whetstone) and SW20 (Wimbledon/Raynes Park) also make the top 10 for the biggest rent increases in London, but rents here are still below the city average.

Data from SpareRoom's Rental Index for Q2 2025 reveals London room rents have fallen marginally 0.4% year on year and now average £980 per month.

Although that's £34 per month cheaper than the record high of £1,014 recorded in Q4 2023, the average rent in London is still 26% higher than five years ago (Q2 2020).

With demand for rooms outpacing availability - there are 2.4 people searching per room available to rent in the capital - rents are flatlining rather than falling which is not helping renters who've long been struggling with the sky-high cost of living.

Close to three in 10 (28%) London renters now spend more than half their take-home pay on rent and eight in 10 spend more than 30% of their pay on rent according to a March 2025 survey of flatsharers.

The biggest rent increases in the capital have been in NW - though still less than one percentage point - and NW5 (Kentish Town) has seen the highest rise of any postcode district, up 14% year on year.

Close behind NW5 as the biggest risers are SW7 (South Kensington / Knightsbridge), up 13.4% year on year, and SW13 (Barnes), up 11.9%.

SE12 (Lee), N20 (Totteridge/Whetstone) and SW20 (Wimbledon/Raynes Park) make the top 10 for the biggest rent increases in London, but rents here are still below average for London.

Average room rents are now above £1,000 per month in SW, W, WC and EC postcodes.

Recent search data from SpareRoom points to priced-out flatsharers migrating further out of London, with commuter towns like Esher, Chertsey, Stanwell, Seven Kings, Chadwell Heath, Harrow Weald, Rainham, Caversham, Beaconsfield, Hoddesdon and Harpenden all seeing significant uplifts in interest from renters.

Matt Hutchinson, director at flatshare site SpareRoom, comments: “London rents are stable, but not affordable. Flatlining is certainly better than rising, but we need to see significant decreases for them to feel in any way comfortable for renters. It's hard to see that happening at any point in the near future, so the question is, at what point does London simply become unaffordable for the average renter?”

The table below shows London average rents by region and year-on-year change:

London regions Average monthly room rent Q2 2025 Average monthly room rent Q2 2024 YOY % change
E £944 £954 -1.1%
EC £1,214 £1,225 -0.9%
N £945 £949 -0.4%
NW £986 £978 0.8%
SE £953 £949 0.4%
SW £1,020 £1,016 0.3%
W £1,040 £1,040 0.0%
WC £1,282 £1,321 -2.9%
London £980 £984 -0.4%
UK £748 £741 0.9%
UK (excl London) £665 £658 1.1%

The table below shows the London postcodes where average rents have increased most year on year:

Postcodes Average monthly room rent Q2 2025 Average monthly room rent Q2 2024 Annual change Q2 2025 vs Q2 2024
NW5 (Kentish Town) £1,082 £947 14.2%
SW7 (South Kensington / Knightsbridge) £1,748 £1,542 13.4%
SW13 (Barnes) £1,010 £902 11.9%
WC2 (Strand / Holborn) £1,651 £1,502 9.9%
SW10 (West Brompton / Chelsea) £1,285 £1,171 9.8%
N20 (Totteridge / Whetstone) £906 £827 9.5%
N19 (Upper Holloway) £998 £912 9.4%
N10 (Muswell Hill) £995 £917 8.4%
SE12 (Lee) £827 £767 7.8%
SW20 (South and West Wimbledon / Raynes Park) £918 £855 7.4%

The table below shows the most and least expensive London postcodes:

Most expensive Least expensive
Postcodes Average monthly room rent Q2 2025 Postcodes Average monthly room rent Q2 2025
SW7 (South Kensington / Knightsbridge) £1,748 E6 (East Ham) £761
WC2 (Strand / Holborn) £1,651 N9 (Lower Edmonton) £764
W1 (West End / Soho) £1,433 E12 (Manor Park) £769
W8 (Holland Park) £1,421 E4 (Chingford) £773
EC2 (Bishopsgate / Cheapside) £1,307 SE21 (Dulwich) £782
SW3 (Chelsea) £1,294 SE28 (Thamesmead) £799
SW10 (West Brompton / Chelsea) £1,285 E13 (Plaistow) £804
W2 (Bayswater / Paddington) £1,250 SE19 (Crystal Palace) £804
WC1 (Bloomsbury / High Holborn) £1,243 N18 (Upper Edmonton) £805
SW5 (Earl's Court / West Brompton) £1,238 SE2 (Abbey Wood) £808