Greyfriars, Edimburgo, XIX secolo. Ewan è un bambino che adora Bobby, il terrier del poliziotto John Gray. Quando Gray muore Ewan vorrebbe occuparsi del cane ma Bobby vuole restare vicino alla tomba del padrone.
Il reverendo Lee lascia che il cane viva nel cimitero nonostante il dissenso dell’industriale Smithie e di Johnson, il direttore dell’orfanotrofio. Il cane viene allontanato ma la vicenda non termina lì perché è ormai diventato un simbolo per la popolazione locale nella quotidiana lotta per la sopravvivenza.