Située au nord-est de Sarajevo et au sud de Zenica, Kiseljak se trouve dans la vallée des rivières Fojnica, Lepenica et Kreševka (un affluent de la Bosna). La ville se trouve au carrefour des routes en provenance de Visoko, Fojnica, Kreševo et Rakovica.
Kiseljak (en cyrillique : Кисељак) est une ville et une municipalité de Bosnie-Herzégovine située dans le canton de Bosnie centrale et dans la Fédération de Bosnie-et-Herzégovine. Selon les premiers résultats du recensement bosnien de 2013, la ville intra muros compte 3 773 habitants et la municipalité 21 919.