Comme tous les ans à l’approche de Noël, Hector McAdam (Peter Mullan) prend la route entre l’Ecosse et Londres pour retrouver un peu de chaleur dans un refuge qui offre aux sans abris un bon diner de fête. Depuis qu’il vit dans la rue Hector a appris à accepter les gens et les choses comme ils viennent : amitié et douceur, déception et cruauté, peine et joie. Sentant que c’est peut-être son dernier voyage, Hector prend des chemins de traverse et tente de se raccrocher à son passé et ce qu’il a laissé derrière lui.