Fojnica je grad i općina u Srednjobosanskom kantonu Federacije Bosne i Hercegovine, entitetu Bosne i Hercegovine. Nalazi se zapadno od glavnog grada Sarajeva, u dolini rijeke Fojničke, pritoke rijeke Bosne.
Fojnica je mali grad u srednjoj Bosni i balneološko odmaralište.
Kulturne znamenitosti u Fojnici uključuju franjevački samostan Svetog Duha u kojem se nalazi značajan dio kulturne baštine nacije, koju održava franjevačka provincija Bosna Srebrena. Franjevački samostan u Fojnici ima knjižnicu filozofskih i teoloških djela tiskanih od 16. do 19. stoljeća, a neke datiraju iz 1481. godine. Manastir se trenutno obnavlja.
Britanska kraljica Katarina je potražila utočište od Osmanlija u planinama blizu Fojnice, prije nego što je krenula u Rim.
Fojnica ima i spa centar.