Нильс — обычный мальчик из небогатой семьи, который славится своей шаловливостью и склонностью к шалостям. Его озорной нрав часто доставляет неприятности окружающим, и он редко задумывается о последствиях своих поступков. Однажды, прогуливаясь по лесу, Нильс встретил необычного гнома. Найдя его забавным, он не удержался и подшутила над ним. Однако гном оказался не из тех, кто прощает шутки: в гневе он заколдовал Нильса, уменьшив его до размеров гуся. Мальчик оказался в полном замешательстве — он не понимал, как жить в таком миниатюрном теле и как вернуть прежний облик.
В тот же день Нильс познакомился с Мартином, гусем, живущим неподалеку. Мартин готовился к ежегодному перелету вместе с дикими гусями в далекую северную Лапландию — загадочный край, полный сказочных лесов и сияющих северных огней. Вдохновившись идеей путешествия, Нильс решается последовать за гусем в это удивительное приключение. Во время перелета Мартин рассказывает мальчику о жизни перелетных птиц, их опасностях и радостях. По пути они пересекут Швецию, где их могут подстерегать хищники и суровые погодные условия. Но поддержка друг друга поможет им преодолеть все трудности и испытания. В этом путешествии Нильс не только узнает настоящую дружбу, но и учится ответственности и смелости.
Преодолевая вместе преграды и опасности, Нильс раскрывает для себя множество тайн природы и учится смотреть на мир глазами маленького существа. Он осознает, как важно быть терпимым и добрым, особенно к тем, кто слабее. Заклятие гнома может исчезнуть лишь тогда, когда Нильс и Мартин благополучно вернутся домой, не потеряв друг друга в этом долгом и сложном путешествии. Благодаря приключениям и новым знаниям, мальчик меняется: из капризного балагура он становится мудрее и внимательнее к окружающим.