Město Veselí nad Moravou leží v blízkosti chráněné krajinné oblasti Bílé Karpaty a blízko přírodního parku Strážnické Pomoraví.
Správní území města má výměru 3569 ha a skládá se ze čtyř katastrálních území: Veselí nad Moravou, Veselí – Předměstí, Zarazice a Milokošť. Město má asi 12476 obyvatel.