Dopo avere compiuto studi di filosofia e teologia, ha conseguito il Baccalaureato in Filosofia presso la Pontificia Università Gregoriana di Roma e la laurea in Scienze politiche (indirizzo storico-politico) all’Università Statale di Milano. Vive e lavora a Milano, dove si dedica a studi di carattere storico e teologico. Tra le ultime pubblicazioni, Non è una fede per vecchi. La prima generazione dei «nuovi credenti», edito da EDB. È anche autore di numerosi manuali di storia e di religione per la scuola primaria e secondaria di primo e secondo grado. Da molti anni si dedica al servizio come educatore e formatore nell’ambito dello scautismo cattolico (Agesci).