Botkins is a village in Shelby County, Ohio, United States. The population was 1,155 at the 2010 census.
Botkins is located alongside Interstate 75 at Exit 104. Botkins is at the northern edge of Shelby County, immediately south of its border with Auglaize County. It also lies at the northern edge of the 937 area code.