300+ stays

Stays in City of Johannesburg Metropolitan Municipality

Enter dates and number of guests to see the total price per night.
Review COVID-19 travel restrictions before you book.
Learn more
Private room in Melville
Luxury Room
2 guests1 bedroom2 beds1.5 bathrooms
WifiFree parking
Entire residential home in Randburg
Private and secure 2 Bed Unit with Garden
4 guests2 bedrooms2 beds2 bathrooms
WifiFree parkingKitchenPool
SUPERHOST
Private room in Randburg
Fever Tree Suites
2 guests1 bedroom1 bed1 private bathroom
WifiFree parkingPool
Private room in Johannesburg
Campbell's Boarding House - Bedroom 1 of 4
2 guests1 bedroom1 bed2 shared bathrooms
Free parking
Entire residential home in Roodepoort
Warm Studio Apartment
2 guests1 bedroom0 beds1 bathroom
Free parkingKitchen
SUPERHOST
Private room in Johannesburg
Peaceful and restful home Rm 1
2 guests2 bedrooms2 beds1 shared bathroom
WifiFree parkingKitchen
SUPERHOST
Entire loft in Randburg
Secure and Private Designer Loft
2 guests1 bedroom1 bed1.5 bathrooms
WifiFree parkingKitchenPool
SUPERHOST
Entire rental unit in Randburg
Heather's Haven
2 guests1 bedroom1 bed1 bathroom
WifiFree parkingKitchen
Entire chalet in Johannesburg South
Upendo Amani Guesthouse
2 guests1 bedroom1 bed1.5 bathrooms
WifiFree parkingKitchenPool
Entire guest suite in Randburg
The Eighth Cottage
4 guests2 bedrooms2 beds1.5 bathrooms
WifiFree parkingKitchen
Private room in Melville
Annex Suite
3 guests1 bedroom2 beds1.5 bathrooms
Wifi
Entire cottage in Roodepoort
Snug little cottage
2 guests1 bedroom1 bed1.5 bathrooms
WifiFree parkingKitchenPool
Entire rental unit in Randburg
Jim's Cottage
2 guests1 bedroom1 bed1.5 bathrooms
WifiFree parkingKitchenPool
Entire townhouse in Randburg
The Calm Owl
5 guests3 bedrooms4 beds2 bathrooms
WifiFree parkingKitchenPool
SUPERHOST
Entire guest suite in Roodepoort
Wilgespruit Manor 1
2 guests1 bedroom1 bed1 bathroom
WifiFree parking
SUPERHOST
Entire rental unit in Sandton
Executive flat in Hurlingham Sandton
2 guests1 bedroom1 bed1 bathroom
WifiFree parkingKitchen
Entire guest house in Krugersdorp
Windsong Living
2 guests1 bedroom5 beds1 bathroom
WifiFree parkingKitchen
SUPERHOST
Entire apartment in Randburg
Villa Theresa Luxury Apartments
2 guests1 bedroom2 beds1 bathroom
WifiFree parkingKitchenPool
SUPERHOST
Private room in Randburg
Oscar Wild room in luxury guest house
2 guests1 bedroom1 bed1.5 shared bathrooms
Wifi
SUPERHOST
Entire rental unit in Randburg
Acacia Lodge - Luxury Suite 2
2 guests1 bedroom1 bed1 bathroom
WifiFree parkingKitchenPool
1 – 20 of 300+ places to stay
Enter dates and number of guests to find the total price per night.