Obec Kozlany leží v Jihomoravském kraji v ORP Vyškov v nadmořské výšce 305 m. V roce 2014 zde žilo 337 obyvatel. Kozlany má katastrální území o rozloze 761 ha.