Lake Placid
New York
Nature
The body of water named Lake Placid is located in the Adirondack Mountains in northern New York, United States. It is located on the northern side of the Village of Lake Placid.
From Wikipedia, CC BY-SA 4.0
Been here? Collect this stamp in your own passport and share it with friends.
Collect this stampI already have an account