Kalle är en åttaårig pojke som bor med sina föräldrar och sin äldre bror i en norsk stad. Han ser upp till sin pappa som han älskar. Pappan är intresserad av flygning och engagerad i arbetet för en bättre miljö. På somrarna brukar familjen åka till farfar och farmor på landet. Kalles farmor är glad och snäll medan farfar är mycket sträng.
Under en vistelse hos farmor och farfar på landet bygger Kalles pappa ett par stora vingar att segelflyga med, en s k hangglider. När hangglidern är klar ger sig pappan ut på en jungfrutur. Med sig har han en packe flygblad mot miljöförstöringen som han tänker sprida från luften. Något går dock fel och pappan störtar till marken och omkommer. I samband med begravningen berättar Kalles farmor om hur änglarna ska hämta pappan och ta honom till himlen. Vid kyrkan, där begravningen äger rum, skymtar Kalle skuggan av en ängel.
Kalle tror att änglarna kommer när det åskar. Han berättar om ängeln han sett för sin jämnåriga kamrat Maria. Kalle är övertygad om att hans pappa inte tänker följa med till himlen utan att först besöka Kalle en sista gång. Kalles storebror Johnny försöker förklara att pappan ligger och ruttnar på kyrkogården, men Kalle vill inte lyssna.
Ett stort åskväder bryter ut. När Kalle ger sig ut för att leta efter sin pappa finner han en ängel som fastnat i ett träd. Ängeln heter Mikael. Kalle försöker hjälpa ängeln att komma loss. Då Kalles farfar närmar sig trädet för att se vem Kalle talar med, ramlar ängeln Mikael ned på farfar, som blir mycket chockad. Vid fallet skadar ängeln sin ena vinge så allvarligt att han inte kan fullfölja sitt uppdrag att hämta Kalles pappa till himlen. Kalle tar hand om ängeln Mikael i väntan på att vingen ska läka.
Kalle besöker sin pappas grav på kyrkogården. Vid graven inser Kalle att hans uppgift är att fortsätta pappans arbete att sprida information om miljöförstöringen. Ängeln Mikael berättar att den brutna vingen försenat hans uppdrag och att ärkeänglarna i himlen är mycket upprörda. Enligt ängeln Mikael är ärkeänglarna på väg till jorden för att hämta hem både Mikael och Kalles pappa.
Kalle lovar ängeln Mikael att reda ut situationen. Kalles farfar har blivit allt mer tillmötesgående efter att ha fått ängeln Mikael i huvudet. För att inte bli överraskade av ärkeänglarna får Kalle hjälp av farfar att gillra en fälla. Ärkeänglarna överlistar dock fällan och tar med sig Mikael. Kalle och farfar hittar alla änglarna i ett träd på stranden. De har svårt att flyga på grund av luftföroreningarna. Farfar gör en överenskommelse med ärkeänglarna - "oss gamlingar emellan". Farfar och Kalle hjälper änglarna med himmelsfärden genom att låta dem göra en "take off" från ett lastbilsflak i utbyte mot att änglarna tar ansvar för utdelningen av flygbladen. Kalle kör lastbilen medan farfar assisterar änglarna på flaket, iförd pappans hangglider. Änglarna lovar att hämta Kalles pappa på vägen och ta honom med till himlen.
Kalle inser att hans pappa är död och på väg till himlen med änglarna. I stället för att önska att pappan ska komma tillbaka hoppas nu Kalle att pappan och änglarna ska lyckas sprida flygbladen från luften. Och medan Kalle och Maria ligger i Kalles trädkoja och tittar upp mot himlen ser Kalle hur flygbladen sakta börjar dala ner från skyn. Kalle frågar om Maria kan se dem. Hon nickar jakande.