El 18 de febrero de 2004, Figo alcanzó las 100 internacionalidades en un amistoso ante Inglaterra (1-1), disputado en el Estádio Algarve. En la Eurocopa 2004, que la selección portuguesa disputaba como anfitriona, capitaneó como titular al equipo hasta la final de Lisboa, en la que Portugal cayó derrotada contra pronóstico 0-1 ante Grecia.