小精灵伯纳德(马丁·弗瑞曼Martin Freeman配音)是一位身份卑微的粪便清理员,做事神经大条,经常出现囧态。然而,他有一个追求,那就是成为一名伟大的发明家。一年一度的圣诞科技大赛上,他又一次搞砸了实验。但偏偏这次小小的实验意外给精灵城带来了巨大的危机。大反派班尼(蒂姆·克里Tim Curry配音)入侵了精灵城,所有人都面临着生存的威胁。伯纳德在重重险境中,偶然间发现自己拥有拯救这场灾难的力量。在甜心女特工雪妮(阿什丽·提斯代尔Ashley Tisdale配音)的帮助下,他鼓起勇气,发誓要挽救这一切。