Det begynder med et møde. Snart 12-årige Pietro (Lupo Barbiero) møder snart 11-årige Bruno (Cristiano Sassella) i den lille landsby i de italienske alper, hvor Pietro er på ferie med sine forældre, og hvor Bruno bor sammen med sin tante og onkel. Bruno er det eneste barn i byen, der er ved at uddø, og de to drenge bliver snart hinandens bedste venner.
Pietro og hans familie bor til daglig i storbyen Torino, og tiden mellem sommerferierne falder Pietro lang, men om sommeren tumler han og Bruno rundt i bjerge og dale og gamle forladte huse, når Bruno altså ikke røgter kvæg og malker køer for sin onkel og tante. Mælken bruger onklen til at fremstille ost et sted længere oppe på bjerget.