L'histoire d'un cochon nommé Babe. Destiné, comme tous les cochons, à finir en charcuterie, il réchappe à ce sort cruel d'une manière miraculeuse. En effet, un fermier, nommé Hoggett, un peu naïf, le gagne lors d'un jeu de foire. Le porcelet découvre donc la vie à la ferme, et de ses habitants animaux comme humains. Il peine à se faire sa place dans ce monde inconnu, et tente de se rendre indispensable afin de ne pas finir à la casserole. L'idée qui lui vient est tout à fait farfelue et à priori irréalisable... Il décide de devenir chien de berger. Ou plutôt « cochon de berger ».