Cheapest areas to rent in London (2025/26): full ranking

Havering is the cheapest borough to rent in London, at £1,550, 24% below the city average. At the other end, Kensington and Chelsea costs £3,563. Below is every borough, cheapest first, with what a typical flat costs.

What can I rent in London on my budget? →

The five cheapest, up close

1. Havering · £1,550

London's easternmost borough, with Romford's shopping centre and leafy Hornchurch and Upminster. Often the cheapest London borough to rent, with lots of green belt.

Good for: Families wanting houses and gardens on a budget. Watch out for: Long commute to central London.

2. Sutton · £1,575

Outer south London borough of suburban streets around Sutton town centre, known for good state grammar schools.

Good for: Families on a budget; schools and quiet streets. Watch out for: No Tube; long trips to central London.

3. Croydon · £1,593

South London's biggest town, with an office and shopping centre around East and West Croydon, trams and many suburban streets. Among the cheapest London boroughs to rent.

Good for: Fast trains to Victoria and London Bridge for less rent. Watch out for: Town centre under regeneration; no Tube.

4. Bexley · £1,600

Suburban south-east London on the Kent border: semi-detached streets, parks and town centres like Bexleyheath and Sidcup. Abbey Wood has the Elizabeth line.

Good for: Houses with gardens at lower London rents. Watch out for: No Tube; rail and the Elizabeth line only at Abbey Wood.

5. Bromley · £1,650

London's largest borough by area, much of it green belt: leafy suburbs like Beckenham and Chislehurst, Bromley town centre and countryside towards Kent.

Good for: Families wanting space, parks and good schools. Watch out for: Most of the borough relies on rail and buses; no Tube.

All areas, cheapest first

#BoroughRent £/month (2-bed)vs. average
1Havering£1,550−24%
2Sutton£1,575−23%
3Croydon£1,593−22%
4Bexley£1,600−21%
5Bromley£1,650−19%
6Hillingdon£1,650−19%
7Barking and Dagenham£1,700−17%
8Kingston upon Thames£1,700−17%
9Redbridge£1,700−17%
10Waltham Forest£1,700−17%
11Enfield£1,720−16%
12Harrow£1,750−14%
13Barnet£1,800−12%
14Lewisham£1,800−12%
15Merton£1,800−12%
16Hounslow£1,850−9%
17Greenwich£1,900−7%
18Ealing£1,902−7%
19Haringey£1,950−4%
20Brent£2,000−2%
21Newham£2,000−2%
22Richmond upon Thames£2,188+7%
23Lambeth£2,250+11%
24Southwark£2,250+11%
25Hammersmith and Fulham£2,280+12%
26Tower Hamlets£2,300+13%
27Wandsworth£2,350+15%
28Hackney£2,400+18%
29Camden£2,650+30%
30Islington£2,650+30%
31City of London£3,100+52%
32Westminster£3,300+62%
33Kensington and Chelsea£3,563+75%

These are official figures for rents tenants actually pay. New listings usually ask more, especially in popular areas. Source: ONS – Private rental market in London, April 2025 to March 2026 (2025/26).