En haut des Alpes suisses enneigées, Georg, 12 ans, est laissé seul dans une infirmerie. Il trouve un chiot, un Saint-Bernard affaibli, s'en occupe en secret et le baptise Barry. Lorsque d'autres veulent s'emparer de Barry, Georg met tout en œuvre pour protéger son meilleur ami.