Travnik jest zabytkowym miastem z ładnie zachowanym tureckim Starym Miastem, którego główną budowlą jest ozdobiony malowidłami Meczet Sulejmana. Wokół niego znajduje się plątanina uliczek ze sklepikami, restauracjami, a nad miastem góruje średniowieczna twierdza.
Dzięki położeniu na szlaku handlowym prowadzącym do Sarajewa Travnik rozwinął się w okresie panowania tureckiego jako prężny ośrodek kupiecki i rzemieślniczy. W jego centrum znajdowała się czarszija- dzielnica bazarowa z licznymi kramami i warsztatami rzemieślniczymi. Skupiała się ona wokół głównego meczetu miasta, XVI wiecznego Meczetu Sulejmana, nazywanego Kolorowym Meczetem. Dziś jest to największa atrakcja Travnika. Ściany meczetu pokrywają z zewnątrz polichromie, a jego parter z podcieniami służył w przeszłości jako bezisten czyli hala targowa. Obecnie mieszczą się tu głównie sklepiki z pamiątkami.
Na starym mieście w Travniku znajdują się aż dwie wieże zegarowe i jest to jedyne miasto w Bośni z dwiema takimi budowlami. Pierwsza stoi w sercu starego miasta, zaś druga, wieża zegarowa na Musali na niewielkim wzniesieniu ponad zabudową. Powyżej miasta znajduje się też twierdza Stari Grad zbudowana na przełomie XIV i XV w. W jej baszcie można obejrzeć wystawę etnograficzną poświęconą kulturze ludności z okolic Travnika. W mieście działa też Muzeum Regionalne oraz znajdujące się w Domu urodzin Ivo Andrica muzeum biograficzne nagrodzonego Nagrodą Nobla autora.