Mit einer Fläche von ca. 1,3 km² ist der Keutschacher See der sechstgrößte See Kärntens. Er liegt in einer südlich, parallel zum Wörthersee verlaufenden Talfurche, dem Keutschacher-See-Tal. Das Tal wird im Süden von den Hängen der Sattnitz, im Norden vom Hügelzug des Pyramidenkogels begrenzt.
Der wichtigste Zubringer kommt aus dem Bereich von Schiefling. Er durchfließt den Hafnersee und mündet nach einer Fließstrecke von nur etwa 800 m in den Keutschacher See. Aus dem östlich des Keutschacher Sees liegenden Einzugsbereich mit einem ausgedehnten Moorgebiet sowie aus dem Gebiet der Sattnitz fließen Bäche mit nur geringer Schüttung in den See. Der Seeabfluß des Keutschacher Sees mündet als Reifnitzbach in den Wörthersee.