
Alcalde de Zaragoza, senador del PSOE
Ingresó en la carrera judicial en 1976 y su primer destino como juez lo cubrió en el Juzgado de Instrucción y Primera Instancia de la Isla de La Gomera. Sucesivamente fue destinado a Berga, Vic y Alcoy. En el año 1980 es trasladado al País Vasco. Magistrado desde 1981, fundó en 1984 la Asociación Pro Derechos Humanos del País Vasco y fue nombrado portavoz del colectivo progresista de magistrados Jueces para la Democracia. También fue fundador de la Asociación de Magistrados Europeos para la Democracia y las Libertades, organización de la que en 1984 fue vicepresidente. En 1985 fue presidente de la Sección Segunda de lo Penal de la Audiencia Provincial de Bilbao. El 3 de noviembre de 1988 fue nombrado por el CGPJ presidente de la Audiencia Provincial de Bilbao, cargo en el que permaneció hasta 1990, en que, el 30 de octubre, fue elegido vocal del CGPJ por el Congreso de los Diputados a propuesta del PSOE.
El 14 de julio de 1993, fue designado ministro de Justicia en el séptimo gobierno de Felipe González. El 5 de mayo de 1994, sucedió como ministro de Interior a Antoni Asunción que había dimitido tras la fuga de Luis Roldán, que fue capturado durante su mandato. El 28 de marzo de 1996 queda en situación de excedencia voluntaria en la carrera judicial para poder afiliarse al Partido Socialista. Afiliado al PSOE en mayo de 1996, fue elegido diputado independiente por la provincia de Zaragoza en los comicios generales. Siendo ministro de Justicia e Interior se produjo la controvertida captura de Luis Roldán en Laos con la intervención del ex agente Paesa, que posteriormente simuló su muerte.
Como ministro de Justicia e Interior cesó el 6 de mayo de 1996. En el Congreso de los Diputados, fue vocal suplente de la Diputación Permanente, vocal de la Comisión Constitucional y portavoz de la comisión de Justicia e Interior. En el seno del PSOE es presidente de la Comisión ejecutiva Regional de los socialistas aragoneses desde la celebración del XI Congreso regional. El 26 de junio de 1998, resultó elegido candidato socialista, en las elecciones primarias, a la Alcaldía de Zaragoza para los comicios del 13 de junio de 1999. Consiguió el 44,2 por ciento de los votos.
En las elecciones generales del 12 de marzo de 2000 resultó elegido senador por la provincia de Zaragoza. En junio de 2003, Juan Alberto Belloch resultó elegido Alcalde de Zaragoza tras ganar las elecciones y pactar con Chunta Aragonesista.
En las elecciones locales de mayo de 2007 volvió a ser elegido alcalde de Zaragoza, en coalición ahora con el Partido Aragonés.
Repitió mandato tras las elecciones de mayo de 2011.
En las Elecciones Generales de 2011 fue elegido senador por la provincia de Zaragoza.