Žalkovice jsou obcí s 600 obyvateli a najdeme ji severním směrem od města Kroměříž a východně od Chropyně. Obec se rozkládá na levém břehu řeky Moštěnky. V okolí obce je téměř rovná krajina s rozlehlými poli.
Severním směrem od obce a na pravém břehu Moštěnky jsou malé lesíky. Východně nedaleko od obce prochází silnice spojující města Přerov a Hulín.