Ce conte animalier raconte l'histoire d'un cochon nommé Babe. Destiné, comme tous les cochons, à finir en charcuterie (bacon, rillettes…), il échappe à ce sort tragique d'une manière miraculeuse. En effet, le fermier Arthur Hoggett le gagne lors d'un jeu de foire. Le porcelet découvre donc la vie à la ferme et ses habitants, animaux comme humains. Il est pris en affection par Ficelle, la chienne de berger, et cherche sa place dans une basse-cour où tous ont un rôle à jouer. Lui vient alors l'idée qu'il pourrait être « cochon de berger ».
On peut entendre, dans la bande sonore, des extraits du mouvement final de la Symphonie no 3 avec orgue de Camille Saint-Saëns. La chanson du générique, If I Had Words, de Scott Fitzgerald et Yvonne Keeley, est inspirée du maestoso de cette symphonie.
On peut également entendre, dans une scène où Ferdinand le canard cherche à récupérer un réveil dans la chambre du fermier, le début du pizzicato du cinquième acte de l'opéra Sylvia de Léo Delibes.
↑Sur le DVD, Babe est joué par Christophe Lemoine, tandis que les autres comédiens restant inchangés. Bien que ce soit considéré comme un redoublage, il est possible qu'il s'agisse d'un premier doublage utilisé par erreur.