Pinto was born in Oliveira do Douro, Vila Nova de Gaia, Porto District. A FC Porto trainee, it did not take him long to establish himself in the side's starting XI. When Fernando Gomes broke his leg before the 1986–87 European Cup final against FC Bayern Munich, he was picked as the captain, and reportedly only released the cup on Portuguese soil after the 2–1 win in Vienna.