Книсна розташована на 34 градуси південніше екватора, на відстані 72 км на схід від адміністративного центру Джордж.
Клімат
Місто знаходиться у зоні, котра характеризується морським кліматом. Найтепліший місяць — січень із середньою температурою 22.2 °C (72 °F). Найхолодніший місяць — липень, із середньою температурою 15.6 °С (60 °F).[1]
У 1825 році на березі озера з'явилося селище під назвою Мелвілле, а у 1846 з'явилося ще одне селище Ньюгавен. 1882 року Мелвілле та Ньюгавен були об'єднані у місто Книсна, назване на честь річки розташованої неподалік.[2]