According to the United States Census Bureau, the borough had a total area of 4.0497 square miles (10.487 km2), including 4.008 square miles (10.380 km2) of land and 0.041 square miles (0.107 km2) of water (1.02%) [REF].
The borough is bordered to the north by Summit, to the east by Springfield Township, to the south by Westfield, and to the west by Berkeley Heights and Scotch Plains [REF].