En la granja Hogget vive toda clase de animales. Cada animal atiene un trabajo que sabe como hacer y cada uno intenta hacerlo bien, porque sabe cual es su sitio. A la granja llega Babe, un cerdito que el granjero ha ganado en un concurso. Hogget siente que hay algo especial en Babe y decide enseñarle el oficio de perro pastor y de esta forma tan peculiar, Babe evita ser la cena de Navidad.
Mario (Massimo Troisi) es un hombre sencillo que acepta un empleo de cartero. Su trabajo consiste en llevar el correo a un único destinatario, el poeta chileno Pablo Neruda (Philippe Noiret), que vive exiliado en el pequeño pueblo italiano. Mario se siente fascinado por la figura de Neruda, y entre los dos hombres irá creciendo una gran amistad.