Obec Osoblaha leží v Moravskoslezském kraji v ORP Krnov v nadmořské výšce 220 m. V roce 2014 zde žilo 1106 obyvatel. Osoblaha má katastrální území o rozloze 1819 ha.