Flushing Meadows hotel is a hotel in New York. See the address, star rating and contact details, and compare prices to book your stay.
Flushing Meadows hotel is located in New York, United States. The street address is 112-26 Roosevelt Avenue.
In US cities like New York and Los Angeles, a hotel room typically costs US$150โ400 a night, with downtown and luxury hotels at the top end.