Ferreira's debut for Portugal came in a friendly with Tunisia on 12 October 2002, playing six minutes after taking the place of Luís Figo.
Ferreira's debut for Portugal occurred in a friendly match against Tunisia on 12 October 2002, coming into the game as a substitute for Luís Figo.