Leži v severnem delu osrednje Slovenije, ob vznožju Kamniško-Savinjskih Alp, nedaleč od prestolnice Ljubljane. Velja za enega najlepših srednjeveških mest pri nas, na kar nas spominja zanimiva arhitekturna dediščina. Le nekaj korakov iz starega mestnega jedra se pričenja priljubljena rekreacijska pešpot na Stari grad, kjer so še vidne ruševine nekdanje grajske utrdbe.
Kamnik zaznamuje reke Kamniška Bistrica, ki izvira v bližnji istoimenski dolini na južnem vznožju Kamniško Savinjskih Alp.
Nedaleč od Kamnika se lahko osvežite in spočijete v najvišje ležečih termah pri nas, v Termah Snovik.