Kozelník leží v Štiavnických vrchoch, v úzkej doline Kozelníckeho potoka. Skoro celý chotár je porastený dubovými, hrabovými a bukovými lesmi. Prvá písomná zmienka o obci pochádza z roku 1424, kedy patrila panstvu Dobrá Niva. V písomných prameňoch zo zači