David (Hugh Grant), the new Prime Minister, falls in love with his assistant Nathalie (Martine McCutcheon). Chris (Liam Neeson) lost his wife and has to take care of his young stepson Sam (Thomas Sangster) who wants to seduce a girl from his school. Harry (Allan Rickman) cheats on his wife Karen (Emma Thompson) with his secretary. Billy Mack (Bill Nighy), a has-been singer, tries to make a come-back with his song "Christmas is all around".
These are just a few of this movie's love stories, that take place at Christmas time. Why Christmas? Because it's "the time to be with the people you love"!