Obec Tvrdonice leží v Jihomoravském kraji v ORP Břeclav v nadmořské výšce 176 m. V roce 2014 zde žilo 2057 obyvatel. Tvrdonice má katastrální území o rozloze 2116 ha.