 The unincorporated community of Horton Bay is located in the southwest part of Bay Township on the north side of Lake Charlevoix.Boyne City is to the south, and Bay Shore along Lake Michigan's Little Traverse Bay is to the north.According to the United States Census Bureau, Bay Township has a total area of , of which is land and , or 17.70%, is water.