在遥远的松饼山上,有一个胡谷镇,镇民们最爱的圣诞节眼看就要到了,镇上张灯结彩,喜气洋洋,每个人都沉浸在筹备圣诞节的快乐中。然而,在胡谷镇以北的一个垃圾山上,住着一个人人都害怕的“怪物”——格林奇(金·凯瑞 Jim Carrey 饰)。他深居简出,只跟一条狗过活;他心胸狭窄,心脏只有正常人的四分之一大;他讨厌胡谷镇,更讨厌圣诞节。经常捉弄镇民的他,在一次大闹胡谷镇中,认识了小女孩辛蒂(泰勒·摩森 Taylor Momsen 饰)。 今年的圣诞节正好是胡谷镇建镇一千年纪念,家家户户都在准备迎接这场圣诞盛宴。
人生已至暮年的七位英国老人辗转前往印度斋浦尔度假。七人中,善解人意的伊芙琳(朱迪·丹奇 Judi Dench 饰)试图在丧夫后独立生活;患心脏疾病的大法官格雷厄姆(汤姆·威尔金森 Tom Wilkinson 饰)怀揣着无法启齿的秘密;道格拉斯(比尔·奈伊 Bill Nighy 饰)和琼希望能改善僵化的夫妻关系;老顽童诺曼和老来俏玛琪则时刻期盼着艳遇;至于穆瑞尔(玛吉·史密斯 Maggie Smith 饰),等待手术的她总是显得有几分冷漠刻薄。各怀心事的七人被异域风情广告吸引,不约而同下榻在玛丽戈德饭店。但
唐(雷·米兰德 Ray Milland 饰)都不知道自己能否称自己为一个失意的作家,因为一个作品从来没有被公众所接受过的作家怎么能是作家呢?为了排遣心中的愤懑,唐选择了向酒精寻求安慰,殊不知,酒精只会让他的情况变得更糟。海伦(简·怀曼 Jane Wyman 饰)的出现将唐从酗酒的泥潭中拉了出来,她的温柔和善解人意温暖了唐孤寂的生活,也令他找到了心灵的归属,他决定重新振作起来。好景不长,海伦的父亲对唐和女儿的关系十分不满,在他的眼中,唐只是一个一事无成的浪荡儿而已。感情遭到否定的汤再次陷入了酗酒的危机中,甚