Maestro de Enseñanza Primaria por la Escuela Universitaria de Formación del Profesorado de Almería, 5ª promoción del Plan de 1967 (1974), consiguiendo el acceso directo al Cuerpo de Maestros en la especialidad de Matemáticas y Ciencias de la Naturaleza por ser uno de los mejores expedientes de su promoción. Igualmente, como Maestro, adquirió la especialidad de Educación Musical, por la Universidad de Granada, en 1993.
Licenciado en Humanidades por la Universidad de Almería en el año 1995 (1ª Promoción), en 2003 obtiene el Diploma de Estudios Avanzados en Historia Contemporánea con el trabajo de investigación tutelada Roquetas de Mar 1931-1936: Desde la proclamación de la República al triunfo del Frente Popular, dentro del Programa de doctorado “Poder y Sociedad en la España Moderna y Contemporánea”. Alcanza el título de doctor por la Universidad de Almería en 2015, con la tesis titulada República, Guerra Civil y represión en Abla (Almería), 1931-1945, dentro del Programa «Ciencias Humanas y Sociales».
Comenzó su labor docente en septiembre de 1974 en Almería, en la Escuela Hogar «Madre de la Luz», y tras pasar por Carranza (Vizcaya) y Alicún (Almería), recaló en Roquetas de Mar en 1979, en el C.P. Llanos de Marín, colegio en el que ha transcurrido la mayor parte de su vida docente, en el que ha desempeñado diversos cargos, siendo director durante 17 años, y en el que ha ejercido la docencia en las materias de sus especialidades en el ciclo superior de la EGB primero y el primer ciclo de Educación Secundaria Obligatoria después. En 2005 pasa al C.E.I.P. Antonia Artigas, de Gérgal como maestro especialista en Ciencias Sociales (Geografía e Historia) en el primer ciclo de Educación Secundaria Obligatoria hasta 2010 en que alcanza la merecida jubilación.
Ha participado en diversos seminarios y grupos de trabajo, en especial en los Programas Educativos Europeos SÓCRATES-COMENIUS y ha sido colaborador de la Universidad de Mayores en Roquetas de Mar durante los cursos 2002-2003 y 2003-2004. Sus investigaciones están centradas actualmente en la historia local de los municipio de Roquetas de Mar, Alhama de Almería y la comarca del Alto Nacimiento.