Nasceu em 19 de Março de 1946, na cidade de Lisboa, sendo filho de Maria Antónia Leitão Ribeiro Santos e do médico Vasco Artur Ribeiro Santos. Estudou na escola "Avé Maria" e depois no Liceu Pedro Nunes, onde começou o seu envolvimento na oposição académica ao regime. Em 1965, passou a frequentar a Faculdade de Direito de Lisboa, num ano de grandes manifestações estudantis, que foram violentamente reprimidas pelo regime. Estas voltaram a ganhar força em 1967, na sequência das grandes cheias de Lisboa, e em 1968, como parte de um movimento internacional de estudantes.