Obec Šakvice leží v Jihomoravském kraji v ORP Hustopeče v nadmořské výšce 187 m. V roce 2014 zde žilo 1359 obyvatel. Šakvice má katastrální území o rozloze 1190 ha.