Walnut Creek is an unincorporated community and census-designated place in central Walnut Creek Township, Holmes County, Ohio, United States. It had a population of 908 at the 2020 census. Located in Ohio's Amish Country, Walnut Creek is a popular location for tourists.