Hijo de una familia de origen humilde dedicada a la aparcería, ingresó en el seminario de Las Palmas, pasando después a la Universidad de Granada donde se licenció en Ciencias Eclesiásticas.
Continuó sus estudios para licenciarse en Ciencias Sociales y doctorarse en Derecho por la Universidad de Salamanca.
Trabajó como abogado laboralista en la Unión General de Trabajadores y fue profesor universitario de Sociología.
Destacado militante del Partido Socialista Obrero Español, en las elecciones municipales de 1979 fue elegido consejero en el Cabildo de Gran Canaria y concejal en el ayuntamiento de San Bartolomé de Tirajana.
También salió elegido en 1996 diputado al Congreso y senador en cinco mandatos, hasta que en 2010 abandonó el escaño y la actividad política.