Obec Žalkovice leží v Zlínském kraji v ORP Kroměříž v nadmořské výšce 197 m. V roce 2014 zde žilo 602 obyvatel. Žalkovice má katastrální území o rozloze 681 ha.