Obec Oslavice leží v kraji Vysočina v ORP Velké Meziříčí v nadmořské výšce 476 m. V roce 2014 zde žilo 682 obyvatel. Oslavice má katastrální území o rozloze 637 ha.