Six year old Sebastian lives on the mountainside with a kindly but gruff caretaker and no real family of his own. As such he is left to his own devices and is often found roaming the countryside. Belle is a wild mountain dog who has escaped from her cruel owner. The villagers have mistaken her for a 'beast' that has been killing their sheep. When Sebastian first crosses paths with Belle, he must keep their friendship a secret and the two of them form an unshakeable bond.