According to the United States Census Bureau, the borough had a total area of 3.364 square miles (8.715 km2), including 3.334 square miles (8.636 km2) of land and 0.030 square miles (0.079 km2) of water (0.90%) [REF].
The borough borders North Haledon, Prospect Park, and Paterson in Passaic County; and Fair Lawn, Glen Rock, Ridgewood and Wyckoff in Bergen County [REF].