Su amplia carrera le llevó a ser profesor encargado de cátedra de Arqueología, Epigrafía y Numismática en la Universidad de Sevilla (1973) y profesor agregado de Arqueología en la Universidad de Santiago de Compostela (1975) hasta que obtuvo la cátedra Arqueología Epigrafía y Numismática en la Universidad de la Laguna (1979), posteriormente la cátedra de Arqueología, Epigrafía y Numismática en la Universidad de Santiago de Compostela (1980), después la cátedra de Arqueología Clásica en la Universidad de Cádiz (1983) y finalmente la cátedra de Arqueología en la Universidad Complutense de Madrid (1990) que conservó hasta su jubilación en 2012.