Nacido en 1957. Desde principios de los años 80 es funcionario en el Ayuntamiento de Zaragoza. En el ámbito político, fue teniente alcalde de Fuentes de Ebro y vicepresidente de la Diputación Provincial de Zaragoza entre 1983 y 1988, siendo portavoz socialista en las dos instituciones. Tras ocupar estos cargos y hasta 1993, fue delegado del Gobierno en Aragón y Gobernador Civil de Zaragoza. También ha sido director general de Política Interior (1993-1994) y presidente de la Confederación Hidrográfica del Ebro (CHE) desde 1994 a 1996.
Dentro de su etapa política, destacó como concejal y teniente de alcalde desde 2003 a 2011 en el Ayuntamiento de Zaragoza, ejerciendo la portavocía del grupo socialista y siendo el responsable de Presidencia y Urbanismo, entre otras áreas. Tras esta etapa y desde 2015 a 2019 ha sido portavoz del Grupo Socialista y en la actualidad es diputado en las Cortes de Aragón.