Městys Drnholec leží v Jihomoravském kraji v ORP Mikulov v nadmořské výšce 178 m. V roce 2014 zde žilo 1705 obyvatel. Drnholec má katastrální území o rozloze 3519 ha.