Actriz británica conocida por su papel de Nimue en la serie Once Upon a Time de ABC y de Sam Myers en la serie Free Rein de Netflix. En el 2019, comenzó a protagonizar la serie neo-noir de Amazon Carnival Row. Ha aparecido en películas como Anti-Social, Lake Placid: The Final Chapter y Still.
Se graduó con una maestría en Historia del Arte de la Universidad de St. Andrews, donde actuó en una producción de Romeo y Julieta. Su debut televisivo fue como estrella invitada en un episodio de Casuality de la BBC.
Firmó con la Stolen Modeling Agency en Edimburgo.
Nació en Hertfordshire, Inglaterra, Reino Unido, de una madre trinitaria, escocesa y china, y de un padre inglés. Ha estado en una relación con el actor Freddy Carter.
Compartió la pantalla con Elisabeth Röhm en Lake Placid: The Final Chapter.