Twelve-year-old Tom lives in a small town in England. Troubled by his parents' divorce and having problems at home and at school, he wanders to the ruins of a deserted farm. There he encounters the homeless Rosey and her dog and travels with them 50 years into the past, where he meets May. The two become unlikely friends whose relationship dramatically alters the course of both of their lives.