Obec Hrabyně leží v Moravskoslezském kraji v ORP Opava v nadmořské výšce 384 m. V roce 2014 zde žilo 1143 obyvatel. Hrabyně má katastrální území o rozloze 1001 ha.