The Men in Black chase Edgar down to Flushing Meadow, Queens where it turns out the Observatory Towers actually host 2 alien space craft.
Movie Location:
Flushing Meadow, New York City, Queens, New York, USA
« Back to Men in Black Filming Locations
Comments