It lies in the valley of the Fojnica River, the Lepenica and the Kreševka River, which are a tributary of the Bosna, and it is on the intersection of roads from Visoko, Fojnica, Kreševo and Rakovica.
18,335 total In 1991 the population of the Kiseljak municipality (164 km2) was 24,426, of which 51.61% were Croats, 40.92% Bosniaks, 3.11% Serbs, 2.48% Yugoslavs and 1.88% others.
The town itself had a population of 6,598, of which 60% Croats, 29% Bosniaks, 3% Serbs, 5% Yugoslavs and 4% others.
[1] The town is home to the football club NK Kiseljak.
Kiseljak is twinned with: Una-Sana Central Bosnia Posavina Herzegovina-Neretva Tuzla West Herzegovina Zenica-Doboj Sarajevo Bosnian Podrinje Canton 10