Město leží v bohatém kraji moravského Slovácka při jižní hranici okresu Uh.
Hradiště, vzdáleno asi 5 km od posledního výběžku Bílých Karpat na východě a
rovněž tolik od Chřibů na západě. Řeka Morava tvoří osu široké nivy,
ale i předěl mezi původním městem a bývalými obcemi Ostrožské Předměstí a Kvačice.
Nadmořská výška v katastru o rozloze 2654 ha se pohybuje od 172-310 m. I po
sloučení tří obcí patří Uherský Ostroh stále mezi menší města. K 31. 12. 2003
zde žilo 4499 obyvatel.
Návštěvníku přijíždějícímu od Veselí nad Moravou se naskytne nevšední pohled na
panorama tvořené v dáli hradem Buchlovem s Barborkou, v popředí pak kostelem,
zámkem, starým vrchnostenským pivovarem a obloukovým mostem.