Silva was born on 15 July 1939 in Boliqueime, Portugal. He studied at Technical University of Lisbon and at the University of York. Silva has been married to Maria Cavaco Silva since 1963. They have two children. He lived in Belém Palace.