Steven Grant (Oscar Isaac) é um funcionário de uma loja de souvenir. Sempre preocupado com as pessoas ao seu redor, ele descobre sofrer de transtorno dissociativo de identidade, dividindo sua personalidade com Marc Spector, um mercenário implacável e guerreiro de Khonshu.
Enfrentando Khonshu e Marc/Steven, temos o nefasto, mas filosófico Arthur Harrow (Ethan Hawke), um antagonista que transita entre o mundo dos deuses buscando travar uma guerra contra os heróis, a fim de buscar vingança por acontecimentos passados. Estreando no universo Marvel, Ethan Hawke interpreta o vilão de Cavaleiro da Lua.
Layla El-Faouly (May Calamawy) é uma arqueóloga e aventureira que conhece com propriedade Marc Spector e que acaba sendo arrastada para dentro de sua vida perigosa e perturbadora. Os dois devem deixar suas diferenças de lado e armar um novo relacionamento se quiserem sobreviver às batalhas que virão pela frente.
Anton Mogart, também conhecido como Homem da Meia Noite, é interpretado por Gaspard Ulliel, ator francês que faleceu no início do ano de 2022, com 37 anos. Ulliel participou de diversos filmes renomados e ficou mais conhecido por seu papel de Hannibal Lecter em Hannibal – A Origem do Mal (2007).