1974–75-ben egy maoista ifjúsági szervezetet vezetett. 1978-ban Lisszabonban jogi diplomát, majd 1981-ben politikatudományi diplomát szerzett Genfben. Ma a genfi és a lisszaboni egyetem professzora.
1985–91 és 1995–2002 között parlamenti képviselőként dolgozott a jobbközép irányultságú Portugál Szociáldemokrata Párt (PSD) színeiben. 1985–87 között belügyi, 1987–92 között külügyi államtitkár lett, majd 1992–95 között hazájának külügyminisztere volt. 1999 óta a PSD vezetője és az Európai Néppárt alelnöke.