Tovačov est arrosée par la Morava et se trouve à 13 km à l'ouest-sud-ouest de Přerov, à 19 km au sud d'Olomouc et à 218 km à l'est-sud-est de Prague[4].
La première mention écrite de la localité date de 1203. La place centrale a été créée en 1475 dans le style Renaissance. L'hôtel de ville avec un portail Renaissance est un monument historique avec une fontaine de 1694 et une statue de saint Venceslas de 1872.
Vue panoramique à 360° de la place centrale.
Lors de la guerre austro-prussienne, une bataille s'y déroula le . Les Prussiens y battirent les Autrichiens, qui s'étaient repliés vers le sud après leur défaite de Sadowa le .
Monument commémoratif de la bataille de Tovačov.
Château de Tovačov.
Transports
Par la route, Tovačov se trouve à 13,7 km du centre de Přerov, à 20,5 km d'Olomouc et à 278 km de Prague[6].