Město Oslavany leží v Jihomoravském kraji v ORP Ivančice v nadmořské výšce 230 m. V roce 2014 zde žilo 4639 obyvatel. Oslavany má katastrální území o rozloze 1868 ha.