Cookies on FilmShelves
We use essential cookies to keep the site working. With your permission we also use analytics cookies (so we can fix what's broken) and advertising cookies (so the ads you see are more relevant). Read our privacy policy.
You'll still see ads on the free tier — rejecting just means they won't be personalised.

War clouds may be gathering over Europe, but Gilda (Charlize Theron) still chooses to live her life solely for pleasure. A restless free spirit, she has travelled the world in search of passion and excitement only to find it in a romantic menage-a-trois with Guy (Stuart Townsend) and Mia (Penelope Cruz), two friends with whom she shares an apartment in Paris. But when desire turns to guilt and both her lovers leave to fight in the Spanish Civil War, an abandoned Gilda vows never to see them again. Six years later, with liberation just days away, Guy returns to occupied Paris as a British spy, only to discover that Gilda is the privileged mistress of a German officer. Dismayed, Guy is now forced to make the most difficult decision of his life: to let Gilda suffer a traitor's fate or rescue the woman he once loved.
As an Amazon Associate and eBay Partner Network member, FilmShelves earns from qualifying purchases. These links may earn us a commission at no extra cost to you.

Head in the Clouds (2004)
121 min
Gilda Bessé shares her Paris apartment with an Irish schoolteacher, Guy Malyon, and Mia, a refugee from Spain. As the world drifts toward war, Gilda defiantly pursues her hedonistic lifestyle and her burgeoning career as a photographer. But Guy and Mia feel impelled to join the fight against fascism, and the three friends are separated.