Viera membuat debut untuk Uruguay pada 18 Juli 2004 di Copa América
pertandingan perempat final melawan Paraguay, setelah dipanggil sebagai pengganti terlambat untuk starter yang cedera Fabián Carini. Dia juga tampil di babak adu penalti yang kalah dari pemenang akhir Brasil.