According to the United States Census Bureau, the township has a total area of 16.5 square miles (42.7 km²), all of it land.
Susquehanna Township is bordered by Monroe Township and Snyder County to the north.