故事发生在20世纪30年代英格兰东北部的约克郡,第二次世界大战前夕那段艰难的岁月里,小男孩乔的一家的生活非常艰难,可是乔有一个非常可爱的伙伴就是牧羊犬莱西。莱西每天下午都准时出现在乔的校门口接乔放学。乔的父亲山姆失业了,为了维持生活,山姆不得已把莱西卖给了公爵。到了放学时间,被关在养狗场铁笼子里的莱西焦急地要去见乔,它趁管理员不注意,刨洞逃跑了,赶到了学校。乔见到莱西喜出望外,他怕莱西回家会被送回公爵的养狗场,就带着莱西躲藏到山洞里。管理员找上门来,爸爸找到乔,让乔把莱西送回了公爵的养狗场。乔含泪和莱西告别,告诉莱西:“你已经不再属于我们了。”几天后,公爵把莱西带到了苏格兰的庄园,而莱西思念乔,在公爵孙女的帮助下逃走了。
莱西踏上了回家的征途。它风雨兼程,躲过了猎人的枪口和捕狗者的绳套,忍饥挨饿,跋山涉水,终于从苏格兰回到了约克郡。山姆被莱西的忠诚和坚韧所感动,“它这么想我们的孩子和我们的家,我们就把它留在家里吧”。公爵和他的孙女来了,他们发现了回家的莱西,可是,为了让莱西能继续留在乔的家里,他们佯装没有认出莱西。公爵还邀请山姆到养狗场当管理员,解决了他们家的生活困难。到放学时间了,疲惫的莱西瘸着一条腿赶往学校,乔见到了日思夜想的莱西,喜极而泣。