Šelešovice se rozkládají na mírném svahu se sklonem do údolí říčky Kotojedky někdy nazývané Olšinka. Mají železniční stanici na trati Kroměříž - Zborovice. Obcí prochází silnice z Kroměříže do Zdounek a silnice spojujísí Šelešovice s Ratajemi. Obec leží v nadmořské výšce 209 m a její katastrální výměra činí 462 hektarů. Od roku 1961 - 1985 byly Šelešovice částí obce Jarohněvice, pak od r. 1986 - ...