Eric Veiga (born 18 February 1997) is a Luxembourgish professional footballer who plays as a left-back or midfielder for Albanian Kategoria Superiore club Flamurtari.
In 2015, Veiga joined the under-19 side of German club Eintracht Braunschweig from the youth of Bayer 04 Leverkusen. On 3 March 2016, he made his debut for Eintracht Braunschweig II in the Regionalliga Nord.
In July 2019, Veiga moved to Portuguese club C.D. Aves, starting for the club's U23-squad.
Veiga represented both Luxembourg and Portugal at youth international level. On 18 May 2016, he was called up to the Luxembourg senior team by then manager Luc Holtz for a match against Nigeria, but did not play. Veiga made his debut for Luxembourg on 2 September 2016 in a friendly against Latvia.