Grande fan de la saga Harry Potter,
Evanna Lynch n'a que 16 ans lorsqu'elle décroche son premier rôle au cinéma, dans
Harry Potter Et L'Ordre Du Phénix. Elle déclare avoir lu chaque livre plusieurs fois, et avoue même avoir écrit à J.K. Rowling en lui faisant part de son désir de jouer un jour dans un des films de la saga.
En 2006, elle est donc choisie parmi plus de 15 000 candidates pour interpréter le rôle de Luna Lovegood, un rôle qu'elle reprend d'ailleurs par la suite en 2008 et 2010 dans
Harry Potter Et Le Prince De Sang Mêlé puis dans
Harry Potter Et Les Reliques De La Mort, Première Partie.