According to the United States Census Bureau, the borough had a total area of 3.119 square miles (8.076 km2), including 3.097 square miles (8.020 km2) of land and 0.022 square miles (0.056 km2) of water (0.69%) [REF].
The borough borders the Bergen County municipalities of Mahwah, Ramsey, Saddle River, Waldwick, and Wyckoff [REF].