 According to the United States Census Bureau, the township has a total area of 21.6 square miles (55.9 km²), of which, 21.4 square miles (55.5 km²) of it is land and 0.2 square miles (0.4 km²) of it (0.74%) is water.It is located along the right bank of the Susquehanna River, which Highway 11/15 follows.The township's villages include Aqueduct, Cove, Kinkora Heights, Losh Run (also in Miller Township,) Perdix.