Nel 1890 fu chiamato dal ministro della Pubblica Istruzione Paolo Boselli ad insegnare Pedagogia e Filosofia all'Istituto Superiore Femminile di Magistero, dove, in seguito a concorso, divenne professore ordinario dal 1903 al 1923. Ebbe come colleghi Luigi Pirandello, Maria Montessori e Luigi Capuana. Durante i trantaquattro anni di insegnamento al Magistero, fu relatore di oltre trecento tesi. Per il "Dizionario illustrato di Pedagogia", curato da Luigi Credaro e Antonio Martinazzoli, redasse la voce "Istituti Superiori femminili di Magistero." Dal 1896 fu anche libero docente di Filosofia teoretica alla Regia Università di Roma, dove insegnò ininterrottamente fino al 1933, anno della sua morte.