Și-a început cariera politică în cadrul mișcării de tineret a Partidului Social-Democrat PPD/PSD, pe care l-a părăsit în 1975. În 1981 a aderat la Partidul Socialist. Ales în 1987 deputat din partea districtului Castelo Branco, dupa 10 ani a devenit ministru adjunct în cabinetul lui António Guterres. În această calitate a obtinut ca țara să găzduiască Campionatul european de fotbal din 2004. În 1999 a fost numit ministru al mediului înconjurător, post pe care l-a cumulat începând din anul 2001 cu cel al echipamentului.