Pennsauken Creek drains 33 sq mi (85.5 km²) of southwestern Burlington and northern Camden County and joins the Delaware River near Palmyra.
The North Branch of the Pennsauken is in Burlington County, while the South Branch is the boundary between Burlington and Camden Counties. The tide affects the 3 mi (4.8 km) mainstem and the first few miles up the branches.