Das malerische Städtchen liegt im nördlichen Teil Zentralsloweniens, am Fuße der Steiner Alpen, unweit der Hauptstadt Ljubljana. Es zählt zu den schönsten mittelalterlichen Städten Sloweniens mit einem interessanten architektonischen Erbe. Nur einen Katzensprung von der Altstadt entfernt beginnt der Freizeitpfad zur Alten Burg, wo noch die Überreste der ehemaligen Festung zu sehen sind.
Kamnik wird durch den Fluss Kamniška Bistrica geprägt, der im gleichnamigen Tal am Fuße der südlichen Steiner Alpen entspringt.
Unweit von Kamnik lädt die höchstgelegene Therme des Landes, die Therme Snovik, zum Entspannen ein.