The movie is based on DC Comics character Batman. It is distributed under Warner Bros.. The movie was directed by Christopher Nolan and produced by Emma Thomas. The music was scored by Hans Zimmer. The cast includes Christian Bale, Michael Caine, Gary Oldman, Joseph Gordon-Levitt, Tom Hardy, Morgan Freeman, Anne Hathaway, Marion Cotillard, Matthew Modine, Cillian Murphy, Nestor Carbonell, Ben Mendelsohn, Liam Neeson, Tom Conti, Joey King, Juno Temple, and Alon Abutbul. The locations of filming were in Pittsburgh, Pennsylvania, Newark, New Jersey, Los Angeles, California, and in New York City, New York.