维京岛国的青年小嗝嗝(杰伊•巴鲁切尔 Jay Baruchel 配音)是部落管辖伟大的斯托里克(杰拉德·巴特勒 Gerard Butler 配音)的亲孩子,他特别想像自己的父亲同样亲手屠龙——这些飞龙是岛上维京人放牧羊群的重要天敌——但他每次出而今部落屠龙的
战争中都只给各人徒增苦恼。在一次反抗飞龙的战争中,希卡普偷偷用射龙器击伤了一只最微妙的“夜之怒龙”,并背着族人放生、喂养,以致驯服了这只龙,还给它起名“无牙”。希卡普的微妙行动引起了一路实习屠
龙武艺的少女阿斯特丽德(亚美莉卡·费雷拉 America Ferrera 配音)的猜忌。阿斯特丽德制造了希卡普的隐藏,却并且被身骑“无牙”御风而飞的美好休会所震荡。格雷决策在屠龙成人礼上向远征归来回头的斯托里克和族人评释假相,压服各人废弃屠龙,却正好弄巧成拙,害得“无牙”被俘,一场更大的灾害就在面前目今……