Sebastian (Félix Bossuet) é um garoto solitário que mora nos alpes. Durante a Segunda Guerra, ele encontra um cachorro, Belle. Aos poucos, os dois vão se aproximando, até virarem amigos inseparáveis. Junto com Belle, o menino sai à procura de sua mãe e, ao longo do caminho, conhece uma jovem que está em busca de aventura e um idoso que quer relembrar o seu passado.