Catedrático de Universidad de Didáctica y Organización Escolar en la Universidad de Málaga. Antes fue profesor en la Universidad Complutense de Madrid, así como profesor visitante y colaborador de varias universidades como Bolonia (Italia); Bremen, Berlin, Colonia, Hamburgo (Alemania); Linz, Viena (Austria); Bucarest, Iasi (Rumanía); Budapest (Hungría), Lima (Perú), San Salvador de Jujuy (Argentina); Santiago de Chile (Chile); Guadalajara (México), La Habana (Cuba), etc. Además a menudo imparte cursos y seminarios en numerosas universidades europeas y es ponente y conferenciante habitual en congresos nacionales e internacionales.