Hotels in Knysna

Search and compare Knysna hotels from hundreds of travel sites and save

Knysna, South Africa
21 Sep — 22 Sep2
Knysna, South Africa
Tue 21/9
Wed 22/9
...and more

Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Knysna

Filter by star ratings
All filters
Brenton On The Rocks
Brenton On The Rocks
9.3 Excellent
276 Steenbras Street, Brenton-on-Sea, Western Cape, South Africa
Show on map
4.6 km from city centre, Knysna 
ExcellentBased on 197 reviews
9.3

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 Nature Hotel & Spa
Pezula Nature Hotel & Spa
8.6 Excellent
Lagoon View Drive, Sparrebosch, Knysna, Western Cape, South Africa
Show on map
5.4 km from city centre, Knysna 
ExcellentBased on 953 reviews
8.6

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
Protea Hotel by Marriott Knysna Quays
8.5 Excellent
Waterfront Drive, Knysna, Western Cape, South Africa
Show on map
0.5 km from city centre, Knysna 
ExcellentBased on 687 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
The Lofts Boutique Hotel
9.0 Excellent
The Boatshed, Long Street, Knysna, Western Cape, South Africa
Show on map
1.3 km from city centre, Knysna 
ExcellentBased on 541 reviews
9.0

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

Tips for booking a Knysna hotel

Cheapest month:July
Most expensive month:January
Average price in Knysna:$176/night
Absolute cheapest price found:$36/night
Cheapest day:Friday
Most expensive day:Wednesday
$127 - $293
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$91 - $232
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Knysna hotels

Show all 653 hotels
1
Protea Hotel by Marriott Knysna Quays
Protea Hotel by Marriott Knysna Quays
8.5 Excellent
Waterfront Drive, Knysna, Western Cape, South Africa
Show on map
0.5 km from city centre, Knysna 

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 653 hotels
Brenton On The Rocks
Brenton On The Rocks
9.3 Excellent
276 Steenbras Street, Brenton-on-Sea, Western Cape, South Africa
Show on map
0.4 km from city centre,  

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.

$95
Avg. per night
Protea Hotel by Marriott Knysna Quays
Protea Hotel by Marriott Knysna Quays
8.5 Excellent
Waterfront Drive, Knysna, Western Cape, South Africa
Show on map
0.5 km from city centre,  

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.

$100
Avg. per night
The Lofts Boutique Hotel
The Lofts Boutique Hotel
9.0 Excellent
The Boatshed, Long Street, Knysna, Western Cape, South Africa
Show on map
1.3 km from city centre,  

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

$121
Avg. per night
Pezula Nature Hotel & Spa
Pezula Nature Hotel & Spa
8.6 Excellent
Lagoon View Drive, Sparrebosch, Knysna, Western Cape, South Africa
Show on map
5.4 km from city centre,  

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.

$170
Avg. per night

Hotel prices in Knysna

4 stars and up

$84 - $170

Pezula Nature Hotel & Spa

No. 1 most popular

$170
Avg. per night
The Lofts Boutique Hotel

No. 2 most popular

$121
Avg. per night
Premier Resort The Moorings, Knysna
$84
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 Nature Hotel & Spa is a very popular hotel in Knysna, with a score of 8.6 from 953 reviews. The Lofts Boutique Hotel (9.0 from 541 reviews) and Protea Hotel by Marriott Knysna Quays (8.5 from 687 reviews) are also highly rated Knysna hotels based on recent feedback from HotelsCombined users.

  • How much do hotels in Knysna cost?

    Searches in the last 72 hours suggest an average price of around $158/night is normal for a hotel in Knysna. 4-star and 5-star hotels in Knysna had average prices of $131/night and $202/night, respectively.

  • How much is a cheap hotel in Knysna?

    Over the last 3 days, Knysna hotels have been found for as cheap as $21/night in searches by HotelsCombined users.