נילס הולגרסון הוא ילד שובב בן 14 אשר חי בחווה בשבדיה. הוריו של נילס הם עניים. נילס הוא עצלן וחסר כל התחשבות בזולת. נילס היה נוהג להתאכזר לחיות בחווה בזמנו הפנוי, עד שיום אחד הוא לוכד שדון. השדון הכועס מחליט להעניש את נילס על מעלליו, ולעל כן הוא מכווץ אותו לגודל של ננס. בתור ננס נילס מסוגל כעת לדבר ולהבין את בעלי החיים. נילס וחיית המחמד שלו אוגי האוגר מצטרפים לאווז הבית מולי במסעו עם אווזי הבר, המונהגים על ידי המפקדת אקא, לאזור הדרומי של שבדיה, שם מזג האוויר חם יותר. ביחד הם טסים לאורך שבדיה כאשר נילס מקווה כי יצליח למצוא את הדרך לבטל את הכישוף ולחזור להיות גדול שוב. במהלך המסע אופיו של נילס משתנה והוא הופך לידיד החיות.