弗莱克曾考虑执导一部超人电影，他对此没有否认，不过也表示自己主要是基于故事情节来选择项目：“我所学到的一点是不要根据预算数额，或是花了多少钱在特技效果上以及在什么地方取景拍摄来看待一部电影，故事才是最重要的。”此外，托尼·斯科特、达伦·阿伦诺夫斯基、邓肯·琼斯（）、乔纳森·里贝斯曼和马特·里夫斯都曾是本片的导演人选。但最终华纳兄弟公司选中的是扎克·施奈德，他于2010年10月加入剧组。演员的敲定则在11月开始，亨利·卡维尔出演超人，这让他成为了第一位出演这一角色的非美籍演员。艾米·亚当斯饰演路易斯·莱恩，黛