Porfírio jugó para el Sporting de Lisboa, desde joven y fue parte del primer equipo en la temporada 1992/93.
En la siguiente temporada también fue cedido, al União Desportiva de Leiria.
Esa misma temporada fue cedido al Nottingham Forest inglés y jugó únicamente tres partidos.
Los siguientes años los jugó en el SL Benfica B, el 1 º Dezembro, el Oriental y el Al-Nasr, equipo en el que se encuentra actualmente.
Jugó en tres ocasiones con la selección portuguesa siendo jugador del União de Leiria.