W 2003 zadebiutował w seniorskiej reprezentacji Portugalii. Od tamtego czasu wystąpił w narodowych barwach 178 razy, strzelając 109 bramek, co czyni go rekordzistą pod względem występów, a także najlepszym strzelcem reprezentacji Portugalii w historii. W 2004 sięgnął z drużyną po srebrny medal mistrzostw Europy. W 2008 został kapitanem reprezentacji Portugalii, którą w nowej roli poprowadził do ćwierćfinału Euro 2008. Cztery lata później zdobył z drużyną brązowy medal Euro 2012, który to UEFA przyznała przegranym w półfinałach, po raz pierwszy w historii. W 2016 zdobył z Portugalią, mistrzostwo Europy, natomiast rok później, brązowy medal Pucharu Konfederacji.