Point Mallard Park (Decatur): Photos, Map and Special Tips
Introduction to Point Mallard Park Point Mallard Park is known as proof of the blend of natural beauty and human innovation. Point Mallard Park is located in Decatur, Alabama. The park is spread over 750 acres and has a variety of recreational activities. If you love outdoor activities, then you must visit this place. The…