Silva has played for Uruguay under-17 team and Uruguay under-20 team from 1999 to 2003. He won his first international cap for Uruguay in a friendly match against Algeria, on 12 August 2009. He was included in the starting line-up of players for that match. Silva was also Uruguay's third choice goalkeeper in the 2010 FIFA World Cup and the 2011 Copa América. He played for the national team against Tahiti on 23 June 2013, when Uruguay defeated the Tahitians 8-0 in the Confederations Cup, and had his third and fourth games against Jordan, when Uruguay won its place for the 2014 World Cup, on 13 and 20 November 2013, respectively.