- Ralph Fiennes as Almásy
- Juliette Binoche as Hana
- Willem Dafoe as Caravaggio
- Kristin Scott Thomas as Katharine Clifton
- Naveen Andrews as Kip
- Colin Firth as Geoffrey Clifton
- Julian Wadham as Madox
- Jürgen Prochnow as Major Muller
- Kevin Whately as Hardy
- Clive Merrison as Fenelon-Barnes
- Nino Castelnuovo as D'Agostino
- Hichem Rostom as Fouad
- Peter Rühring as Bermann
In addition, Torri Higginson plays Mary and Liisa Repo-Martell plays Jan, appearing briefly as Hana's nursing corps colleagues.