Fanny en Alexander zijn lid van de weelderige en kleurrijke familie Ekdahl in een Zweeds stadje begin vorige eeuw. Hun ouders, Oscar en Emilie, beheren beiden het lokale theater, en worden daarbij geholpen door Oscar's moeder en broer.

Een overpresterende directrice zegt vlak voor Kerstmis haar baan op en gaat naar de herberg van haar vader om weer wat evenwicht te vinden.

Als de jonge Angela op kerstavond met haar familie naar de kerk gaat, krijgt ze een buitengewoon idee. Een hartverwarmend verhaal gebaseerd op een boek van Frank McCourt.

Jack Campbell heeft het helemaal voorelkaar: een perfecte job, luxe penthouse, een Ferrari, en zijn firma staat op het punt een belangrijke deal te maken. Na kerstavond wordt Jack wakker in een ander bed, naast zijn vroegere vriendin en met kinderen. Hij komt erachter dat hij meemaakt hoe zijn leven eruit had kunnen zien als hij vroeger een andere beslissing had genomen.

Een nieuwe triomf voor de drie amateur-detectives heeft hen veel krachten gekost. Terug op het hoofdkantoor, op de schroothoop van oom Titus in het Zuid-Californische Rocky Beach gekomen, besluiten "De Drie" dat ze toch aan een vakantie toe zijn. Het komt hen goed uit dat Peters vader, Al Shaw, hen heeft uitgenodigd hem te vergezellen naar Zuid-Afrika om Kaap de Goede Hoop te bezoeken, of beter gezegd: om naar een spookeiland voor de Zuid-Afrikaanse kust te gaan, waar hij samen met de rijke erfgename Miss Wilbur een pretpark aan het bouwen is. Dit aanbod laten "De Drie" niet schieten: op naar Zuid-Afrika!

Natuurlijk kent iedereen Santa Claus (Paul Giamatti), maar niemand kent zijn verbitterde, oudere broer Fred (Vince Vaughn). De twee broers zijn elkaars tegenpolen en juist het feit dat zijn jongere broertje zo geliefd is, is Fred een doorn in het oog. Er ontstaat dan ook een groot probleem wanneer Fred gedwongen wordt om eveneens naar de Noordpool te verhuizen.