Giancarlo Fava è stato ricercatore presso il CNR di Venezia e poi professore di Zoologia all'Università di Padova. Docente di Genetica, Zoologia e Didattica delle scienze naturali presso l’Università di Udine. Ha svolto studi di ecologia e genetica evolutiva degli animali acquatici.