Бальтазар Блейк (Николас Кейдж) — профессиональный колдун, живущий в современном Манхэттене. Он пытается защитить город от напастей, которые готовит его давний противник — Максим Хорват (Альфред Молина). Бальтазар чувствует, что в одиночку ему не справиться. Поэтому он берет себе в ученики Дейва Стутлера (Джей Баручел) — на первый взгляд обычного парня, который демонстрирует скрытый магический потенциал. Чародей дает своему новоявленному протеже ускоренный курс искусства магии. Разительно отличающиеся по характерам партнеры должны объединить усилия в борьбе с самыми опасными и безжалостными магами всех времен. Дейву предстоит пережить нелегкое обучение, спасти город и завоевать сердце красавицы. Потому что с этого момента он — «Ученик Чародея».