Zavidovići is a city and municipality located in central Bosnia and Herzegovina within the Zenica-Doboj Canton of the Federation of Bosnia and Herzegovina. It is situated at the confluence of the Bosna, Krivaja, and Gostović rivers, positioned geographically between the cities of Doboj and Zenica.
The city sits in a valley surrounded by numerous mountains, with Klek being the largest among them. As of 2013, the municipality had a total population of 35,988 inhabitants, while the city itself recorded a population of 8,174.