Fojnica se nalazi u centralnom dijelu Bosne i Hercegovine, oko 50 km zapadno od Sarajeva i 587 m iznad nivoa mora. Površina općine iznosi 308 km2.
Fojnica is located in the central part of Bosnia and Herzegovina, about 50 km west of Sarajevo and 587 m above sea level. The area of the municipality is 308 km2.