Where is Lake Cochituate?

Where is Lake Cochituate located?

Lake Cochituate, Lake Cochituate, United States of America (approx. 42.31899°, -71.37815°)


Where is Lake Cochituate on the map?