Willard Church of God by Kevin Spencer | Nov 11, 2018 Date: Sunday, November 11, 2018Time: 10:45 amAddress: 4551 Willard West Rd.City,ST/PR: Willard, OHCountry: United States Loading Map.... Willard Church of God4551 Willard West Rd.Willard, OH 41.0535039 -82.75071400000002