Bay Township is one of the twelve townships of Ottawa County, Ohio, United States. The 2020 census found 1,142 people in the township. A small part of the city of Port Clinton, the county seat of Ottawa County, is located in the northeastern corner of Bay Township.