 Wilson Township is located in southern Charlevoix County, bordered by Antrim County to the south and by Boyne City to the north.According to the United States Census Bureau, the township has a total area of , of which is land and , or 1.08%, is water.Part of the township was once known as Afton.