En 1851, à Cokecuttle, une cité industrielle anglaise, Harold, un petit enfant vit sous les ponts. Pour survivre, il ramone les cheminées. Un jour, guidé par un génie invisible, il se retrouve dans un monde fantastique habité par des lutins, des arbres magiques et des animaux au pouvoir extraordinaire. Le jour de Noël, il est appelé à devenir le Père Noël et distribue beaucoup de jouets.