Многие годы преподавал экономику в различных португальских университетах, став доктором экономики и профессором, а затем работал директором исследовательского и статистического отдела Банка Португалии.
Анибал Каваку Силва победил на президентских выборах в Португалии. 66-летний политик — классический технократ, посвятивший свою жизнь теоретической и практической экономике. Выходец из сельской глубинки, затерянной в южной провинции Алгарве, окончил лиссабонский Технический университет, затем отправился в Англию для стажировки в Йоркском университете. Многие годы преподавал экономику в различных португальских университетах, став доктором экономики и профессором, а затем работал директором исследовательского и статистического отдела Банка Португалии.
В политику Анибал Каваку Силва пришел после победы апрельской революции 1974 года, вступив в Народно-демократическую партию, которая позже была переименована в Социал-демократическую партию (СДП). Неоднократно избирался в парламент, а 1985 году возглавил эту партию. Занимал посты министра финансов и планирования, председателя Совета национального планирования и премьер-министра Португалии в 1985 — 1995 годы. В 1996 году Анибал Каваку Силва вступил в борьбу за пост президента Португалии, но проиграл на выборах. Выдержав долгую десятилетнюю паузу, он вновь выставил свою кандидатуру на президентских выборах.
Каваку Силва женат, имеет двоих детей.