Obec Milotice nad Opavou leží v Moravskoslezském kraji v ORP Bruntál v nadmořské výšce 509 m. V roce 2014 zde žilo 393 obyvatel. Milotice nad Opavou má katastrální území o rozloze 1918 ha.