Obec Oslnovice leží v Jihomoravském kraji v ORP Znojmo v nadmořské výšce 463 m. V roce 2014 zde žilo 90 obyvatel. Oslnovice má katastrální území o rozloze 612 ha.