 According to the United States Census Bureau, the township has a total area of 34.0 square miles (88.1 km²), of which, 34.0 square miles (88.0 km²) of it is land and 0.03% is water.Sharon Township is bordered by New York to the north, Oswayo Township to the east, Clara and Pleasant Valley Townships to the south and McKean County to the west.The borough of Shinglehouse is in the western part of the township near the McKean County line.