Gian Carlo Caselli è nato ad Alessandria nel 1939. Dal 1964 è assistente volontario di Storia del Diritto Italiano presso l'università di Torino. Nel 1967 è stato Uditore Giudiziario destinato al tribunale di Torino. Nei primi anni '70, da Giudice Istruttore Penale Tribunale di Torino, tratta molti fra complessi procedimenti di droga.
A partire dalla metà degli anni '70 e fino a metà degli anni '80, da Giudice Istruttore tratta tutte le istruttorie penali per reati di terrorismo ( Brigate Rosse e Prima Linea) di competenza del Tribunale di Torino.
Ha rivestito incarichi prestigiosi, come: componente della Commissione per l'analisi del testo di delega del nuovo codice di procedura penale (anno 1984) - consulente della Commissione Parlamentare di inchiesta sul terrorismo e sulle cause della mancata individuazione dei responsabili delle stragi (1991).
Dal marzo 1986 al 1990 è stato componente eletto del Consiglio Superiore della Magistratura;
Nel 1991 nominato Magistrato di Cassazione - Presidente della Ia Sezione della Corte di Assise di Torino.
Dal 1993 al 1999 è stato Procuratore della Repubblica presso il Tribunale di Palermo e dal 30 luglio 1999 Direttore generale del Dipartimento dell'Amministrazione Penitenziaria.