Durante la Seconda guerra mondiale nei pressi di un piccolo villaggio delle Alpi scosso dall’arrivo dei tedeschi, Belle, un grande cane ritenuto pericoloso, scappa dal canile in cui era rinchiuso. Una taglia spinge i cacciatori a inseguirlo per i boschi e le montagne innevate ma Belle trova rifugio e protezione in Sébastian, un bambino di sette anni cresciuto senza genitori. Il loro destino si intreccerà con quello di un uomo anziano alla ricerca del suo passato, di un partigiano alla ricerca dell’amore, di una giovane donna in cerca di un’avventura e di un tenente tedesco in cerca di perdono.