Travnik (Травник ) je mesto v strednej časti Bosny a Hercegoviny, 90 km západne od Sarajeva. Je hlavným mestom kantónu Stredná Bosna. Nachádza sa v obci Travnik. V roku 2013 malo mesto Travnik 16 534 obyvateľov. Metropolitná oblasť Travnik mala 57 543 obyvateľov. V roku 1699 sa stal sídlom vezírov osmanskej provincie Bosna.

Travnik sa nachádza blízko geografického stredu Bosny a Hercegoviny na 44°14′ s. š. 17°40′ v. d. / 44.233° s. š. 17.667° v. d. / 44.233; 17.667. Mestom preteká rieka Lašva zo západu na východ. Travnik leží v údolí Lašvy. Toto údolie spája údolie rieky Bosna s údolím rieky Vrbas.

Travnik sa nachádza v nadmorskej výške 514 metrov. Pohoria Vilenica a Vlašić sú dva geografické prvky, ktoré sa nachádzajú v blízkosti Travnika. Pohorie Vlašić sa nachádza v samom strede Bosny a Hercegoviny. Jeho najvyšším vrchom je Paljenik s nadmorskou výškou 1 943 metrov.