A la fin de la Seconde Guerre mondiale, un orphelin écossais, qui vit avec sa grand-mère dans le dénuement le plus total, cherche désespérément ses parents.
En 1945, Jamie, huit ans, vit à Newcraighall, une modeste bourgade de mineurs, pas très loin d'Edimbourg, en Ecosse. Plein d'espoir, le petit orphelin n'a pas renoncé à retrouver ses parents. Lui et son demi-frère Tommy habitent chez leur grand-mère maternelle, dans une extrême pauvreté...