Accanto all'attività di docente di ruolo di materie letterarie nella scuola secondaria (attualmente in aspettativa), ha ricoperto incarichi didattici presso le Facoltà di Lingue e Letterature Straniere (Tutor di Geografia del Turismo) e di Scienze della Formazione (Professore a Contratto di Fondamenti e Didattica della Geografia, Professore a Contratto del Laboratorio di Didattica della Storia e della Geografia SSIS, Conduttore del Laboratorio di Educazione Ambientale ed Escursionismo; Professore a contratto di Geografia Umana e Geografia) dell'Università di Bologna, e proseguito l'attività di ricerca come assegnista dapprima presso la Sede di Geografia del Dipartimento di Scienze Economiche, successivamente presso il Dipartimento di Discipline Storiche, Antropologiche e Geografiche dell'ateneo bolognese.
Parallelamente agli incarichi didattici all'Università di Bologna, attualmente, per gran parte dell'anno, insegna geografia storica alla Fudan University, Institute of Historical Geography, Shanghai (RPC), dove è Professore associato. In qualità di professore a contratto insegna inoltre corsi incentrati sullo sviluppo sostenibile in una cattedra UNEP presso la Tongji University, Institute of Environment for Sustainable Development (IESD), Shanghai (RPC).