Schotland, 1884. De tienjarige Madeleine heeft een gelukkige jeugd, maar ziet dat haar moeder een melancholisch verlangen heeft om terug te keren naar het landgoed van haar jeugd op Jamaica. Madeleines vader dient in het leger en wanneer haar moeder bevalt, is Madeleine de enige die kan helpen haar zusje Sophie ter wereld te brengen. Na deze ingrijpende gebeurtenis verandert Madeleines leven volledig, want die nacht overlijdt haar moeder.
Londen, tien jaar later. Madeleine en Sophie, die ziekelijk is, kunnen amper het hoofd boven water houden. Madeleine sluit een verstandshuwelijk en verhuist naar Jamaica. Eindelijk zal ze zien wat haar ouders daar achterlieten. Maar ze raakt verstrikt in duistere obsessies, liefdesperikelen en oude familiegeheimen.