Obec Šilheřovice leží v Moravskoslezském kraji v ORP Hlučín v nadmořské výšce 221 m. V roce 2014 zde žilo 1595 obyvatel. Šilheřovice má katastrální území o rozloze 2165 ha.