En el Edimburgo del siglo XIX, la vida de John Gray, un entrañable perrero, da un giro inesperado cuando se cruza en su camino un pequeño y leal terrier llamado Bobby. Juntos, forman un vínculo inquebrantable, recorriendo las calles de la ciudad con una mezcla de aventuras y momentos entrañables. La vida se torna oscura cuando John fallece repentinamente, dejando a Bobby solo en el mundo. Sin embargo, el perrito no está dispuesto a dejar que su amado dueño sea olvidado.