Sungai Ramapo mengalir melalui bagian barat Mahwah. Mahwah berbatasan dengan kota Upper Saddle River, Ramsey, Allendale, Wyckoff, Franklin Lakes, dan Oakland di Bergen County; Ringwood di Passaic County; dan Airmont, Hillburn, Ramapo dan Suffern di Rockland County, New York.