Actualmente es director de Casa África.
Afiliado al PSOE desde los setenta, fue consejero del Cabildo de Tenerife, durante los años 1979 a 1983 y 1987 a 1991, y presidente del mismo y de la Mancomunidad de Cabildos de la provincia de Santa Cruz de Tenerife del año 1983 a 1987.
En 1996 es elegido diputado en la VI Legislatura, VII y VIII de Las Cortes españolas por la provincia de Santa Cruz de Tenerife, en este último mandato dimitió para ejercer el cargo de delegado del Gobierno en Canarias (2004-2008), al cual renunció para presentarse a las elecciones generales españolas de 2008, en las que resultó nuevamente elegido para la IX.
En las elecciones generales españolas de 2011 también resultó elegido para la X.
El 1 de marzo de 2019 el consejo rector del consorcio público Casa África aprobó su nombramiento como director de la entidad, ocupando el cargo a partir del 18 de marzo.