Viana maakte deel uit van de Portugese nationale selecties voor het WK voetbal 2006 en EK voetbal 2012. Hij nam met zijn vaderland eveneens deel aan de EK-eindronde 2012 in Polen en Oekraïne. Bij dat laatste toernooi werd de ploeg van bondscoach Paulo Bento in de halve finales na strafschoppen (2-4) uitgeschakeld door titelverdediger en buurland Spanje. In de reguliere speeltijd plus verlenging waren beide ploegen blijven steken op 0-0.