Lake Leon
From Wikipedia, the free encyclopedia
Lake Leon is a small lake on the eastern side of Tallahassee, Florida, USA. Located within Tom Brown Park, there is a nature trail around the lake, with a boardwalk along one side.
Lake Leon is a small lake on the eastern side of Tallahassee, Florida, USA. Located within Tom Brown Park, there is a nature trail around the lake, with a boardwalk along one side.