Nació en Canarias, estudió en la Universidad de La Laguna Geografía e Historia. Ha trabajado en Tenerife casi toda su vida activa como maestro primeramente y luego como profesor de historia en diversos institutos de Tenerife
Participó, en la clandestinidad, en la lucha contra el franquismo. Fue represaliado. Procesado en 1976 por la participación en una huelga general. Amnistiado en 1977. Activista sindical en la enseñanza, desde 1977 hasta 2008.
Miembro del PCE, desde 1968 hasta 1971; de la LC, desde 1974 hasta la unificación LC-LCR; de la LCR, desde la unificación hasta 1988; de IU, desde 1993 hasta 2005; de IA, desde 2012; de Anticapitalistas, desde el II Congreso de IA; de Podemos, desde 2014.