Loading
  • 21 Aug, 2019

  • By, Wikipedia

Willard, Illinois

Willard is an unincorporated community in Alexander County, Illinois, United States. Willard is located in southwest Alexander County. It is located at the neck of Dogtooth Bend and Dogtooth Island, a fluvial oxbow bend and island in the Mississippi River.

References