According to the United States Census Bureau, the borough had a total area of 0.907 square miles (2.349 km2), including 0.850 square miles (2.201 km2) of land and 0.057 square miles (0.148 km2) of water (6.32%) [REF].
The borough borders the Middlesex County municipalities of East Brunswick Township, Monroe Township and Spotswood [REF].