Property prices in Western Cape

The typical asking price in Western Cape is R 3 799 000 for a house, R 2 250 000 for an apartment and R 2 750 000 for a townhouse. Of the 9 provinces with a typical house price, Western Cape has the highest. Apartments typically rent for R 14 000 a month, houses for R 22 000. Figures updated in November 2026.

Select an area on the map to open its page.

Prices for sale in Western Cape

Median asking price by home type, Western Cape
Home typeMedian asking priceMedian per m²Middle 50% per m²Confidence
HousesR 3 799 000R 18 678R 14 381 – R 23 3645 / 5
ApartmentsR 2 250 000R 32 950R 23 667 – R 49 9675 / 5
TownhousesR 2 750 000R 21 073R 17 214 – R 25 0005 / 5
Median asking price by bedrooms, Western Cape
BedroomsHousesApartmentsTownhouses
Studio / 0R 3 050 000R 1 880 000—
1 bedroomR 1 197 500R 1 895 000R 1 857 500
2 bedroomsR 2 200 000R 2 250 000R 2 190 000
3 bedroomsR 3 475 000R 2 970 000R 2 950 000
4 bedroomsR 4 950 000R 7 960 000R 4 374 500
5 bedroomsR 5 845 000——
6+ bedroomsR 6 800 000R 5 500 000—

Rents in Western Cape

Median monthly rent by home type, Western Cape
Home typeMedian rent / monthMedian per m² / monthMiddle 50% per m²Confidence
HousesR 22 000R 147R 114 – R 1895 / 5
ApartmentsR 14 000R 238R 191 – R 3085 / 5
TownhousesR 19 000R 177R 144 – R 2095 / 5
Typical monthly rent by bedrooms (mean of the middle half of rents), Western Cape
BedroomsHousesApartmentsTownhouses
Studio / 0—R 12 896—
1 bedroomR 8 208R 11 870—
2 bedroomsR 15 329R 14 983R 15 296
3 bedroomsR 22 854R 20 238R 21 011
4 bedroomsR 33 451R 37 493R 25 583
5 bedroomsR 44 167——
6+ bedroomsR 15 250——

Gross rental yield by home type in Western Cape

Gross rental yield by home type, Western Cape
Home typeGross yield
Houses9,5%
Apartments8,7%
Townhouses10,1%

Towns in Western Cape

