Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Richards Bay

Filter by star ratings
All filters
Road Lodge Richards Bay
Road Lodge Richards Bay
Corner Tassel Berry and, Richards Bay, KwaZulu-Natal, South Africa
Show on map
2.3 mi from city centre, Richards Bay 

Road Lodge Richards Bay is a good-value hotel situated a short car ride from Empangeni. It also offers a 24-hour reception, an outdoor pool and an airport shuttle.

Premier Hotel The Richards
Premier Hotel The Richards
7.8 Good
3 Hibberd Drive, Richards Bay, KwaZulu-Natal, South Africa
Show on map
3.4 mi from city centre, Richards Bay 
GoodBased on 675 reviews
7.8

Premier Hotel The Richards is located in Richards Bay and offers free Wi-Fi. It also provides an outdoor pool, valet parking and a kids pool.

Imvubu Lodge
Imvubu Lodge
8.3 Excellent
Cnr Krewelkring & Hibbard Dr, Richards Bay, KwaZulu-Natal, South Africa
Show on map
3.9 mi from city centre, Richards Bay 
ExcellentBased on 666 reviews
8.3

Situated in Richards Bay, Imvubu Lodge offers 3-star accommodation, as well as an outdoor pool, a swimming pool and a private beach. It also provides a playground, meeting rooms and a kids pool.

Premier Splendid Inn Bayshore
Premier Splendid Inn Bayshore
7.8 Good
4 The Gully (Off Hibberd Dr), Richards Bay, KwaZulu-Natal, South Africa
Show on map
3.4 mi from city centre, Richards Bay 
GoodBased on 498 reviews
7.8

Located in Richards Bay, Splendid Inn Bayshore is within easy reach of Lake Mzingazi Dam and Richards Bay Stadium. It also provides an outdoor pool, laundry facilities and a swimming pool.

Tips for booking a Richards Bay hotel

Cheapest month:October
Most expensive month:August
Average price in Richards Bay:$55/night
Absolute cheapest price found:$30/night
Cheapest day:Monday
Most expensive day:Friday
$35 - $77
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$36 - $64
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Richards Bay hotels

Show all 86 hotels
1
Premier Splendid Inn Bayshore
Premier Splendid Inn Bayshore
7.8 Good
4 The Gully (Off Hibberd Dr), Richards Bay, KwaZulu-Natal, South Africa
Show on map
3.4 mi from city centre, Richards Bay 

Located in Richards Bay, Splendid Inn Bayshore is within easy reach of Lake Mzingazi Dam and Richards Bay Stadium. It also provides an outdoor pool, laundry facilities and a swimming pool.

Cheapest hotels in Richards Bay, KwaZulu-Natal

Show all 86 hotels
Road Lodge Richards Bay
Road Lodge Richards Bay
Corner Tassel Berry and, Richards Bay, KwaZulu-Natal, South Africa
Show on map
2.3 mi from city centre,  

Road Lodge Richards Bay is a good-value hotel situated a short car ride from Empangeni. It also offers a 24-hour reception, an outdoor pool and an airport shuttle.

$49
Avg. per night
Premier Splendid Inn Bayshore
Premier Splendid Inn Bayshore
7.8 Good
4 The Gully (Off Hibberd Dr), Richards Bay, KwaZulu-Natal, South Africa
Show on map
3.4 mi from city centre,  

Located in Richards Bay, Splendid Inn Bayshore is within easy reach of Lake Mzingazi Dam and Richards Bay Stadium. It also provides an outdoor pool, laundry facilities and a swimming pool.

$61
Avg. per night
Imvubu Lodge
Imvubu Lodge
8.3 Excellent
Cnr Krewelkring & Hibbard Dr, Richards Bay, KwaZulu-Natal, South Africa
Show on map
3.9 mi from city centre,  

Situated in Richards Bay, Imvubu Lodge offers 3-star accommodation, as well as an outdoor pool, a swimming pool and a private beach. It also provides a playground, meeting rooms and a kids pool.

$64
Avg. per night
Premier Hotel The Richards
Premier Hotel The Richards
7.8 Good
3 Hibberd Drive, Richards Bay, KwaZulu-Natal, South Africa
Show on map
3.4 mi from city centre,  

Premier Hotel The Richards is located in Richards Bay and offers free Wi-Fi. It also provides an outdoor pool, valet parking and a kids pool.

$68
Avg. per night

Hotel prices in Richards Bay

3 stars

$61 - $64

Imvubu Lodge

#1 Most popular

Imvubu Lodge
8.3 Excellent
$64
Avg. per night
Premier Splendid Inn Bayshore
$61
Avg. per night

Best prices found by HotelsCombined users in the past 24 hours.

Where to stay in Richards Bay

Richards Bay travel FAQs

  • What are the best hotels in Richards Bay?

    Richards Bay is home to many highly-rated hotels, one of which is Premier Hotel The Richards, which has a current rating of 7.8. For other potential stays, consider Premier Splendid Inn Bayshore and Aristo Manor, which can also be great places to stay in Richards Bay.

  • How much do hotels in Richards Bay cost?

    $70/night is the average price of a hotel in Richards Bay, based on HotelsCombined searches over the last 3 days.

  • How much is a cheap hotel in Richards Bay?

    Prices for Richards Bay hotels have been found for as low as $19/night over the last 3 days.

  • How much is a hotel in Richards Bay tonight?

    Prices for a hotel in Richards Bay tonight are about $71 on average, but HotelsCombined users have found prices as low as $36 for tonight in the last 3 days. The best price found for a 4-star hotel in Richards Bay tonight is $75.