 Alternatively, the name may derive from Native American words meaning "stone island".According to the United States Census Bureau, the township had a total area of 8.061 square miles including (20.876 km2), including 7.505 square miles (19.437 km2) of land and 0.556 square miles (1.439 km2) of water (6.89%).The township borders the municipalities of Delran Township, Maple Shade Township, Moorestown Township, Palmyra and Riverton in Burlington County; Pennsauken Township in Camden County; and Philadelphia across the Delaware River in Pennsylvania.