Actriz infantil convertida en actriz prometedora que obtuvo fama por sus papeles en Atonement y The Dark Knight Rises. Otros de sus créditos incluyen Afternoon Delight, Maleficent y The Other Boelyn Child. En el 2018 comenzó a interpretar a Veronica en Dirty John de Bravo.
Debutó como actriz en la película Vigo: Passion for Life, la cual fue lanzada en 1997.
Audicionó para el papel de Luna Lovegood de la franquicia de Harry Potter.
Su padre es el reconocido director de cine Julien Temple. Comenzó a salir con el actor Michael Angarano en el 2014.
Apareció en la película Wild Child, en la cual actuó Emma Roberts.