In the last year, a 2 star hotel in Johannesburg can be as cheap as $110.49 per night. (based on HotelPlanner prices)