Alfred Hitchcock s'est vanté d'avoir commencé ce film deux heures après avoir fini La main au collet (1995). Cet empressement s'explique par la nécessité de tourner les extérieurs en Nouvelle-Angleterre, durant les quelques jours de l'automne où les feuilles des arbres sont rouges et or.
Mais qui a tué Harry ? est inspiré d'un roman de Jack Trevor Story, qui lui-même avait joué dans Champagne, un des premiers films d'Alfred Hitchcock, datant de 1928.
Lors des castings, alors que l'actrice devant interpréter le rôle de Jennifer Rogers n'était pas encore trouvée, Herbert Coleman, producteur associé d'Alfred Hitchcock pour ce film, fut emmené par sa fille voir la pièce de théâtre "Pique-nique en pyjama", dans laquelle jouait Shirley MacLaine le rôle habituel de Carol Haney, et croyant qu'il s'agissait de Carol Haney, Coleman insista auprès du directeur de la production pour que cette dernière joue le rôle de Jennifer Rogers. C'est ainsi que Shirley MacLaine fut enrôlée dans Mais qui a tué Harry ?.
Alfred Hitchcock, toujours plus perfectionniste, avait enrôlé un homme du nom de Philip Truex pour jouer le rôle de Harry.
Encore une fois, Alfred Hitchcock apparait dans ce film. On peut le voir faire une apparition discrète derrière la limousine de l'amateur de tableaux à la 21ème minute du film.
Lors de sa sortie originale en 1955, Mais qui a tué Harry ? a été un échec aux Etats-Unis. C'est en Europe que le film atypique d'Alfred Hitchcock a trouvé son public puisqu'il s'est joué pendant un an après sa sortie en Angleterre et en Italie et un an et demi en France.