A Christmas stocking is a long sock hung by a fireplace or bed on Christmas Eve. Christmas presents are put into it for children. It came from an old legend. Stockings are now a European Christmas tradition.