Merlint (Sam Neill) a Régi Idők varázslónője, Mab (Miranda Richardson) teremtette azért, hogy az emberiség számára átörökítse a bölcsességet és a tudást, amit a Régi Idők varázslói felhalmoztak. Mab azonban nem a jó, hanem a gonosz oldalán áll, így gonosz szándékkal teremti Merlint. Az ifjú Merlin azonban nem hajlandó a gonoszság útjára lépni, ezért szembekerül saját rendjével és menekülnie kell. Merlin minden lehetséges eszközt bevet, hogy legyőzze Mab királynőt. Legnagyobb reménye a fiatal Arthur (Paul Curran), Uter király (Mark Jax) utódja, aki békét hozhat a brit nép számára. Mab azonban újabb gonosz tervet eszel ki, és a gyönyörű Morgannal (Helena Bonham Carter) elcsábítja a fiatal királyt. Kettőjük utódja, Mordred (Jason Done) az egész birodalom elpusztítására készül.