Nata a Fort Lauderdale, Florida, è la più giovane di sette figli. Sua sorella maggiore è Kaitlin Riley, anche lei attrice. Ha iniziato la sua carriera quando aveva sole due settimane, in uno spot pubblicitario di Office Depot. Da allora, è comparsa in diversi spot pubblicitari nazionali per compagnie più importanti inclusi Disney, Seaworld, e Cadillac.
È portavoce nazionale per la carità dei bambini malati di cancro, Alex's Lemonade Stand Foundation[senza fonte].
Nel 2006 fa il suo debutto cinematografico in Lonely Hearts, in cui interpreta Rainelle, mentre l'anno seguente, ha un ruolo significativo nel film Disney Un ponte per Terabithia, basato su un libro per bambini, in cui interpreta May Belle Aarons, la sorella minore del protagonista maschile interpretato da Josh Hutcherson.
È presente nell'episodio 19 della terza serie tv Dr. House, andata in onda tra il 2006 e il 2007.
Appare anche nel film indipendente Look, come Megan, una ragazza che viene perseguitata da un rapitore. Ha un ruolo minore in Terminator: The Sarah Connor Chronicles di Sarah Connor, durante la finale della prima stagione.
Appare anche in alcune produzioni Nickelodeon come L'ultimo giorno d'estate, e lo speciale natalizio Merry Christmas, Drake & Josh.
Nel 2012 viene scelta per il ruolo della piccola Biancaneve nella serie tv C'era una volta, dove recita anche l'anno dopo in altri episodi e nel 2016 nella quinta stagione. Dal 2015 al 2019 ha fatto parte del cast della serie Good Witch, nei panni di Grace Russell. A partire dal 2022 è protagonista della serie televisiva Pretty Little Liars: Original Sin, reboot della nota serie Pretty Little Liars.[1] Sempre nel 2022 ottiene un ruolo da protagonista anche nel film Play Dead.[2]