Fue profesor ayudante en la Universidad de Sevilla entre 1977 y 1978, profesor titular de la Universidad de Extremadura de 1983 a 1988, ocupando en la misma la cátedra de Derecho penal que mantiene en la actualidad.