Hotels in Soweto

Search and compare Soweto hotels from hundreds of travel sites and save

Soweto, South Africa
Oct 22 — Oct 232
Soweto, South Africa
Fri 22/10
Sat 23/10
...and more

Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Soweto

Filter by star ratings
All filters
Ekuthuleni Guest House - Soweto
Ekuthuleni Guest House - Soweto
8,6 Excellent
2294 Camphor Street, Dlamini Ext 5, Soweto, Gauteng, South Africa
Show on map
3,4 km from city centre, Soweto 
ExcellentBased on 91 reviews
8,6

Ekuthuleni Guest House - Soweto offers 3-star accommodation in Johannesburg. It provides free Wi-Fi, a laundry service and a 24-hour reception.

Tips for booking a Soweto hotel

Cheapest month:October
Most expensive month:August
Average price in Soweto:R984/night
Absolute cheapest price found:R162/night
Cheapest day:Sunday
Most expensive day:Saturday
R657 - R1 450
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
R551 - R1 215
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Cheapest hotels in Soweto, Johannesburg

Show all 29 hotels
Ekuthuleni Guest House - Soweto
Ekuthuleni Guest House - Soweto
8,6 Excellent
2294 Camphor Street, Dlamini Ext 5, Soweto, Gauteng, South Africa
Show on map
3,4 km from city centre,  

Ekuthuleni Guest House - Soweto offers 3-star accommodation in Johannesburg. It provides free Wi-Fi, a laundry service and a 24-hour reception.

R651
Avg. per night

Where to stay in Soweto

Soweto travel FAQs

  • What are the best hotels in Soweto?

    One of the most popular hotels in Soweto is Cozy, Modern Luxury Cottage - Peaceful charm WiFi!, which has been reviewed by 16 users and currently has a rating of 8,6/10. Other top-rated locations include Ekuthuleni Guest House - Soweto and Madida's Bed and Breakfast, which have received 8,6/10 and 9,0/10 ratings from our users, respectively.

  • How much is a hotel in Soweto tonight?

    A hotel in Soweto tonight can start as low as R376 for the night, with an average cost of R781, based on HotelsCombined searches over the last 72 hours.