Ruby is miserable. Her parents have split up, and now she's stuck in a run-down old village. She decides to hurry home, following an old train track and the eerie scream of a whistle in the dark. When an ancient steam train appears, Ruby can't resist stepping aboard. But it's May Day Eve, when the veil between worlds is thin, and she soon realizes she's on the ghost ride of her life ...