Travnik (Травник ) je město ve střední Bosně a Hercegovině, 90 km západně od Sarajeva. Je hlavním městem kantonu Střední Bosna. Nachází se v obci Travnik. V roce 2013 mělo město Travnik 16 534 obyvatel. Metropolitní oblast Travnik měla 57 543 obyvatel. V roce 1699 se stal sídlem vezírů osmanské provincie Bosna.
Travnik leží blízko geografického středu Bosny a Hercegoviny na 44°14′ s. š. 17°40′ v. d. / 44.233° s. š. 17.667° v. d. / 44.233; 17.667. Městem protéká od západu k východu řeka Lašva. Travnik leží v údolí Lašvy. Toto údolí spojuje údolí řeky Bosny s údolím řeky Vrbas.
Travnik leží v nadmořské výšce 514 metrů. V okolí Travniku se nacházejí dva geografické útvary: pohoří Vilenica a Vlašić. Pohoří Vlašić se nachází v samém středu Bosny a Hercegoviny. Jejím nejvyšším vrcholem je Paljenik s nadmořskou výškou 1 943 metrů.