 Franklin Township occupies the northeast corner of Clare County and is bordered to the east by Gladwin County and to the north by Roscommon County.According to the United States Census Bureau, the township has a total area of , of which is land and , or 0.42%, is water.As of the census of 2000, there were 809 people, 343 households, and 239 families residing in the township.