Un élevage en batterie de porcs, la famille de notre héros disparaît vers un sort inconnu. Le jeune porcelet échoue dans une foire agricole où il est gagné par un éleveur : M. Hogget, qui l'emmène dans sa ferme. Là, le petit cochon découvre les autres animaux. Il est tout désorienté et éveille la pitié de la chienne de berger, Fly, qui lui demande son nom : Babe dit-il, c'est ainsi que l'appelait sa maman. Peu à peu, il découvre le monde : Rex, le compagnon de Fly, chien de berger conservateur lui enseigne que chacun a sa place. Il fait la connaissance de Ferdinand le canard qui essaie de remplacer le coq en chantant le matin par crainte de passer à la casserole. Mme Hogget le nourrit généreusement, lui tapote le derrière affectueusement. Néanmoins, en fin d'année, c'est un canard qui y passe - non, pas Ferdinand -, car M. Hogget a de plus en plus d'affection pour lui. C'est alors que Babe décide de devenir un chien de berger. Un jour, Babe, courageusement, charge des voleurs de brebis : M. Hogget en fait l'adjoint de Fly. La chienne n'a que mépris pour les brebis, mais Babe, grâce aune vieille brebis, Maa, apprend que celles-ci ne sont ni méprisables, ni stupides. Babe, en étant gentil et respectueux avec elles, devient un vrai chien de berger. M. Hogget a l'incroyable idée de présenter Babe au concours national des chiens de berger ! Au début, les brebis ne veulent pas bouger, mais grâce à Rex qui a été cherché le mot de passe des brebis, elles obéissent parfaitement, c'est un triomphe pour Babe et le fermier.