Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Knysna

Filter by star ratings
All filters
Premier Resort The Moorings, Knysna
8.4 Excellent

2.6 km from city centre, Knysna Show on map

ExcellentBased on 161 reviews
8.4

Boasting an outdoor pool, Premier Resort The Moorings Knysna is situated in Knysna and provides stylish accommodation. There is also a fitness centre with a swimming pool.

Brenton On Rocks Luxury Guest House
9.4 Excellent

0.4 km from city centre, Brenton-on-Sea Show on map

ExcellentBased on 182 reviews
9.4

Situated in Knysna, Brenton On The Rocks offers 4-star accommodation, as well as a private beach and an outdoor pool. It provides free Wi-Fi, an express check-in and check-out feature and bicycle rental.

Pezula Resort, Hotel & Spa
8.7 Excellent

5.4 km from city centre, Knysna Show on map

ExcellentBased on 793 reviews
8.7

Featuring a private beach and an outdoor pool, this 5-star hotel is located in Knysna. It offers complimentary Wi-Fi, and also features a golf course.

Protea Hotel by Marriott Knysna Quays
8.5 Excellent

0.5 km from city centre, Knysna Show on map

ExcellentBased on 614 reviews
8.5

Featuring views of the ocean, Protea Hotel Knysna Quays offers 4-star accommodation in Knysna. It also boasts a rooftop terrace, plus views of the lagoon.

The Lofts Boutique Hotel
9.1 Excellent

1.3 km from city centre, Knysna Show on map

ExcellentBased on 431 reviews
9.1

Situated a short drive from Knysna-Amatole Montane Forests, The Lofts Boutique Hotel offers charming accommodation in Knysna. It also provides an outdoor pool, bicycle rental and free Wi-Fi.

Tips for booking a Knysna hotel

Cheapest month:August
Most expensive month:January
Average price in Knysna:$159/night
Absolute cheapest price found:$33/night
Cheapest day:Friday
Most expensive day:Saturday
$116 - $267
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$85 - $163
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Knysna hotels

Show all 668 hotels
1
Protea Hotel by Marriott Knysna Quays
8.5 Excellent

0.5 km from city centre, Knysna Show on map

Featuring views of the ocean, Protea Hotel Knysna Quays offers 4-star accommodation in Knysna. It also boasts a rooftop terrace, plus views of the lagoon.

Cheapest hotels in Knysna, Western Cape

Show all 668 hotels
The Lofts Boutique Hotel
9.1 Excellent

1.3 km from city centre, Knysna Show on map

Situated a short drive from Knysna-Amatole Montane Forests, The Lofts Boutique Hotel offers charming accommodation in Knysna. It also provides an outdoor pool, bicycle rental and free Wi-Fi.

$82
Avg. per night
Premier Resort The Moorings, Knysna
8.4 Excellent

2.6 km from city centre, Knysna Show on map

Boasting an outdoor pool, Premier Resort The Moorings Knysna is situated in Knysna and provides stylish accommodation. There is also a fitness centre with a swimming pool.

$86
Avg. per night
Brenton On Rocks Luxury Guest House
9.4 Excellent

0.4 km from city centre, Brenton-on-Sea Show on map

Situated in Knysna, Brenton On The Rocks offers 4-star accommodation, as well as a private beach and an outdoor pool. It provides free Wi-Fi, an express check-in and check-out feature and bicycle rental.

$94
Avg. per night
Pezula Resort, Hotel & Spa
8.7 Excellent

5.4 km from city centre, Knysna Show on map

Featuring a private beach and an outdoor pool, this 5-star hotel is located in Knysna. It offers complimentary Wi-Fi, and also features a golf course.

$108
Avg. per night
Protea Hotel by Marriott Knysna Quays
8.5 Excellent

0.5 km from city centre, Knysna Show on map

Featuring views of the ocean, Protea Hotel Knysna Quays offers 4-star accommodation in Knysna. It also boasts a rooftop terrace, plus views of the lagoon.

$116
Avg. per night

Hotel prices in Knysna

4 stars and up

$82 - $108

No. 1 most popular

$108
Avg. per night

No. 2 most popular

$94
Avg. per night

Best value

$82
Avg. per night

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

Where to stay in Knysna

Knysna travel FAQs

  • What are the best hotels in Knysna?

    Pezula Resort, Hotel & Spa is a very popular hotel in Knysna, with a score of 8.7 from 793 reviews. The Lofts Boutique Hotel (9.1 from 431 reviews) and Protea Hotel by Marriott Knysna Quays (8.5 from 614 reviews) are also highly rated Knysna hotels based on recent feedback from HotelsCombined users.