Travnik je naselje i sjedište istoimene općine u centralnom dijelu Bosne i Hercegovine, 90 km zapadno od Sarajeva, te je ujedno glavni grad Srednjobosanskog kantona. U općini Travnik živi oko 57.000 stanovnika. Nalazi se vrlo blizu geografskog centra Bosne i Hercegovine. Rijeka Lašva protiče kroz grad, od zapada prema istoku, prije svoga ušća u rijeku Bosnu. Grad Travnik se nalazi u velikoj lašvanskoj dolini, koja povezuje dolinu rijeke Bosne na zapadu sa dolinom rijeke Vrbas, na istoku.Travnik leži na nadmorskoj visini od 514 metra.
Njegovo najistaknutije geografsko obilježje su planine Vilenica i Vlašić, koja je dobila ima po Vlasima, i jedna je od najviših planina u Bosni i Hercegovini, sa nadmorskom visinom od 1943 metra.