Sébastien árva, vadóc kisfiú, akit a falubeliek „cigánypurdé”-nak csúfolnak. Hiába az örökbe fogadó család szerető gondoskodása, ő mégis magányos.
Belle szelíd, hatalmas bernáthegyi kutya, akit hol befogadnak, hol elkergetnek az emberek. Kutyasorsa elvezeti a hegyek közé, ahol végre háborítatlanul kóborolhat.
A kisfiú és a kutya keresik és megtalálják egymást. Születő barátságukat, amely később még életveszélyben is összeköti őket, sokféle emberi előítélet, irigység, butaság és gyűlölet akadályozza. Hiába azonban a falubeli gonosz lelkek ármnykodása, a történet végén győz a szeretet és a barátság.