£36 - £76
|CHEAPEST CITY IN SOUTH AFRICA||Pietermaritzburg||30% cheaper||Hotels in Pietermaritzburg are the cheapest in South Africa at just £36 per night on average.|
|MOST EXPENSIVE CITY IN SOUTH AFRICA||Ballito||47% more expensive||Ballito has the highest priced hotels in South Africa with rooms averaging £76 per night.|
|MOST POPULAR CITY IN SOUTH AFRICA||Durban||78% more users visited||More momondo users search for hotels in Durban than any other city in South Africa|
There are 12 hotels near Umhlanga Rocks Beach that have an average price of £60 per night. Hotel prices may shift based on several factors such as time of year. The peak season for this area is September and the peak season price for hotels in the area of Umhlanga Rocks Beach is £65/night. The low season in this area is February and hotel prices usually cost about £94/night. Hotels near Umhlanga Rocks Beach are typically 159% lower than the average hotel in Umhlanga, which is £96.
Those looking to stay in a popular tourist area of KwaZulu-Natal will likely find Durban to be the best bet, as more momondo users looking for hotels in KwaZulu-Natal plan to visit Durban than any other city. The average price of a hotel in Durban is £76/night. Secondary destinations in KwaZulu-Natal include Umhlanga and Pietermaritzburg, where you can find hotels for £95/night and £41/night on average.
Those looking for a good deal on a hotel room in KwaZulu-Natal should consider looking at hotels in Hluhluwe, which is generally the cheapest city to stay in. If you are looking to stay elsewhere, a good deal for a hotel in KwaZulu-Natal would be any price less than £80/night.
Looking at our users' ratings, the best hotels in KwaZulu-Natal are Sandals Guest House(96), located in Durban, The Oyster Box(94), located in Durban, and Branley Lodge(93), located in Durban.