Věžky se trouve à 7 km au sud-sud-ouest du centre de Přerov, à 25 km au sud-est d'Olomouc, à 77 km au sud-ouest d'Ostrava et à 228 km à l'est-sud-est de Prague[2].
La commune est limitée par Přerov au nord, par Horní Moštěnice et Říkovice à l'est, par Vlkoš au sud, et par Bochoř à l'ouest.