Obec Zakřany leží v Jihomoravském kraji v ORP Rosice v nadmořské výšce 380 m. V roce 2014 zde žilo 710 obyvatel. Zakřany má katastrální území o rozloze 515 ha.