Where is Montrose & Central Park?

Where is Montrose & Central Park located?

Montrose & Central Park, Montrose & Central Park, United States of America (approx. 41.961132°, -87.71832°)


Where is Montrose & Central Park on the map?