Město Kostelec na Hané leží v Olomouckém kraji v ORP Prostějov v nadmořské výšce 240 m. V roce 2014 zde žilo 2871 obyvatel. Kostelec na Hané má katastrální území o rozloze 1386 ha.