En un mundo donde la magia y la ciencia coexisten, un joven llamado Dave Stutler lleva una vida normal hasta que se cruza con el famoso aprendiz de mago, Balthazar Blake. Este poderoso hechicero, interpretado por Nicolas Cage, se encuentra en una carrera contra el tiempo para detener al oscuro mago Morgana y sus malévolos seguidores, que buscan reinar sobre el mundo. Cuando Balthazar descubre que Dave tiene un potencial mágico oculto, decide tomarlo bajo su ala y enseñarle el arte de la magia.