Cape Town Property Market
Average transacted price, 2024 (Lightstone)
≈ €111,666 / $125,521
Stats SA house price index, year to May 2026
Gross, apartments, Q2 2026 (Global Property Guide)
Cape Town's property market remains one of the strongest in South Africa, driven by semigration from Gauteng, international buyer interest, and limited premium coastal land. Prices in top suburbs have grown significantly faster than the city average, widening the affordability gap.
Median Property Prices by District (Feb 2026 to Oct 2026)
| District | Median 1BR Price | Neighbourhoods |
|---|---|---|
| Atlantic Seaboard | R4,500,000–5,750,000 | 5 |
| Cape Winelands | R1,250,000–2,900,000 | 2 |
| City Bowl | R2,100,000–2,897,500 | 5 |
| False Bay | R1,400,000–2,250,000 | 3 |
| Southern Suburbs | R1,575,000–2,200,000 | 4 |
| South Peninsula | R2,000,000 | 1 |
| Woodstock & East | R1,600,000 | 1 |
| Northern Suburbs | R750,000–1,250,000 | 2 |
| Helderberg | R1,100,000 | 1 |
| Cape Flats | R475,000–750,000 | 2 |
Median asking prices per suburb (Property24 and partner listings), aggregated to district ranges. Same source as the neighbourhood pages.
For Investors
Buy-to-Let Analysis
- Average gross rental yield: 9.5% citywide
- By area: 4.1 to 6.7% on the Atlantic Seaboard, 6.7 to 8.7% in the City Bowl, and 7.0 to 14.6% in the Southern Suburbs, Milnerton and Bellville
- Smaller flats yield more: 12.4% for studios and one-bedroom flats, 5.5% for three-bedroom flats
- These yields are gross, before rates, levies, maintenance and agents' fees. Net yields are typically 1.5 to 2 percentage points lower.
Market Drivers
- Semigration: Net inflow from Gauteng continues
- Remote work: Increased demand for home offices
- Interest rates: two rises in 2026 (May and September) took prime to 10.75%, which weighs on demand
- Limited coastal land driving premium prices
Sources
Property Market Data
- Lightstone Property
- Property24: Trends
- Stats SA: Residential Property Price Index (P0160)
- Global Property Guide: South Africa rental yields
€ and $ figures are converted at the exchange rate of the last data refresh.