Le Charlatan est une adaptation du roman éponyme de William Lindsay Gresham, publié en 1946. C'est l'acteur de music-hall George Jessel, devenu producteur, qui a très rapidement demandé à la Fox d'en acheter les droits, pour produire le film dès 1947.
Tyrone Power s'est pratiquement auto-désigné pour interpréter le rôle principal du Charlatan : désireux de se renouveler, il a voulu incarner l'"anti-héros" du film, bien que le producteur George Jessel et le grand patron de la Fox Darryl F. Zanuck n'étaient au départ pas convaincus.
L'acteur Tyrone Power a lui-même insisté pour que le film soit mis en scène par Edmund Goulding. En effet, les deux hommes sortaient d'une première collaboration, puisque le second a dirigé le premier un an auparavant dans Le Fil du rasoir. Le cinéaste avait par ailleurs un goût particulier pour les personnages un peu marginaux et étranges, que le sujet du Charlatan lui a permis d'exploiter.