Hackettstown is a town in Warren County, New Jersey in the United States. As of the 2010 United States Census, the town's population was 9,724. The town is located in the eastern region of the Lehigh Valley.