Jonas Nightingale (Steve Martin) este un fals tămăduitor, care se folosește de toate șmecheriile pentru a-i păcăli pe oameni să participe la spectacolele lui. Împreună cu echipa sa, din care face parte și Jane (Debra Winger), Jonas colindă marile orașe. Unul dintre scopurile lui Nightingale este acela de a o seduce pe Marva (Lolita Davidovich), o chelneriță care nu se lasă ușor cucerită. Jonas are probleme și cu șeriful orașului, care vrea să-l demaște.