Město Ivanovice na Hané leží v Jihomoravském kraji v ORP Vyškov v nadmořské výšce 214 m. V roce 2014 zde žilo 2917 obyvatel. Ivanovice na Hané mají katastrální území o rozloze 2146 ha.