Nacido en Las Palmas de Gran Canaria el 10 de junio de 1961, milita en el PSOE desde 1983. En 1984 se licenció en Derecho por la Universidad de Granada, y cinco años después, en Ciencias Políticas y Sociología por la Universidad Complutense de Madrid. En 1993 ganó la cátedra de Derecho Constitucional en la Universidad de Las Palmas. En 1996 fue elegido diputado por Canarias. En el 35º Congreso del PSOE Zapatero le proclamó secretario de Libertades Públicas y Desarrollo Autonómico de la Ejecutiva Federal. Y el 31 de mayo del 2001, le hizo portavoz en la negociación del pacto de la justicia.