Nacido en Zamora en 1942, casado y con 3 hijos, es maestro de Enseñanza Primaria por la Escuela Universitaria de Magisterio de San Sebastián.
Ha ejercido la función docente hasta 1983. Concejal de Donostia (1983-1984). Vicepresidente de las Juntas Generales de Gipuzkoa de 1983 a 1987. Parlamentario Vasco de 1984 a 2004. Vicesecretario Primero de la Mesa del Parlamento Vasco (1991-2004). Viceconsejero de Educación (1987-1990). Diputado en el Congreso de 2004 a 2008. Vicepresidente de la Comisión de la U.E.
Miembro de la Comisión Ejecutiva de Euskadi de 1984 a 1987 y de 1997 hasta hoy. Ha sido miembro del Comité Federal del PSOE de 1997 a 2005. Fue Sº General de los Socialistas Guipuzcoanos de 1997 a 2004, siendo actualmente el Presidente de la Comisión Ejecutiva de Guipuzcoa.