鲍勃(罗宾·威廉斯 Robin Williams 饰)都快50岁了,事业面临着挑战,家庭面临着危机。本来他打算在百忙之中抽出时间陪家人展开一次夏威夷之旅,以改善糟糕的家庭关系;无奈又放不下公司业务,因为一个名牌大学MBA的公司新人给他带来了严重的威胁,如果不拼了老命工作,饭碗随时不保。
用心良苦的老爹,只好临时想了一个折中办法:取消夏威夷之行,全家租来一个流动房车,前往他的出差地的城市附近,来一次野营活动。一边是忙碌繁琐的工作,一边是盼望着有个美好旅途的家庭,鲍勃得有一流的周旋功夫,不仅顾全大局而且两面讨好。问题是老爹又不是超人,应付起来自然力不从心,笑料百出。
平安夜,圣诞老人(爱德华·阿斯纳 Edward Asner 饰)来到一家孤儿院给无家可归的孩子们送圣诞礼物。然而一个淘气的小婴孩不小心爬进了圣诞老人的玩具袋子里,居然被圣诞老人带回了北极。仁慈的圣诞老人收留了这个意外的小访客,并在小精灵们的帮助下,一同抚养他长大成人。可随着年龄的增长,渐渐成年的他(威尔·法瑞尔 Will Ferrell 饰)长得却比其他精灵们大出三倍之多,大家由此给他取了个绰号“大个巴迪”。 偶然间,巴迪得知自己并非精灵种族而是人类。于是巴迪踏上了前赴纽约寻找家人的旅程。终于,巴迪找到了失散已久的生父沃尔特(詹姆斯·凯恩 James Caan 饰)和素未蒙面的新家人。可正在筹划圣诞图书而忙得不可开交的沃尔特,并不知道儿子巴迪的存在。面对陌生的现实世界以及冷漠的人情世故,巴迪显得有些举足无措。马上又是圣诞节了,巴迪决定用自己的方式,给他的新家人以及整个世界一份最惊奇的圣诞礼物。