Willshire is a village in Van Wert County, Ohio, United States. The population was 397 at the 2010 census. It is included within the Van Wert, Ohio Micropolitan Statistical Area.
Willshire is located 0.5 mi (0.8 km) from the Ohio/Indiana State line. St. Mary's River flows along the east edge of village.