 According to the United States Census Bureau, the village has a total area of , of which is land and (0.86%) is water.Frederic Township is in the northern part of the Lower Peninsula of Michigan and occupies the northwest corner of Crawford County, bordered by Otsego County to the north and Kalkaska County to the west.The Au Sable River flows southwards through the eastern part of the township, towards Grayling, while the Manistee River flows southwards through the western part of the township, then veers towards the southwest.