Poloha
Obec Veselí leží v nadmořské výšce 232 m n.m. na úpatí Železných hor 6 km jihovýchodně od Města Přelouč, 14 km západně od krajského města Pardubice.
Obcí prochází silnice 3. třídy č. 342, vedoucí z obce Valy směrem do Choltic. Na jižním okraji obce se nachází zastávka železniční trati Přelouč - Prachovice.
GPS souřadnice obecního úřadu: 50°0'40.647"N, 15°37'7.552"E
Celková rozloha katastru obce je 301 ha.