 According to the United States Census Bureau, the township has a total area of , of which, of it is land and of it (0.28%) is water.Fox Township is bordered by Bradford County to the north, Elkland Township to the east, Hillsgrove Township to the south and Lycoming County to the west.As of the census of 2000, there were 332 people, 135 households, and 95 families residing in the township.