Evan Rachel Wood (Los idus de marzo, El luchador) fue la primera elegida para ser la protagonista pero por diferentes conflictos, fue finalmente Emily Browning la que se hizo con el papel. Por su parte, el primer elegido para el papel de Enzo fue Shiloh Fernández (Posesión Infernal, Deadgirl), pero al final Xavier Samuel interpretaría al protagonista.
Los dos protagonistas Emily Browning (Hayley) y Xavier Samuel (Enzo) mantuvieron una relación en la vida real durante el tiempo de rodaje.