Figo spielte ab 1988 in den Juniorenauswahlen Portugals. 1991 kam er zu seinem ersten von 127 Länderspielen für die A-Auswahl, die er bis 2006 absolvierte und dabei 32 Tore erzielte. Damit war er bis Juni 2016 Rekordnationalspieler seines Landes. Mit der Auswahl erreichte er bei der EM 2004 im eigenen Land das Finale des Wettbewerbes. Des Weiteren nahm er an den Europameisterschaften 1996 in England und 2000 in Belgien und den Niederlanden sowie den Weltmeisterschaften 2002 in Japan und Südkorea und 2006 in Deutschland teil.