Obec Šelešovice leží v Zlínském kraji v ORP Kroměříž v nadmořské výšce 209 m. V roce 2014 zde žilo 316 obyvatel. Šelešovice má katastrální území o rozloze 462 ha.