Willard,_Illinois
Willard, Illinois
Unincorporated community in Illinois, United States
Willard is an unincorporated community in Alexander County, Illinois, United States. Willard is located in southwest Alexander County near the Mississippi River.
This article relies largely or entirely on a single source. (January 2023) |