Obec Štěpánkovice leží v Moravskoslezském kraji v ORP Kravaře v nadmořské výšce 264 m. V roce 2014 zde žilo 3167 obyvatel. Štěpánkovice má katastrální území o rozloze 1253 ha.