高夫与米勒在面试过400多名来自英格兰、澳大利亚、加拿大与美国的演员人选后，挑选威尔·图尔（）来饰演亚瑟。不过在拍摄开始前，贾斯汀·哈特雷取代了图尔。据报导，演员换人的原因是剧组「想走不同的路线」。葛拉汉·班茨（）获选在试播集中饰演年幼的亚瑟，而阿德琳妮·帕里奇则负责饰演一名名为娜迪亚的赛莲。卢·戴蒙德·菲利普斯、、、与文·雷姆斯在剧中饰演常设角色。试播集中有四名演员曾出演过《超人前传》：丹尼丝·基尼奥内斯出演第五季的《复仇》（）、瑞克·彼得斯出演第一季的《拥抱》（）、阿德琳妮·帕里奇出演第三季的《承诺》