thumb|right|250px|Unincorporated community of Arbutus Beach along Old Highway 27
Bagley Township is a civil township of Otsego County in the U.S. state of Michigan. The population was 5,867 at the 2020 census.
Communities
- Arbutus Beach is an unincorporated community located on the township line with Otsego Lake Township on the eastern shores of Otsego Lake at . It was settled as a small resort community, and its name comes from both its shoreline on Otsego Lake and the abundant Arbutus in the nearby woods.
- Eyedylwild Beach is an unincorporated community located on the eastern shores of Otsego Lake at .
- Oak Grove is an unincorporated community located within the township along the northeast coast of Otsego Lake at . The community was settled by Oris Farrar and named after the numerous oak trees in the area.
- Pearll City is an unincorporated community located within the township at the northern end of Otsego Lake at .
- Salling or Sallings was a community established as a station on the Michigan Central Railroad in 1887.
Geography
According to the U.S. Census Bureau, the township has a total area of , of which is land and (8.41%) is water.
Demographics
As of the census
