El nuevo primer ministro (Hugh Grant) se enamora de un miembro de su gabinete (Martine McCutcheon). Un escritor (Colin Firth) se va al sur de Francia para reponerse de una desilusión amorosa. Una mujer felizmente casada (Emma Thompson) sospecha que su matrimonio se está acabando. Un estudiante (Thomas Sangster) quiere salir con la chica más popular del colegio. Un padrastro (Liam Neeson) que se ha quedado viudo trata de conectarse con un hijo al que apenas conoce. Los amores y las vidas de algunos ciudadanos de Londres se verán mezclados y entrelazados el día de Navidad, algunos encuentros serán románticos, y otros divertidos para todos aquellos que han tenido la fortuna o el infortunio de enamorarse.