Obec Kostelec leží v Jihomoravském kraji v ORP Kyjov v nadmořské výšce 220 m. V roce 2014 zde žilo 889 obyvatel. Kostelec má katastrální území o rozloze 508 ha.