Maldita está protagonizada por Katherine Langford en el papel de Nimue, Devon Terrell como Arturo, Gustaf Skarsgård, que da vida a Merlín, Daniel Sharman como El Monje Llorón y Sebastian Armesto como el Rey Uter Pendragon. Completan el reparto Matt Stokoe como Galván, Lily Newmark en el papel de Pym, Shalom Brune-Franklin como Igraine, Emily Coates como la hermana Iris, Billy Jenkins en el papel de Ardilla, Bella Dayne como Lanza Roja y Peter Mullan, que da vida al padre Carden