À Londres, à l'approche des Fêtes, plusieurs personnes de tous âges rencontrent l'amour ou vivent des déceptions sentimentales. En mal de popularité, le rockeur Billy Mack enregistre “Love Is All Around”, une chanson de Noël qui atteint vite le sommet du palmarès. Nouvellenment entré en fonction, le nouveau Premier ministre ( Hugh Grant) s'éprend de son employée Natalie. Karen, la soeur du politicien, découvre que son mari Harry à beaucoup d'intéret pour sa secrétaire Mia. Pour sa part, Harry pousse sa collaboratrice Sarah à avouer son amour pour son collègue Karl. Venant tout juste de perdre sa femme, Daniel, l'ami de Karen, se fait le conseiller amoureux de Thomas, son fils de 10 ans. Pendant ce temps, l'écrivain Jaime jette son dévolu sur Aurelia, sa femme de ménage portugaise, malgré la barrière linguistique qui les sépare.