Appassionata di recitazione, ha cominciato fin dalle recite scolastiche a esibirsi come attrice. Nel 2002 ha partecipato al musical Chitty Chitty Bang Bang al London Palladium.
Al cinema, la sua prima apparizione da professionista è stata nel 2004 in Un principe tutto mio.
Per la parte di Meggie Folchart in Inkheart - La leggenda di cuore d'inchiostro, ha partecipato - vincendolo - a un provino insieme a centinaia di altre concorrenti per il ruolo. Il film è stato girato in Italia, alla fine del 2006.
Eliza Bennett è anche cantante e ha inciso per la colonna sonora di La leggenda del cuore d'inchiostro la canzone My Declaration, in origine scritta e cantata da Tom Baxter.