Il cinese Wei Ling Soo è più prestigioso mago degli anni Venti ma in pochi sanno che si tratta di una maschera per Stanley Crawford (Colin Firth), un inglese scorbutico, arrogante e pieno di sé, che ha una particolare avversione per tutti coloro che sostengono di avere poteri paranormali. Persuaso dal vecchio amico Howard (Simon McBurney), Stanley parte alla volta della Costa Azzurra per verificare che la seducente e giovane veggente Sophie Baker (Emma Stone), ospite con la madre (Marcia Gay Harden) in casa dei Catledge, non sia in realtà una ciarlatana... ...