可爱的小女孩莱莉(凯特林·迪亚斯 Kaitlyn Dias 配音)出生在明尼苏达州一个平凡的家庭中,从小她在父母的呵护下长大,脑海中保存着无数美好甜蜜的回忆。当然这些记忆还与几个莱莉未曾谋面的伙伴息息相关,他们就是人类的五种主要情绪:乐乐(艾米·波勒 Amy Poehl er 配音)、忧忧(菲利丝·史密斯 Phyllis Smith 配音)、怕怕(比尔·哈德尔 Bill Hader 配音)、厌厌(敏迪·卡灵 Mindy Kaling 配音)和怒怒(刘易斯·布莱克 Lewis Black 配音)。乐乐作为团队的领导,她协同其他伙伴致力于为小主人营造更多美好的珍贵回忆。某天,莱莉随同父母搬到了旧金山,肮脏逼仄的公寓、陌生的校园环境、逐渐失落的友情都让莱莉无所适从,她的负面情绪逐渐累积,内心美好的世界渐次崩塌。 为了保护这一切,乐乐只有行动起来……
维京岛国的少年小嗝嗝(杰伊•巴鲁切尔 Jay Baruchel 配音)是部落统领伟大的斯托里克(杰拉德·巴特勒 Gerard Butler 配音)的儿子,他非常想像自己的父亲一样亲手屠龙——这些飞龙是岛上维京人放牧羊群的主要天敌——但他每次出现在部落屠龙的战斗中都只给大家徒增烦恼。在一次对抗飞龙的战斗中,希卡普偷偷用射龙器击伤了一只最神秘的“夜之怒龙”,并背着族人放生、豢养,甚至驯服了这只龙,还给它起名“无牙”。希卡普的神秘行径引起了一同训练屠龙技巧的女孩阿斯特丽德(亚美莉卡·费雷拉 America Ferrera 配音)的怀疑。阿斯特丽德发现了希卡普的秘密,却同时被身骑“无牙”御风而飞的美妙体验所震撼。格雷决定在屠龙成人礼上向远征归来的斯托里克和族人讲明真相,说服大家放弃屠龙,却偏偏弄巧成拙,害得“无牙”被俘,一场更大的灾难就在眼前……