Obec Šardice leží v Jihomoravském kraji v ORP Kyjov v nadmořské výšce 183 m. V roce 2014 zde žilo 2199 obyvatel. Šardice má katastrální území o rozloze 1729 ha.