Veselí nad Moravou (německy Wessely an der March) je město v okrese Hodonín v Jihomoravském kraji. Leží na řece Moravě, šestnáct kilometrů jihozápadně od Uherského Hradiště a 25 kilometrů severovýchodně od Hodonína. Žije zde přibližně 11 tisíc obyvatel. Jeho historické jádro je městskou památkovou zónou. Veselí nad Moravou je obcí s rozšířenou působností pro dalších 21 obcí okresu Hodonín, jeho správní obvod tvoří nejvýchodnější výběžek Jihomoravského kraje.