Hlásnice se trouve à 3 km au nord du centre de Šternberk, à 16 km au nord d'Olomouc, à 70 km à l'ouest d'Ostrava et à 208 km à l'est-sud-est de Prague[4].
La commune est limitée par Šternberk au nord, à l'est et au sud-est, et par Babice au sud-ouest et à l'ouest[5].