Luigi Castagna ha compiuto gli studi a Lecco sino alla maturità classica. È stato sino alla laurea ospite gratuito, come vincitore di concorso, quale studente del Collegio Universitario Ghislieri, in Pavia. Si è laureato il 21 giugno 1968 con il prof. Adelmo Barigazzi in Letteratura greca, con una tesi su frammenti papiracei di Pindaro. Si è perfezionamento in lingua tedesca, già durante gli studi universitari, frequentando presso l’Università di Heidelberg i Ferienkurse (estati 1965-1967). Dopo la laurea ha vinto una borsa di studio per trascorrere un anno di specializzazione in Filologia classica presso l’Università di Monaco di Baviera, ospite gratuito , come vincitore di concorso, presso la Maximilianeum Stiftung annessa al Parlamento Bavarese. È stato nell’ordine: Addetto alle esercitazioni; Assistente incaricato di Letteratura latina presso l’Università di Bergamo; poi assistente di ruolo a partire dal 1973. Docente incaricato di Letteratura Latina (1974-1983) presso la stessa Università. Nel 1974, pur conservando l’insegnamento di Letteratura Latina a Bergamo, si è trasferito a Firenze, in qualità di Assistente di ruolo di Filologia classica presso quell’Università degli Studi (1974-1984). In seguito a concorso nazionale è divenuto Professore Associato di Filologia Classica e, per equipollenza, è stato inquadrato come professore associato di Letteratura Latina presso l’Università di Bergamo (1984-1986). Professore incaricato di Letteratura Latina presso l’Università Cattolica del Sacro Cuore di Milano (1986-87) e quindi docente associato per trasferimento a partire dall’anno acc. 1987/88. È stato titolare dell’insegnamento di Letteratura latina 1 e 2 nell’indirizzo di Lettere Classiche, e lo è oggi per i Corsi di Laurea in Filologia, Editoria, Archeologia, Beni culturali di Lettere Moderne. E’ inoltre titolare dell’insegnamento di Storia della lingua latina, sia per gli studenti di Lettere classiche che per quelli di Lettere Moderne.