Louis Armstrong Stadium is a tennis stadium of the US Open, the last of each year's four Grand Slam tournaments.
12402 Roosevelt Ave
Flushing, NY 11368
(Map it)
(718) 760-6200
Louis Armstrong Stadium Website
Get local info on Yahoo Local and Yelp