Visoko is a city located in the Zenica-Doboj Canton of the Federation of Bosnia and Herzegovina, which is an entity of Bosnia and Herzegovina. It is situated between the cities of Zenica and Sarajevo at the point where the river Fojnica joins the Bosna.
As of 2013, the municipality had a total population of 39,938 inhabitants, with 11,205 of those residents living specifically within Visoko town.