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