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