Viera ha fatto il suo debutto per l'Uruguay il 18 luglio 2004 in una Copa América
Nel match di quarti di finale contro il Paraguay, è stato chiamato come rimpiazzo tardivo dell'allenatore ferito Fabián Carini. Ha anche partecipato alla sconfitta per i rigori contro i vincitori del Brasile.