420 Townhouses for Sale in London
There are 420 townhouses for sale in London with an average price of $480,903.
Last updated: November 5, 2026
Market Snapshot
420
Townhouses for Sale
$480,903
Average Price
$499,000
Median Price
$299,900 – $650,370
Typical Price Range
Price Distribution
Under $300K
25
$300K – $500K
218
$500K – $750K
172
$750K – $1M
5
$1M – $1.5M
0
$1.5M+
0
Bedrooms
Studio / 1 Bed
2
Avg $583,900
2 Bed
118
Avg $484,551
3 Bed
263
Avg $468,907
4+ Bed
37
Avg $548,971
Market Context
The average price for townhouses in London is $480,903, which is 30% below the city-wide average of $689,754 across all homes for sale. See the full London market report for city-wide trends, or explore London neighbourhoods.
The median price of $499,000 suggests most listings are clustered at higher price points.
Frequently Asked Questions
How many townhouses are for sale in London?▾
What is the average price of a townhouse in London?▾
What is the price range for townhouses in London?▾
Are townhouses in London expensive compared to other property types?▾
Explore More
More about London
Other property types in London
Search Townhouses for Sale in London
Browse active listings with AI-powered search and neighbourhood insights.
Search London Townhouses