Actrice britannique, Francesca Annis débute sur les planches dans les années 60 au sein de la Royal Shakespeare Company. Elle joue notamment du Shakespeare, mais aussi des pièces plus modernes de Tennessee Williams. Elle se produit aussi bien à Londres qu’à Broadway et a même participé à des comédies musicales.
Francesca Annis est également très présente à la télévision où elle a tourné dans une quarantaine de séries, essentiellement britanniques. Au cinéma, elle est assez peu présente, mais on peut admirer son talent dans Cléopâtre (Mankiewicz, 1963), Macbeth (Polanski, 1971), Krull (Yates, 1983), Dune (Lynch, 1984), Under the Cherry Moon (Prince, 1986) et plus récemment dans Rochester, le dernier des libertins (Dunmore, 2004), Revolver (Ritchie, 2005) et Gentlemen cambrioleurs (Marsh, 2018).