2017年8月，导演桑德柏格受访时透露，主角将由两名演员来饰演，分别为一名少年和成人。9月，据传闻，摔角手约翰·希南与演员约书亚·萨塞都是官方考虑的主角人选。不久后，剧组的选角作业已开始进行，且儿童演员杰瑞米·麦可-鲁纳提、伊森·苏斯和曾于《绿箭侠》中演出的帕克·扬也参与了试镜。2017年10月27日，宣布柴克·莱威被选为沙赞（成年）的演员。2017年11月2日，据报导，马克·史壮正在会谈出演反派希瓦纳博士；此前，史壮曾于2011年电影《绿光战警》中饰演过反派圣纳托。同于11月2日，曾在《安娜贝尔