Vikingu pilsēta Berka, kas tagad izbauda savu jauno aliansi ar pūķiem, gatavojas saviem ikgadējiem ziemas saulgriežu svētkiem. Tomēr svētku gars tiek apdraudēts, kad visi pūķi, izņemot Nezobu, nezināma iemesla dēļ pēkšņi aizlido. Kamēr Astrīda neveiksmīgi mēģina atrisināt šo notikumu, Hikaps nolemj uztaisīt Nezobam jaunu protēzi, lai viņš varētu lidot patstāvīgi. Tomēr, tuvojoties svētkiem, Hikaps uzzina pūķu noslēpumu un meklē risinājumu, kā tos atvest mājās.

Reizi tūkstoš gados pasaku pasaulē parādās maģisks pūķis. Ārkārtējā retuma dēļ pūķi nolaupa ļaunie spēki, lai izmantotu tā maģiju. Tomēr drīz vien ļaundari pazaudē pūķi, un to atrod draugu neveiksminieku pāris – jautrs jenots un pļāpīgs rūķis. Puiši stingri apņemas palīdzēt mazulim atrast savas mājas. Ceļā viņus gaida tikšanās ar meiteni Klāru un viņas palīgiem – trim jautriem pērtiķiem. Viņa dzīvo mazā mājiņā un pat nenojauš, ka dzīve gatavo viņai izaicinājumu.