Nació en Jaén en 1952. Es licenciado en Filosofía y Letras, en la especialidad de Filología Románica, estudios que inició en el Colegio Universitario de su ciudad natal en 1972 y que finalizó en la Universidad de Granada en 1977. Se doctoró con la calificación de sobresaliente cum laude, por unanimidad, en la Universidad de Málaga en 2003, con una tesis sobre la poco conocida poesía de Pío Baroja.
Ha sido profesor titular de Lengua Castellana y Literatura en el IES Politécnico Jesús Marín desde 1984, tras haber pasado previamente por institutos de Granada y las Alpujarras. Es crítico literario y autor de trabajos especializados para la enseñanza, entre los que destaca la obra Literatura en Andalucía. Narradores del siglo XX, escrita en colaboración con otros profesores. Esta obra parte de una metodología para el comentario de textos de la práctica totalidad de los narradores andaluces actuales.