La magia llega a Manhattan. El mago Balthazar Blake debe enseñar magia a un estudiante reticente, Dave Stutler. Aún no sabe que puede ser clave para vencer a una malvada maga y conseguir a la chica.
La magia está en todas partes, incluso en Manhattan. Balthazar Blake (Nicolas Cage) es un mago moderno que lucha contra el mal. Cuando un estudiante de física corriente, Dave Stutler, muestra un potencial oculto, Balthazar le da un curso intensivo de magia para convertirse en el mejor aprendiz. Aún no sabe que la magia puede ser clave para derrotar a una malvada maga... y conseguir a la chica.