Skip to main content

Stay in Mossel's best hotels!

Filter by:


Star rating

5 stars 4 stars 3 stars 2 stars 1 star

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.

Garden Route Safari Camp

Hotel in Mossel Bay

Situated between the Outeniqua Mountains and Mossel Bay, Garden Route Safari Camp boutique-style accommodation in a malaria-free area. One of the most beautiful places I visited and the reserve is more than wonderful, an unparalleled experience,

Show more Show less
9.7
Exceptional
366 reviews
Price from
THB 15,598
per night

Diaz Hotel and Resort 4 stars

Hotel in Mossel Bay

Rooms with private balconies and Indian Ocean views await guests at this 4-star resort in Mossel Bay. On the seafront, it offers an infinity pool and aqua park with water slides. The room, the view… the buffet breakfast

Show more Show less
8.1
Very good
2,510 reviews
Price from
THB 2,478
per night

Protea Hotel by Marriott Mossel Bay 4 stars

Hotel in Mossel Bay Central, Mossel Bay

Built in 1846, this elegant hotel is a 5-minute walk from Santos beach and overlooks Mossel Bay Harbour. It offers a terrace and a pool, both with Indian Ocean views. Good location, well trained staff, good restaurant

Show more Show less
8.4
Very good
612 reviews
Price from
THB 2,754
per night

Diaz Ocean View Hotel 4 stars

Hotel in Mossel Bay

Set in Mossel Bay, 200 metres from Diaz Beach, Diaz Ocean View Hotel offers accommodation with a fitness centre, free private parking, a garden and a terrace. Very well organized and clean, the view is absolutely stunning and staff is very friendly. Would definitely come again.

Show more Show less
8.4
Very good
77 reviews
Price from
THB 2,248
per night

Brinkley's River Village

Hotel in Klein Brak Rivier

Situated in Klein Brak Rivier, 2.6 km from Klein Brak Beach, Brinkley's River Village features accommodation with an outdoor swimming pool, free private parking, a garden and a shared lounge. Lovely atmosphere, helpful staff. The different amenities keep you busy too! Not too far away from the Klein Brak blue flag beach!

Show more Show less
8.1
Very good
29 reviews
Price from
THB 2,150
per night

Point Village Hotel and Self Catering 3 stars

Hotel in Mossel Bay

Point Village Hotel is located a few metres from the Indian Ocean, at the end of Mossel Bay’s peninsula, and 1 km from Mossel Bay harbour and town centre. I was in the King size self catering unit. Awesome. Stunning views.

Show more Show less
7.5
Good
1,929 reviews
Price from
THB 2,023
per night

Riviera Hotel Hartenbos

Hotel in Mossel Bay

Riviera Hotel Hartenbos features an outdoor swimming pool, garden, a restaurant and bar in Mossel Bay. Pool area, food, friendlyness.

Show more Show less
7.2
Good
223 reviews
Price from
THB 1,798
per night

Hotel Portao Diaz 3 stars

Hotel in Mossel Bay

Situated in D' Almeida in Mosselbay, Hotel Portao Diaz offers an authentic African-urban experience in a local setting. It also features panoramic views of the bay and the Outeniqua Mountains. Hope to the all about the place.

Show more Show less
6.4
Review score
235 reviews
Price from
THB 2,199
per night

Oceans Hotel & Self Catering 3 stars

Hotel in Mossel Bay

Situated across the road from a sandy beach, Oceans Hotel features an outdoor swimming pool and a bistro. Diaz Waterpark is 1 km away. Free WiFi access is available. The breakfast was fantastic and the service 100%

Show more Show less
7.7
Good
310 reviews
Price from
THB 1,715
per night

The Point Hotel & Spa 4 stars

Hotel in Mossel Bay

Set on the rocks below St. Blaize Lighthouse in Mossel Bay, this hotel overlooks the Indian Ocean. It offers spacious rooms with private balconies. Free WiFi and parking is provided. Nice, nice!!Everything was nice

Show more Show less
6.2
Review score
878 reviews
Price from
THB 3,943
per night

Hotels with extra health and safety measures

Find hotels in Mossel with added hygiene measures plus high cleanliness ratings

Safety features
Physical distancing
Cleanliness & disinfecting
Food & drink safety

Most booked hotels in Mossel in the past month

See all

FAQs about hotels in Mossel

  • Many families visiting Mossel loved staying at Garden Route Safari Camp, Diaz Ocean View Hotel and Brinkley's River Village.

  • On average, 3-star hotels in Mossel cost THB 2,206 per night, and 4-star hotels in Mossel are THB 4,065 per night. If you're looking for something really special, a 5-star hotel in Mossel can on average be found for THB 21,354 per night (based on Booking.com prices).

  • For hotels in Mossel that serve up a highly-rated breakfast, try Garden Route Safari Camp, Protea Hotel by Marriott Mossel Bay and Diaz Hotel and Resort.

  • The average price per night for a 3-star hotel in Mossel this weekend is THB 2,159 or, for a 4-star hotel, THB 5,640. Looking for something even fancier? 5-star hotels in Mossel for this weekend cost on average around THB 16,061 per night (based on Booking.com prices).

  • Garden Route Safari Camp, Diaz Hotel and Resort and Protea Hotel by Marriott Mossel Bay have received great reviews from travellers in Mossel regarding the views from their hotel rooms.

  • There are 545 hotels in Mossel you can book on Booking.com.

  • Couples travelling in Mossel loved staying at Garden Route Safari Camp, Protea Hotel by Marriott Mossel Bay and Diaz Ocean View Hotel.

  • On average, it costs THB 2,379 per night to book a 3-star hotel in Mossel for tonight. You'll pay on average around THB 7,096 if you choose to stay in a 4-star hotel tonight, while a 5-star hotel in Mossel will cost around THB 28,529 (based on Booking.com prices).

  • Mossel Bay, Klein Brak Rivier and Bayview are popular with other travellers visiting Mossel.

Explore guest reviews of hotels in Mossel

See all