La vita è dura per il figlio del minatore dello Yorkshire Joe Carraclough (Jonathan Mason), che viene picchiato a scuola da un suo insegnante, la sua unica consolazione è il suo collie Lassie. La situazione peggiora: quando la miniera viene dismessa, suo padre, Sam (John Lynch), è costretto a vendere il cane a The Duke (Peter O'Toole), proprietario della tenuta locale. Il servo del Duca, Hynes (Steve Pemberton), spaventa il cane, che continua a correre indietro, quindi i Carraclough devono continuare a restituirla, finché il Duca non si trasferisce nelle Highlands scozzesi per le festività natalizie. Lassie fugge, intraprendendo un disperato viaggio verso casa, con spaventosi accalappiacani di Glasgow e accolta da un artista circense. Sembra che sia necessario un miracolo, entro Natale.