Silva made his debut for Uruguay on 19 October 1994, in a friendly match against Peru in the Estadio Nacional José Díaz in Lima (1–0 win). He appeared for the national team at the 1997 FIFA Confederations Cup, the 2002 FIFA World Cup – no goals in three matches in an eventual group stage exit– and the 2004 Copa América.