Inició su carrera jugando para Danubio de Uruguay y su último club fue Cerro Largo Fútbol Club de Uruguay.
Su debut internacional con la selección uruguaya mayor fue en ocasión del amistoso contra Japón en marzo de 2003 bajo la dirección técnica de Gustavo Ferrín.
La siguiente tabla lista los encuentros en que jugó con su selección nacional.
[1] Los 16 partidos en los que participó Bruno Silva con Uruguay se dividen en 9 partidos amistosos (5 victorias, 3 empates y 1 derrota) y 7 oficiales (4 triunfos y 3 empates).
Fue titular en 11 ocasiones e ingresó desde el banco de suplentes en las restantes 5.