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 '19 at 16:50
  • @Jenayah valid point :D Apr 27 '19 at 10:18
  • For what it's worth, Wonder Woman used several real-world cities. Paris and London for sure, and I forget where they were in Belgium. Even the original Christopher Reeves Superman movies had some real cities - Pisa, Italy comes to mind, and they visited the President in one of them, who would presumably be in D.C. Jan 6 '20 at 17:38

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 '19 at 17:14

You must log in to answer this question.

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