Zé Castro jugó para el principal equipo de su ciudad natal, la Académica de Coimbra, disputando la SuperLiga portuguesa entre los años 2003 y 2006.