The St. James of Knysna is an exclusive, owner run, five star Country House Hotel uniquely situated directly on the shores of the famous Knysna Lagoon.
The luxuriously appointed Suites & Rooms offer spectacular views across this peaceful lagoon to the dramatic Knysna Heads or over the magnificent 3 acre gardens.