Townhouses for sale in Virginia

37 191 available properties
Sort by:
Most relevant first
Most relevant first
Most up-to-date first
Most recent published
Price: Lowest first
Price: Highest first
Bedrooms: Lowest first
Bedrooms: Highest first
Size: Lowest first
Size: Highest first
11 pictures Arrow icon pointing to the right
Updated
Townhouse
Townhouse for sale in 57 Waterberg, Lephalale Local Municipality
R 11 900 000
57 Waterberg, Lephalale Local Municipality

2 Bedrooms

2 Bathrooms

SecurityPatioFully fenced

1 day + 5 hours ago

11 pictures Arrow icon pointing to the right
Updated
Townhouse
Townhouse for sale in eMalahleni, Emalahleni Local Municipality
Request Details
eMalahleni, Emalahleni Local Municipality

2 Bedrooms

2 Bathrooms

Parking

1 day + 5 hours ago

11 pictures Arrow icon pointing to the right
New
Townhouse
Townhouse for sale in Vanderbijlpark, Emfuleni Local Municipality
R 1 990 000
Vanderbijlpark, Emfuleni Local Municipality

6 Bedrooms

3 Bathrooms

GrillGardenAir conditioningParkingSecurity

1 day + 5 hours ago

11 pictures Arrow icon pointing to the right
Updated
Townhouse
Townhouse for sale in Nelson Mandela Bay Ward 18, Nelson Mandela Bay Metropolitan Municipality
Request Details
Nelson Mandela Bay Ward 18, Nelson Mandela Bay Metropolitan Municipality

2 Bedrooms

2 Bathrooms

ParkingPatioIntegral kitchenSecurity

1 day + 5 hours ago

11 pictures Arrow icon pointing to the right
New
Townhouse
Townhouse for sale in eMalahleni, Emalahleni Local Municipality
R 1 020 000
eMalahleni, Emalahleni Local Municipality

3 Bedrooms

2 Bathrooms

GardenParkingPatioIntegral kitchen

1 day + 5 hours ago

3 pictures Arrow icon pointing to the right
New
Townhouse
Townhouse for sale in Boksburg, City of Ekurhuleni Metropolitan Municipality
R 759 000
Boksburg, City of Ekurhuleni Metropolitan Municipality

2 Bedrooms

1 Bathroom

65 m²

Storage room

1 day + 5 hours ago

9 pictures Arrow icon pointing to the right
Updated
Townhouse
Townhouse for sale in eMalahleni, Emalahleni Local Municipality
R 11 800 000
eMalahleni, Emalahleni Local Municipality

3 Bedrooms

2 Bathrooms

GardenParking

1 day + 5 hours ago

17 pictures Arrow icon pointing to the right
New
Townhouse
Townhouse for sale in Krugersdorp, Mogale City Local Municipality
R 750 000
Krugersdorp, Mogale City Local Municipality

2 Bedrooms

1 Bathroom

1 day + 5 hours ago

11 pictures Arrow icon pointing to the right
New
Townhouse
Townhouse for sale in eMalahleni, Emalahleni Local Municipality
R 1 250 000
eMalahleni, Emalahleni Local Municipality

3 Bedrooms

2 Bathrooms

ParkingSecurityIntegral kitchen

1 day + 5 hours ago

11 pictures Arrow icon pointing to the right
New
Townhouse
Townhouse for sale in Vereeniging, Emfuleni Local Municipality
R 870 000
Vereeniging, Emfuleni Local Municipality

3 Bedrooms

2 Bathrooms

ParkingDrying area

1 day + 5 hours ago

11 pictures Arrow icon pointing to the right
New
Townhouse
Townhouse for sale in Hibberdene, Hibiscus Coast Local Municipality
R 925 000
Hibberdene, Hibiscus Coast Local Municipality

2 Bedrooms

3 Bathrooms

Patio

1 day + 5 hours ago

11 pictures Arrow icon pointing to the right
New
Townhouse
Townhouse for sale in eMalahleni, Emalahleni Local Municipality
R 1 290 000
eMalahleni, Emalahleni Local Municipality

3 Bedrooms

3 Bathrooms

Integral kitchenParking

1 day + 5 hours ago

11 pictures Arrow icon pointing to the right
New
Townhouse
Townhouse for sale in Lydenburg, Thaba Chweu Local Municipality
R 1 370 000
Lydenburg, Thaba Chweu Local Municipality

4 Bedrooms

3 Bathrooms

GrillGardenParkingSecurityIntegral kitchenFully fenced

1 day + 5 hours ago

11 pictures Arrow icon pointing to the right
New
Townhouse
Townhouse for sale in Secunda, Govan Mbeki
R 800 000
Secunda, Govan Mbeki

3 Bedrooms

1 Bathroom

SecurityFully furnished

1 day + 5 hours ago

13 pictures Arrow icon pointing to the right
New
Townhouse
Townhouse for sale in Pretoria, City of Tshwane Metropolitan Municipality
R 1 140 000
Pretoria, City of Tshwane Metropolitan Municipality

2 Bedrooms

2 Bathrooms

105 m²

GardenParkingPatioIntegral kitchen

