Ha sido profesor de Sociología en las Universidades Autónoma y Complutense de Madrid, y ha impartido cursos de doctorado en ambas, en la Universidad del País Vasco, en la Universidad de Santiago de Compostela y en la Universidad Internacional de Andalucía.