According to the United States Census Bureau, Beverly had a total area of 0.785 square miles (2.031 km2), including 0.555 square miles (1.437 km2) of land and 0.230 square miles (0.594 km2) of water (29.27%)
Beverly borders Edgewater Park Township, Delanco Township and Bensalem Township, Pennsylvania across the Delaware River [REF].