Teresa Cavina worked in the programming team of the Venice Film Festival (1989-1997), and in 1998 she moved to Locarno Festival, which she co-directed from 2001 to 2005. In 2006 she launched the Rome Film Festival, working as a Co-Artistic Director until 2008. In Rome, she founded the New Cinema Network, an international co-production platform with the aim of training and supporting filmmakers with their 2nd feature film projects.
She has been Artistic Director of FIPA Biarritz (2009-2012) and Programming Director of Abu Dhabi FF (2009-2014), where she co-created SANAD, a Development and Post- Production Fund supporting Arab Cinema.
Currently, she collaborates in programming the Venice Days, El Gouna FF, Busan IFF, and she works closely with filmmakers, producers, script labs and international funds including Talents Sarajevo, Locarno Open Doors, Doha Film Institute, Antalya Film Forum, Solinas Award and Hong Kong – Asia Financing Forum.