Actriz de televisión que debutó en un papel secundario en la película Harry Potter and the Prisoner of Azkaban del 2004. En el 2015 fue elegida para interpretar a Wilhelmina "Willow" Moreno en la serie dramática The Royals de E!
Comenzó a actuar a los 12 años. Estudió inglés en Newnham College, Cambridge.
En el 2008 participó en la serie de cuatro partes Lost in Austen de ITV.
Sus dos padres son actores. Es de Londres, Inglaterra.
Para su papel de Pansy Parkinson en Harry Potter and the Prisoner of Azkaban compartió la pantalla con su colega, el actor Tom Felton.