Czworo iluzjonistów odpowiada na nietypowe wezwanie. Rok później J. Daniel Atlas (Jesse Eisenberg), Merritt McKinney (Woody Harrelson), Jack Wilder (Dave Franco) i Henley Reeves (Isla Fisher) demonstrują swoje umiejętności podczas pokazu w Las Vegas. W trakcie show obrabowują bank w... Paryżu, pieniądze zaś rozdają publiczności. Agent FBI Dylan Rhodes (Mark Ruffalo) z pomocą pracowniczki Interpolu Almy Dray (Mélanie Laurent) próbuje wyjaśnić sprawę. W śledztwie wspiera ich Thaddeus Bradley (Morgan Freeman), demaskator magicznych sztuczek. Tymczasem iluzjoniści urządzają równie spektakularne pokazy w innych miastach. Tropiący grupę agenci próbują ustalić, dlaczego podejrzani wyprzedzają ich zawsze o krok.