1 day + 5 hours ago

20 pictures Arrow icon pointing to the right
New
Townhouse
Townhouse for sale in Centurion, City of Tshwane Metropolitan Municipality
R 1 470 000
Centurion, City of Tshwane Metropolitan Municipality

3 Bedrooms

2 Bathrooms

123 m²

GrillGardenParkingGymIntegral kitchen

1 day + 5 hours ago

11 pictures Arrow icon pointing to the right
Townhouse
Townhouse for sale in Nelson Mandela Bay Ward 18, Nelson Mandela Bay Metropolitan Municipality
R 2 529 000
Nelson Mandela Bay Ward 18, Nelson Mandela Bay Metropolitan Municipality

3 Bedrooms

2 Bathrooms

ParkingPatio

5 days + 5 hours ago

11 pictures Arrow icon pointing to the right
Townhouse
Townhouse for sale in Bloemfontein, Mangaung Metropolitan Municipality
R 1 999 000
Bloemfontein, Mangaung Metropolitan Municipality

3 Bedrooms

2 Bathrooms

Powder roomStorage roomGrillGardenParkingEquipped kitchenIntegral kitchen

1 week + 6 days ago

11 pictures Arrow icon pointing to the right
Townhouse
Townhouse for sale in North West
R 2 395 000
North West

3 Bedrooms

2 Bathrooms

GrillParkingPatio

8 Oct 2026

11 pictures Arrow icon pointing to the right
Townhouse
Townhouse for sale in Amatola View, Bhisho
R 1 650 000
Amatola View, Bhisho

3 Bedrooms

2 Bathrooms

GardenSecurity

14 Sept 2026

11 pictures Arrow icon pointing to the right
Townhouse
Townhouse for sale in Polokwane Local Municipality, Capricorn District Municipality
R 895 000
Polokwane Local Municipality, Capricorn District Municipality

2 Bedrooms

2 Bathrooms

24 Aug 2026

11 pictures Arrow icon pointing to the right
Townhouse
Townhouse for sale in Nelson Mandela Bay Ward 18, Nelson Mandela Bay Metropolitan Municipality
R 799 999
Nelson Mandela Bay Ward 18, Nelson Mandela Bay Metropolitan Municipality

2 Bedrooms

1 Bathroom

Storage roomGrillSwimming poolGardenParking

12 Aug 2026

11 pictures Arrow icon pointing to the right
Townhouse
Townhouse for sale in Bloemfontein, Mangaung Metropolitan Municipality
R 1 499 000
Bloemfontein, Mangaung Metropolitan Municipality

2 Bedrooms

3 Bathrooms

GardenBalconyParkingIntegral kitchenSecurity

17 Jul 2026

11 pictures Arrow icon pointing to the right
Townhouse
Townhouse for sale in Klerksdorp, Matlosana Local Municipality
R 975 000
Klerksdorp, Matlosana Local Municipality

2 Bedrooms

1 Bathroom

ParkingSecurity

16 Jul 2026

11 pictures Arrow icon pointing to the right
Townhouse
Townhouse for sale in Rustenburg Local Municipality, Bojanala Platinum District Municipality
R 1 289 700
Rustenburg Local Municipality, Bojanala Platinum District Municipality

3 Bedrooms

2 Bathrooms

GardenAir conditioningParkingSecurity

27 May 2026

11 pictures Arrow icon pointing to the right
Updated
Townhouse
Townhouse for sale in Jeffreys Bay, Kouga Local Municipality
R 1 395 000
Jeffreys Bay, Kouga Local Municipality

2 Bedrooms

1 Bathroom

GrillGardenParkingIntegral kitchen

1 day + 5 hours ago

11 pictures Arrow icon pointing to the right
Updated
Townhouse
Townhouse for sale in Nelson Mandela Bay Ward 18, Nelson Mandela Bay Metropolitan Municipality
R 1 495 000
Nelson Mandela Bay Ward 18, Nelson Mandela Bay Metropolitan Municipality

3 Bedrooms

2 Bathrooms

GardenIntegral kitchenSecurity

1 day + 5 hours ago

View photo Arrow icon pointing to the right
Updated
Townhouse
Townhouse for sale in Randburg, City of Johannesburg Metropolitan Municipality
R 1 395 000
Randburg, City of Johannesburg Metropolitan Municipality

3 Bedrooms

3 Bathrooms

148 m²

Swimming poolGardenParkingSecurityIntegral kitchenPowder room

1 day + 5 hours ago

View photo Arrow icon pointing to the right
New
Townhouse
Townhouse for sale in Centurion, City of Tshwane Metropolitan Municipality
R 1 450 000
Centurion, City of Tshwane Metropolitan Municipality

3 Bedrooms

2 Bathrooms

122 m²

GardenParkingSecurity

2 days + 5 hours ago

View photo Arrow icon pointing to the right
New
Townhouse
Townhouse for sale in Centurion, City of Tshwane Metropolitan Municipality
R 1 350 000
Centurion, City of Tshwane Metropolitan Municipality

3 Bedrooms

2 Bathrooms

114 m²

Powder roomGardenParking

2 days + 5 hours ago