Desempeñó los siguientes cargos políticos: Consejero del Cabildo Insular de Tenerife, alcalde de Güímar (1979-1986) miembro del comité regional del Partido Socialista Canario-Partido Socialista Obrero Español (PSC-PSOE), diputado de la legislatura del Parlamento de Canarias, primer presidente de la cámara (de 1982 a 1987) y senador por la isla de Tenerife.