According to the United States Census Bureau, the borough had a total area of 2.885 square miles (7.473 km2), including 2.876 square miles (7.448 km2) of land and 0.009 square miles (0.024 km2) of water (0.33%) [REF].
The borough borders the Bergen County municipalities of Cresskill, Dumont, Englewood, New Milford, Teaneck and Tenafly [REF].