Interpretó a Luna Lovegood en las últimas cuatro películas de la franquicia de Harry Potter. Recibió reconocimiento adicional por sus participaciones en G.B.F. y It Don't Come Easy.
Estudió teatro en el Centre for the Talented Youth de Irlanda.
Formó parte de la película Monster Butler junto a Gary Oldman.
Tiene dos hermanas y un hermano. Salió con su compañero de elenco de Harry Potter, Robbie Jarvis, desde el 2007 hasta el 2016.
Actuó en Harry Potter y la Orden del Fénix junto a Daniel Radcliffe.