According to the United States Census Bureau, the borough had a total area of 7.117 square miles (18.432 km2), including 5.058 square miles (13.101 km2) of land and 2.059 square miles (5.332 km2) of water (28.93%)
The borough borders the Monmouth County municipalities of Fair Haven, Little Silver, Middletown Township, Monmouth Beach and Sea Bright [REF].