Die weißen und schwarzen Hexen des modernen Englands verstecken sich unter den Menschen und sind in einem andauernden Konflikt miteinander. Der 16-jährige Nathan Byrn (Jay Lycurgo) ist der uneheliche Sohn der gefährlichsten schwarzen Hexe der Welt, Marcus Edge (David Gyasi) und einer weißen Hexe. Eine verbotene Liebe, aus der Nathan entstanden ist. Durch dieses Schicksal wurde er über mehrere Jahre vom Rat der weißen Hexen überwacht. Als der Streit zwischen den schwarzen Hexen und den weißen Hexen eskaliert, erkennt Nathan die Gelegenheit und ergreift die Flucht. Denn die weißen Hexen wollen ihr dafür nutzen, um die schwarzen Hexen ein für alle Mal zu besiegen. Doch auch der schwarze Magier macht Jagd auf seinen eigenen Sohn. Auf seiner Flucht verbündet er sich mit Annalise (Nadia Parkes) und Gabriel (Emilien Vekemans) und entdeckt ein unbekanntes Geheimnis über sich selbst.