Die Londoner Journalistin Iris (Kate Winslet) ist heimlich in ihren Kollegen Jasper (Rufus Sewell) verliebt, doch der verkündet auf einer Firmenfeier, dass er bald eine andere heiraten wird. Frustriert und am Boden zerstört zieht Iris sich in ihr kleines Cottage auf dem englischen Land zurück. Zur gleichen Zeit wirft in Los Angeles die erfolgreiche Werbeagentur-Chefin Amanda (Cameron Diaz) kurz vor Weihnachten ihren untreuen Mann Ethan (Edward Burns) aus der gemeinsamen Luxusvilla. Um der Tristesse der Feiertage zu entkommen, sucht Amanda im Internet nach einer Fluchtmöglichkeit und stößt auf eine Anzeige von Iris, die ihr gemütliches Cottage für zwei Wochen zum Tausch anbietet. Keine 24 Stunden später haben die beiden enttäuschten Frauen ihre Häuser getauscht und befinden sich offiziell im Weihnachtsurlaub. Obwohl beide von Männern eigentlich nichts mehr wissen wollen, kommt es natürlich anders: Iris´ Bruder Graham (Jude Law) taucht unangemeldet und angetrunken bei Amanda auf, ohne zu ahnen, dass diese überhaupt existiert. Schon in der ersten gemeinsamen Nacht landen die beiden im Bett, doch danach wird alles kompliziert. In Los Angeles nimmt Iris derweil Kontakt zu zwei sehr unterschiedlichen Männern auf: dem betagten, kauzigen Drehbuchautoren Arthur Abbot (Eli Wallach), der ihr mit Weisheit und Witz zur Seite steht, und dem Hollywood-Komponisten Miles (Jack Black), der gerade selbst von seiner Freundin (Shannyn Sossamon) betrogen wird. Zwischen neuen Bekanntschaften, alten Verletzungen und den Feiertagen fern der Heimat müssen beide Frauen herausfinden, was sie wirklich vom Leben und von der Liebe erwarten.