Sú Vianoce a rodinka Griswoldovcov sa chystá na rodinné oslavy, no Clarkovi, jeho žene Ellen a ich dvom deťom sa ako obvykle nič nedarí podľa predstáv... Dom Clarka Wilhelma Griswolda Juniora (Chevy Chase) v Chicagu toho roku dýcha naozajstnou vianočnou atmosférou, čo zaznamenali aj jeho manželka Ellen (Beverly D'Angelo), syn Russell alias Rusty (Johnny Galecki) a dcéra Audrey (Juliette Lewis). Clark sa rozhodne pozvať manželkiných rodičov Arta (E.G. Marshall) a Frances Smithovcov (Doris Roberts), ako aj svojich rodičov Clarka seniora (John Randolph) a Noru (Diane Ladd) a tiež svoju tetu Bethany (Mae Questel) a uja Lewisa (William Hickey), aby sviatky strávili s nimi. Clark sa zo všetkých síl snaží, aby išlo všetko ako po masle - no hneď, ako sa vo dverách zjavia hostia, veci sa mu vymykajú spod kontroly.. Veľkým prekvapením je napríklad to, že na sviatky sa bez pozvania či ohlásenia dostavila aj jeho sesternica Catherine Johnsonová (Miriam Flynn) z Kansasu aj so svojím neporiadnym manželom Eddiem (Randy Quaid) a ich dvoma deťmi Rockym (Cody Burger) a Ruby Sue (Ellen Hamilton Latzen). Clark ozdobí vonkajšok domu dvesto drôtmi svietidiel, z ktorých každá obsahuje 100 žiaroviek, čo spolu predstavuje 25 000 žiaroviek. Okrem toho ho hnevajú susedia, no snáď najviac práca. Bol si totiž istý, že dostane vianočný bonus, a tak bude mať dosť peňazí na to, aby si dal postaviť bazén v záhrade. Jeho šéf Frank Shirley (Brian Doyle-Murray) však neplánuje so žiadnymi vianočnými bonusmi. Táto správa Clarka veľmi rozladí, no Eddie sa rozhodne pomôcť mu a zachrániť tak „dokonalé Vianoce“...