 According to the United States Census Bureau, the borough/city has a total area of ; is land and (3.70%), water.Northampton's elevation is above sea level.The Lehigh River, which separates Northampton County from Lehigh County, forms the borough's western border.