Hallsville is located in Boone County, Missouri, and had a population of 1,491 at the 2010 U.S. census.

Founded in 1866, Hallsville is named for its first postmaster, Judge John W. Hall.

The median income for a household in the city was $35,536, and the median income for a family was $49,531. Males had a median income of $30,417 versus $25,227 for females. The per capita income for the city was $18,282. About 2.6% of families and 6.6% of the population were below the poverty line, including 8.2% of those under age 18 and 11.3% of those age 65 or over.