Après le décès de son grand-père, Annabelle, 15 ans, est envoyée dans un orphelinat. A peine arrivée, elle s'enfuit avec deux autres enfants pour secourir les animaux de la ferme de son aïeul avant que Bo Gilmer, un voisin cupide, ne se débarrasse d'eux. Une fois sur place, les trois fugueurs, émerveillés, découvrent une licorne. Tout en s'interrogeant sur les raisons de la présence de cette créature mythique, ils vont tenter d'échapper à mère Chloris, la directrice de l'orphelinat. Heureusement, ils peuvent compter sur l'aide de Natalie, une travailleuse sociale qui va mettre au jour un secret qui pourrait bien changer la vie d'Annabelle...