Фојница се налази у централном дијелу Босне и Херцеговине, око 50 километара западно од Сарајева. Граничи се са слиједећим општинама: Горњи Вакуф-Ускопље, Нови Травник, Витез, Бусовача, Кисељак, Крешево и Коњиц. Велики дио површине општине заузимају виоравни, пашњаци и поља, и то 46% у односу на укупну површину општине, а од тога 10% поља, 20% висоравни и 16% пашњаци.
Планине
На подручју општине налазе се 4 планине, и то: Враница — 2112 м Зец — 1800 м Захор — 1400 м Погорелица — 1432 м
Највиши врх зове се Надкрстац и има надморску висину од 2112 м. Налази се на планини Враница. На Враници се налази и природно Прокошко језеро на надморској висини од 1670 метара. Језеро је познато по присуству Тритона, ендемске врсте водоземца.
Ријеке
Подручје цијеле општине богато је воденим ресурсима. Ријеке су током читаве године богате рибом, а неки од ријечних токова имају капацитет за изградњу хидроелектрана.
Фојница је данас најпознатија по својој бањи чија се радиоактивност и љековитост испитивала још крајем 19. вијека, а експлоатација почела послије Првог светског рата. Фојничка радиоактивна минерална вода припада слабо минерализованим термалним водама, са температуром која износи 31,5 °C.
Књига: „Национални састав становништва — Резултати за Републику по општинама и насељеним мјестима 1991.“, статистички билтен бр. 234, Издање Државног завода за статистику Републике Босне и Херцеговине, Сарајево.