Obec Hlavnice leží v Moravskoslezském kraji v ORP Opava v nadmořské výšce 388 m. V roce 2014 zde žilo 623 obyvatel. Hlavnice má katastrální území o rozloze 1109 ha.