V središču zgodbe je vikinški najstnik Viki, ki živi na Otoku gumpcev, kjer je bojevanje z zmaji nekaj običajnega. Najstnikovi napredni nazori in nenavaden smisel za humor niso ravno všeč njegovemu plemenu in poglavarju Stoiku Silnemu, ki je po naključju tudi njegov oče.
Ko se Viki začne uriti v bojevanju z zmaji z drugimi najstniki, Astrid, Smrkljastim, Škilkom in dvojčkoma Grdobučo in Trdobučnežem, želi dokazati, da je iz pravega testa za bojevnika.
Toda ko naleti na poškodovanega zmaja in se z njim spoprijatelji, se njegov svet obrne na glavo in kar se je začelo kot Vikijev poskus, da bi se dokazal, se spremeni v priložnost za novo pot v prihodnost plemena.