Hackettstown is a town located in Warren County in northwestern New Jersey. The town had a population of 9,724 as of the 2010 US Census.