Obec Kozelník leží v Štiavnických vrchoch 12 km severovýchodne od okresného mesta Banská Štiavnica. Takmer celý chotár je porastený dubovými, hrabovými a bukovými lesmi. Cez obec preteká potok Jasenica, ktorý sa asi po 10 km vlieva do rieky Hron. Obec je súčasťou CHKO Štiavnické vrchy.

Kraj | Banskobystrický |
Okres | Banská Štiavnica |
Región | Sitno |
Nadmorská výškaa | 390 m |
Rozloha | 9,01 km2 (901 ha) |
Súradnice | 48 st. 30 m. 49 s S 18 st. 59 m 51 s. V |
Počet obyvateľov | 168 |
Hustota obyvateľstva | 20,53 obyv./km2 |
Kód obce | 516953 |
IČO | 00647667 |