Depuis tout petit, Jack a pour habitude de partager les bons comme les mauvais moments avec son cochon en peluche mais, la veille de Noël, ce dernier disparaît.
Finley Mc Phee a 13 ans. Alors qu'il sillonne le village d'Applecross, en Ecosse, pour apporter le courrier aux habitants, il frappe à la porte d'Aiby Lily.
Sophie vit à l'orphelinat. Un soir, elle aperçoit une silhouette immense qui fait le tour des maisons. Lorsqu'elle se rend compte qu'il s'agit d'un géant, celui-ci l'a déjà enlevée.