Gabrielle Rose
as Gran
Aisha Hinds
as Nurse Ramirez
Joshua Leonard
Chelah Horsdal
as Liddy
Jamie Blackley
as Adam
Chloë Moretz
as Mia Hall
Lauren Smith
as Willow
Jakob Davies
as Teddy
Ali Milner
as Liz
Gabrielle Haslett
as Young Mia
Adam Solomonian
as Henry