En Angleterre, au XVIIIe siècle, Dido Elizabeth Belle, une métisse, fille illégitime d’un amiral de la Marine royale, est élevée par son grand-oncle aristocrate, lord Mansfield, et son épouse. Dido bénéficie de certains privilèges, mais la couleur de sa peau lui interdit de participer...
Après avoir répudié son épouse, le roi des Perses cherche une nouvelle compagne. Une jeune juive à la beauté renversante conquiert son coeur et devient reine.
Jack Elgin (Jeremy Irons), un journaliste londonien sans histoire, part en voyage avec sa femme, Maria (Briony Glassco), et ses trois enfants. Lors d'une escale imprévue, l'avion, dans lequel ils ont embarqué, est détourné par des terroristes slaves à des fins politiques. La prise d'otages...