Nacido en Huesca en 1946, fue catedrático de Geografía e Historia.
Miembro del PSOE, fue senador por su provincia natal entre 1982 y 1989.
En 1990 fue nombrado director provincial de educación en Huesca, cargo que desempeñó hasta 1994.
En 1999 encabezó la lista de su partido a la alcaldía de Huesca, siendo investido alcalde gobernando en coalición con IU y PAR.
Tras tres legislaturas consecutivas como alcalde, fue elegido en 2008 Senador.