Dinsmore Township is one of the fourteen townships of Shelby County, Ohio, United States. The 2020 census found 3,379 people in the township. Two villages are located in Dinsmore Township: part of Anna in the south, and Botkins in the north and center.