Město Veselí nad Moravou leží v Jihomoravském kraji v ORP Veselí nad Morav v nadmořské výšce 176 m. V roce 2014 zde žilo 11357 obyvatel. Veselí nad Moravou má katastrální území o rozloze 3544 ha.