O filme foi escrito por David Goyer baseado em uma história que ele criou com Christopher Nolan (Dark Knight Trilogy), produtor do filme. Thomas Tull e Lloyd Phillips são os produtores executivos. Charles Roven, Emma Thomas, Nolan e Zack Snyder (Watchman, 300) são os produtores do filme.
No elenco estão Henry Cavill (Superman), Diane Lane (Martha Kent), Amy Adams (Lois Lane), Michael Shannon (General Zod), Kevin Costner (Jonathan Kent), Ayelet Zurer (Lara-El),Russell Crowe (Jor-El), Harry Lennix (General Swanwick), Lawrence Fishburne (Perry White) e Christopher Meloni.