Lorsque Regina "Reggie" Lampert
(Audrey Hepburn) – traductrice à l'EURESCO – rentre de vacances en Suisse, elle découvre son appartement de Paris vidé. L'inspecteur Édouard Grandpierre
(Jacques Marin) lui annonce l'assassinat de son mari Charles, et lui remet les quelques objets qu'il transportait. Dès les obsèques, la veuve est la proie de trois anciens camarades de guerre – Tex Panthollow
(James Coburn), Herman Scobie
(George Kennedy) et Leopold W. Gideon
(Ned Glass). Ceux-ci ont enterré un chargement d'or avec le défunt et un certain Carson Dyle, abattu sur place par les Allemands. Bartholomew
(Walter Matthau), agent financier de l'ambassade américaine, lui explique que le butin a été volé à l'ancienne CIA. Problème : aucune trace du magot. Reggie ne se fie qu'à Pierre Joshua
(Cary Grant), rencontré en Suisse. Mais celui-ci s'avère être complice des trois malfrats... Elle s'éprend pourtant de lui, malgré les multiples identités qu'il va présenter. Scobie, Gideon et Tex sont tués chacun leur tour. Reggie n'est pas aussi ingénue qu'elle ne veut le laisser paraître. Elle panique lorsque Jean-Louis
(Thomas Chelimsky), le fils de son amie Sylvie Gaudel
(Dominique Minot), revend les trois timbres qu'elle lui a confiés : ils valent une fortune ! Elle les récupère auprès de monsieur Félix
(Paul Bonifas), mais le prétendu Bartholomew les réclame : il est en fait Dyle, qui s'est vengé de ses quatre complices l'ayant laissé blessé aux mains nazies. Pierre sauve Reggie de ses griffes, et se révèle être – réellement – un agent financier de l'ambassade américaine.