Median asking price by town, Western Cape
TownHousesApartmentsTownhouses
AgulhasR 4 324 500R 1 995 000—
AlbertiniaR 1 945 000—R 1 825 000
ArnistonR 5 995 000——
AshtonR 2 599 000——
AtlantisR 1 750 000—R 980 000
AuroraR 3 200 000——
BaardskeerdersbosR 1 695 000——
BarrydaleR 2 740 000——
Beaufort WestR 1 850 000——
BellvilleR 3 900 000R 1 397 500R 4 262 500
Bettys BayR 4 895 000——
BlackheathR 1 447 500R 850 000—
BloubergR 4 799 999R 2 172 500R 2 806 590
Blue DownsR 999 000R 734 000R 1 150 000
BonnievaleR 2 125 000——
Bot RiverR 2 350 000—R 1 725 000
BrackenfellR 3 280 000R 1 679 000R 2 100 000
BredasdorpR 2 495 000R 872 500R 1 922 500
CaledonR 4 875 000——
CalitzdorpR 1 599 000——
Cape TownR 3 950 000R 2 800 000R 4 922 500
CeresR 3 190 000—R 2 695 000
CitrusdalR 2 250 000——
ClanwilliamR 1 887 500——
DarlingR 2 795 000R 750 000R 3 672 500
De DoornsR 31 072 000——
DelftR 599 500R 500 000R 830 000
DurbanvilleR 5 400 000R 2 060 000R 3 950 000
EersterivierR 1 180 000R 870 000R 695 000
Elands BayR 4 860 000R 1 795 000—
Fish HoekR 5 695 000R 2 295 000R 2 800 000
FranschhoekR 8 689 750R 7 500 000—
GansbaaiR 3 000 000R 2 050 000R 2 170 000
GeorgeR 3 990 000R 1 627 500R 1 887 500
GoodwoodR 2 650 000R 995 000R 1 250 000
Gordons BayR 4 500 000R 1 150 000R 1 895 000
GouritsmondR 2 700 000R 2 140 000—
GrabouwR 1 839 000——
Groot BrakrivierR 4 500 000R 2 095 000R 2 800 000
HartenbosR 4 950 000R 2 397 500R 3 122 500
HeidelbergR 2 200 000R 1 165 000—
HermanusR 5 450 000R 2 049 500R 3 375 000
HopefieldR 2 650 000——
Hout BayR 12 950 000R 4 500 000R 7 847 500
JacobsbaaiR 6 999 999——
KhayelitshaR 580 000R 470 000—
KlawerR 1 040 000——
Klein Brak RivierR 3 350 000—R 2 799 000
KleinmondR 4 290 000R 1 850 000R 5 100 000
KlipheuwelR 3 022 500——
KnysnaR 5 900 000R 2 000 000R 2 950 000
KommetjieR 8 500 000——
KraaifonteinR 2 099 000R 1 150 000R 2 080 000
Kuils RiverR 2 750 000R 1 069 000R 2 511 500
LadismithR 1 820 000R 680 000—
LaingsburgR 2 325 000——
Lamberts BayR 2 550 000R 525 000—
LangebaanR 4 795 000R 2 295 000R 2 300 000
LutzvilleR 2 072 500——
MacassarR 999 500R 2 300 000—
MalmesburyR 3 249 900R 1 972 500R 2 175 000
McgregorR 2 950 000——
MelkbosstrandR 9 750 000R 1 550 000R 6 887 500
MilnertonR 2 672 500R 2 100 000R 2 199 000
Mitchells PlainR 999 999R 895 000R 825 000
MontaguR 4 700 000R 1 400 000—
MoorreesburgR 2 492 500R 490 000—
Mossel BayR 4 500 000R 2 750 000R 2 955 000
NapierR 2 600 000——
NoordhoekR 13 495 000R 2 045 000—
OudtshoornR 2 500 000R 920 000R 2 450 000
PaarlR 6 880 000R 1 780 000R 3 600 000
ParowR 3 647 500R 947 500R 1 350 000
PaternosterR 4 625 000——
PiketbergR 2 275 000——
Plettenberg BayR 6 737 500R 3 450 000R 3 990 000
PortervilleR 3 000 000——
Prince AlbertR 3 850 000——
Pringle BayR 5 495 000——
RedelinghuysR 2 642 500——
Riebeek ValleyR 4 572 500—R 3 950 000
RiversdaleR 2 600 000—R 2 322 500
RiviersonderendR 1 550 000——
RobertsonR 3 842 500R 1 995 000R 1 950 000
Rooi ElsR 12 500 000——
SaldanhaR 2 500 000R 1 559 000R 1 899 000
ScarboroughR 13 990 000——
SedgefieldR 3 450 000R 2 783 000R 2 850 000
Simons TownR 8 695 000R 4 950 000R 4 625 000
Somerset WestR 6 900 000R 1 895 000R 4 500 000
St Helena BayR 3 475 000——
StanfordR 5 590 000—R 4 500 000
StellenboschR 5 849 000R 2 900 000R 3 750 000
StilbaaiR 4 500 000R 2 150 000R 2 875 000
StrandR 2 999 000R 1 660 000R 1 495 000
StrandfonteinR 3 422 500——
StruisbaaiR 3 900 000R 2 235 000—
SuiderstrandR 5 726 000——
SwellendamR 3 375 000R 1 875 000R 2 650 000
Touws RiverR 950 000——
TulbaghR 1 990 000——
UniondaleR 1 491 000——
VanrhynsdorpR 1 830 000——
VelddrifR 3 495 000R 2 187 500R 2 157 000
Victoria BayR 2 250 000R 1 750 000—
VilliersdorpR 2 450 000R 679 000—
VleesbaaiR 8 895 000——
VredenburgR 2 022 000—R 1 690 000
VredendalR 2 280 000——
WellingtonR 3 550 000R 1 200 000R 2 172 500
WildernessR 6 950 000R 1 272 500R 5 390 000
WitsandR 3 550 000R 2 672 500—
WolseleyR 1 450 000—R 1 850 000
WorcesterR 2 954 520R 1 747 500—
YzerfonteinR 8 650 000R 3 600 000—

Grey figures are indicative.

Figures are asking prices, not completed sale prices. Data last updated: .