According to the United States Census Bureau, the township had a total area of 13.98 square miles (36.209 km2), including 13.415 square miles (34.745 km2) of land and 0.565 square miles (1.463 km2) of water (4.04%) [REF].
The township borders Burlington City, Edgewater Park Township, Florence Township, Springfield Township, Westampton Township and Willingboro Township in Burlington County and both Bristol and Bristol Township across the Delaware River in Pennsylvania [REF].