Skip to main content

The best inns in KwaZulu-Natal

Check out our pick of great inns in KwaZulu-Natal

Filter by:


Review score

Superb: 9+ Very good: 8+ Good: 7+ Pleasant: 6+
Our top picks Lowest price first Star rating and price Top reviewed

See the latest prices and deals by choosing your dates.

Riverview Country Inn

Van Reenen

Offering a seasonal outdoor pool and barbecue, Riverview Country Inn is set in Swinburne. The inn has a sun terrace and views of the garden, and guests can enjoy a drink at the bar. Free private parking is available on site. Charming historic village with stunning mountain backdrop

Show more Show less
8
Very good
659 reviews
Price from
DKK 187
per night

Gecko Inn 3 stars

Richards Bay

Located in Richards Bay in the KwaZulu-Natal Region, 500 m from Sports Complex, Gecko Inn boasts a year-round outdoor pool, barbecue and gym. Guests can enjoy the on-site bar.

Rooms come with a flat-screen TV with satellite channels. Certain units include a seating area to relax in after a busy day. You will find a kettle in the room. There is laundry services available if required. An iron, ironing board and hairdryer are available on request. Gecko Inn features free WiFi. I've loved the kitchen mostly

Show more Show less
8.7
Fabulous
286 reviews
Price from
DKK 627
per night

Ghost Mountain Inn 4 stars

Mkuze

Rooms at the Ghost Mountain Inn have a private patio, a satellite TV, a minibar and a tea/coffee maker. Some rooms are more spacious and include a refrigerator.

The Mountain Inn’s spa features a range of skin and body treatments. Guests can also relax next to the outdoor swimming pool, or work out at the gym. Amazing stay. Everything was just fantastic: food, rooms, beds, service, setting. Our best stay in South Africa. Thumbs up for the staff and their helpfulness. Gamer drives are the top.

Show more Show less
8.8
Fabulous
444 reviews
Price from
DKK 801
per night

Hluzu Guest House

Hluhluwe

Set within 5.3 km of Ubizane Wildlife Reserve and 9.3 km of Bonamanzi Private Game Reserve, Hluzu Guest House offers rooms with air conditioning and a private bathroom in Hluhluwe.

All rooms at the inn are fitted with a TV and a kitchenette. The units at Hluzu Guest House come with a private bathroom and bed linen. I had a great experience at Hluzu everything was exceptional I love the place it's worth staying, I wish could have more days but it's calling me again

Show more Show less
8.7
Fabulous
52 reviews
Price from
DKK 262
per night

La Rochelle Inn 3 stars

Richards Bay

La Rochelle Inn is located in peaceful Meerensee in Richards Bay and features 2 outdoor swimming pools, a tropical garden and a terrace. Free private parking is available.

The rooms at La Rochelle Inn have satellite TV, a private bathroom, a tea/coffee maker and a seating area. Clean, quiet, with very kind and accommodating host and staff.

Show more Show less
8.4
Very good
54 reviews
Price from
DKK 493
per night

Regal Inn Ballito

Ballito

Regal Inn Ballito is located 3 km from the beach and within 20 minutes’ drive from the King Shaka International Airport. It offers a 24-hour front desk and air conditioning.

All rooms feature modern décor and are equipped with large windows. Each room comes with a flat-screen satellite TV and has an en-suite bathroom with shower facilities. The property looks amazing and it’s more welcoming

Show more Show less
7.5
Good
1,569 reviews
Price from
DKK 305
per night

African Sky Newcastle Inn 3 stars

Newcastle

African Sky Newcastle Inn features a fitness centre, garden, a shared lounge and restaurant in Newcastle. With a bar, the 3-star inn has air-conditioned rooms with free WiFi, each with a private bathroom. The property is non-smoking and is located 3.1 km from Newcastle Golf Club. The front receptionist was polite. She was warm in her mannerisms. She had a lovely sense of humor. This eased us into the new environment as it was later at night. The facilities were neat. Rooms were tidy. The breakfast was decent. The kitchen staff were cordial.

Show more Show less
7.8
Good
101 reviews
Price from
DKK 515
per night

The Inn by Ilawu

Pietermaritzburg

Located in Pietermaritzburg, 700 metres from KwaZulu-Natal Museum, The Inn by Ilawu provides accommodation with a restaurant, free private parking, a bar and a shared lounge. The property is around 2.6 km from Comrades Marathon House, 3.7 km from Butterflies for Africa and 4.4 km from Hayfields Mall. The inn features an indoor pool and a 24-hour front desk and free WiFi. They were kind with me n helpful , the food was delicious

Show more Show less
7.1
Good
959 reviews
Price from
DKK 343
per night

Biggy Best Boutique Hotel & Self Catering Cottages

Howick

Set in Howick, Biggy Best Cottages offers a lush garden, restaurant and free WiFi throughout the property. The Howick Falls is a 5-minute drive away.

The cosy restaurant serves breakfast at an additional charge and offers a variety of meals. There are BBQ facilities available on-site. The location was ideal for the function we were attending. The staff was friendly. The room was clean and comfortable. Even though our stay was short we were very comfortable. We will return again

Show more Show less
7.7
Good
477 reviews
Price from
DKK 168
per night

Ascot Inn

Pietermaritzburg

Ascot Inn is located in the Scottsville area of Pietermaritzburg, just 10 minutes' drive from the city centre. The guesthouse has an outdoor pool.

Surrounded by landscaped gardens, each room at Ascot Inn is air conditioned and features a TV. The rooms have a private bathroom. location, beautiful surroundings, fabulous staff - clean and comfortable

Show more Show less
7.6
Good
406 reviews
Price from
DKK 305
per night

Most booked inns in KwaZulu-Natal this month

Inns that guests love in KwaZulu-Natal