Kate se embarca en una segunda luna de miel en solitario en África cuando su esposo termina con su matrimonio. Después de que ella y el piloto Derek rescatan a un bebé elefante, Kate lo cuida y se da cuenta de cuánto ama su nuevo entorno.
Años veinte. Kitty (Naomi Watts) es una joven inglesa de la alta sociedad que, para escapar de su ambiente familiar, se casa con Walter (Edward Norton), un prometedor médico.
Ambos se trasladan a Shangai, donde Kitty se enamora de un norteamericano (Liev Schreiber) con el que tiene una aventura.
Cuando Walter descubre la infidelidad de su esposa, decide trasladarse con ella a una de las regiones más remotas de China, para intentar luchar contra una mortal epidemia de cólera.