Célèbre pour avoir incarné la version jeune du personnage de Maléfique dans le film éponyme sorti en 2014, elle a également joué Ruth, jeune dans le film sorti en 2010, "Never Let Me Go" et Jane jeune dans "Tarzan", film sorti en 2016.
À douze ans, alors qu'elle étudiait à la Sylvia Young Theatre School, elle a décroché un rôle dans une représentation théâtrale de la comédie musicale "Oliver!" par le London West End.
Elle a incarné Kayleigh dans le film sorti en 2010, "Ways to Live Forever".
Née à Londres, en Angleterre, elle a grandi avec ses trois demi-frères et demi-sœurs plus jeunes. Elle a été en couple avec Rob Raco. Elle sort depuis avec le musicien Max Bennett Kelly.
Chloë Grace Moretz et elle ont toutes les deux décroché des rôles dans le film sorti en 2013, "Kick-Ass 2".