Leonard Zelig est un homme-caméléon : en présence de gros, il devient gros ; à côté d'un noir, son teint se fonce ; parmi les médecins, il soutient avoir travaillé à Vienne avec Freud, etc.
Bien sûr, les médecins s'intéressent à son cas sans en percer le secret, jusqu'au jour où le Dr. Fletcher s'isole avec Zelig et arrive à le soigner sous hypnose. Malheureusement pour Zelig, on lui attribue aux quatre coins du pays un rôle d'époux différent et condamné par la société, Zelig replonge... C'est en Allemagne et dans le rôle de nazillon qu'Eudora Fletcher, amoureuse, le retrouve finalement.