The movie Shazam takes place in Philadelphia, Pennsylvania. This is different than most DC movies and shows in which they all take place in fictional cities. Superman is in Metropolis. Batman is in Gotham. Flash is in Central City. The Green Arrow is in Star City. In the comics, Shazam (Captain Marvel) lives in Fawcett City.

Was there any official word from the writers or producers as to why they chose to use a real city over a fictional one?

  • 1
    Because they got sick of answering "so where's that place located exactly" questions? :P – Jenayah Apr 26 at 16:50
  • @Jenayah valid point :D – Ankit Sharma Apr 27 at 10:18

From Andrew Dyce's January 2019 interview with director David F. Sandberg in screenrant:

Q: Was there a reason that you chose Philadelphia?

Sandberg: Well, we went with Geoff Johns' idea. I think he picked Philly because of Benjamin Franklin and all of that stuff. And the thing about Shazam, or Captain Marvel, is it's been different. It was Fawcett City at some point, but I think originally, it was New York. So it's not like, "Oh, it has to be Metropolis or something." It can be anything really.

Geoff Johns writes the Shazam! comic books ("vol. 3 #1-ongoing"), see also The New 52 relaunch and DC Rebirth and beyond.

  • 1
    Oh! I wasn't aware it was moved to Philadelphia in the relaunch. – DeeV Apr 26 at 17:14

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .