Приключения Нильса начались с того, что гном заколдовал его, превратив в крошечного мальчика. Нильс отправился на поиски гнома и оказался на птичьем дворе. Здесь он обнаружил, что понимает язык птиц и зверей. Над птичьим двором пролетали на север дикие гуси и увлекли за собой домашнего гуся Мартина. Пытаясь удержать его, Нильс обхватил его шею руками, и вскоре они были высоко в небе. Во время путешествия Лис Смирре хотел похитить Мартина, а Нильс его. За это стая диких гусей позволила ему остаться с ними, и мальчик продолжил путешествие. Стая Акки Кнебекайзе отправилась к Глим-мингенскому замку. От аиста Эрменриха гуси узнали, что замок в опасности: его заняли крысы, вытеснив оттуда прежних жителей. Нильс с волшебной дудочки, которая принадлежала Гному, увлекает крыс в воду и освобождает от них замок. В день великого сборища птиц и зверей Нильс увидел много интересного. В этот день птицы и звери заключают друг с другом перемирие. Нильс видел игры зайцев, слышал пение глухарей, борьбу оленей, танцы журавлей. Он стал свидетелем наказания лиса Смирре, который нарушил закон мира, убив воробья. Лис Смирре все равно преследует их. Он предлагает Акке оставить стаю в покое в обмен на Нильса. Но гуси не отдают мальчика. Мальчика похищают вороны, он от Смирре их серебро, и вороны отпускают его. Когда стая летит над морем, Нильс знакомится с жителями подводного города. Мальчик знакомится с природой Лапландии, с бытом жителей страны. Он узнает от орла, как снять с себя заклятие. Возвратившись домой, Нильс снимает с себя чары, передав их гусенку Юкси, который мечтает навсегда остаться маленьким, и снова становится прежним мальчиком. Он прощается со стаей и начинает ходить в школу. Теперь в дневнике у него только хорошие оценки.