Nació en Sevilla el año 1935. Su familia materna procedía de Carmona, y la paterna del Alosno, pero desde mediados de los años 20 del pasado siglo ambas familias residían ya en la capital de la provincia. Estudió el bachillerato de entonces (siete años, más una reválida al concluir el séptimo curso) en el colegio de los padres jesuitas. Después, en las universidades de Granada y Sevilla cursó la carrera de Filosofía y Letras e hizo su tesis doctoral que obtuvo la calificación de sobresaliente cum laude. En 1974 consiguió por oposición (centralizada en Madrid) el puesto de profesor adjunto (luego profesor titular) de Historia Contemporánea en la Universidad Hispalense donde ejerció docencia hasta junio de 1977. En esa fecha fue elegido Diputado en Cortes por el PSOE.
Presidente durante diez años de la Comisión Mixta Congreso-Senado para las relaciones con el Defensor del Pueblo. Fue miembro de la Ejecutiva Regional del PSOE de Andalucía y Secretario Provincial del PSOE de Sevilla. Regresó a la Universidad en 1996 hasta su jubilación. El 15 de diciembre de 2019 ingresó en la Real Academia Sevillana de Buenas Letras con el discurso titulado “Lectores de libros y núcleos civilizatorios. Una reflexión contemporánea”. Autor de numerosos libros y artículos en revistas especializadas. Durante quince años escribió dos columnas semanales en el diario El Mundo Entre sus libros: La Desamortización Eclesiástica en Sevilla (1970), La revolución Rusa en el diario ABC de la época (1975), Las revoluciones del mundo moderno (1980), La Iglesia, la Falange y el fascismo, un estudio sobre la prensa española de posguerra. (1998), El Siglo XIX (2001), Retrato de fascismo rural en Sevilla (1998), Una familia mal avenida. La Iglesia, la Falange y el Ejército (2008), Tablillas desde Itálica (2005), Crónicas occidentales (2011), “Historias falangistas del sur de España” (2015).