De familia materna cordobesa, estuvo afincado en esta ciudad desde la infancia. Ejerció como Maestro Nacional en Montilla, Alicún de Ortega (Granada), Nueva Carteya y Córdoba capital. Licenciado en Historia Moderna y Contemporánea por la Universidad de Barcelona, ha sido profesor de secundaria en el IES Blas Infante.
A lo largo de su amplia carrera publicó diversos libros: La desamortización de Mendizábal en la ciudad de Córdoba (1984), Otra Andalucía —con Rafael Alberti— (1986), Corazón Rojo (La Esfera de los Libros, 2005), El tiempo y la Memoria (La Esfera de los Libros, 2006), Combates de este tiempo (El Páramo, 2011), A la izquierda de lo posible: conversación entre Julio Anguita y Juan Carlos Monedero (Icaria, 2013), Contra la ceguera —junto a Julio Flor— (La Esfera de los Libros, 2013), Conversaciones sobre la III República (El Páramo, 2013), ¡Rebelión! (Alfaqueque, 2014), Atraco a la memoria: Un recorrido histórico por la vida política de Julio Anguita —con Juan Andrade Blanco— (Akal, 2015) y Vivo como hablo(2020), la que a la postre se convertiría en su obra póstuma.
Su aportación a los medios fue igualmente prolífica, siendo durante cinco años colaborador de la desaparecida revista La Clave y, más recientemente, columnista habitual de los principales diarios digitales, como Mundo Obrero y El Economista, además de frecuentes apariciones en programas de análisis político como La sexta noche.
Afiliado al PCE en 1972 ha sido, en nombre de este partido, Alcalde de Córdoba y diputado al parlamento andaluz en dos legislaturas; entre 1988 y 1998 además fue su Secretario General.
En 1989 fue elegido Coordinador General de IU, responsabilidad que ejerció hasta finales del año 2000. En nombre de IU ha sido diputado en el Congreso y Presidente-Portavoz del grupo parlamentario durante tres legislaturas.