Eric Veiga (born 18 February 1997) is a Luxembourgian footballer of Portuguese descent.
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.
Veiga represented both Luxembourg and Portugal at youth level. On 18 May 2016, he was called up to the Luxembourg senior national team by 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.