En Chine, dans les années 60, le diplomate français René Gallimard tombe amoureux d'une chanteuse d'opéra, Song Liling, mais Song n'est pas du tout ce qu'il pense.
Maud Bailey, une brillante universitaire britannique, et Roland Michell, un étudiant américain, se découvrent une passion commune : la poésie victorienne. Au cours de leurs recherches universitaires, tous deux apprennent que le célèbre poète Randolph Henry Ash entretenait une liaison...