Ein Schneesturm fegt über die französischen Alpen, als zwei Zollbeamte auf ihrer Patrouille eine hochschwangere Frau finden, völlig entkräftet. Sie bringt das Kind zur Welt und stirbt. Der alte César nimmt den Waisenjungen bei sich auf, nennt ihn Sébastien und zieht ihn gemeinsam mit seinen Enkelkindern Angelina und Jean groß. Als Sébastien sechs Jahre alt ist, begegnet er auf einem seiner Streifzüge durch die Berge einem großen weißen Hund. Die menschenscheue, wunderschöne Pyrenäenberghündin wurde vernachlässigt, von einem Besitzer an den nächsten weitergereicht und ist schließlich aus ihrem Zwinger ausgebrochen. Sébastien gibt ihr den Namen Belle und ist fest entschlossen, die Hündin vor den Dorfbewohnern zu beschützen, denn die sind der Überzeugung, dass Belle gefährlich ist. Das Ringen eines kleinen Jungen mit einer ganzen Dorfgemeinschaft beginnt — und das Abenteuer zweier unzertrennlicher Freunde.