Lấy bối cảnh xã hội hiện đại tại Manhattan, The Sorcerer’s Apprentice kể về Pháp sư Balthazar Blake (Nicholas Cage) đang tìm kiếm một người giúp sức chống lại kẻ thù của mình, Maxim Horvath, để bảo vệ thành phố. Balthazar quyết định tuyển Dave Stutler, một sinh viên rất bình thường, và bắt đầu dạy cho cậu ta phép thuật.