 Harrisonville is located in central Cass County at the intersection of U.S. 71, Missouri Route 2 and Missouri Route 7.According to the United States Census Bureau, the city has a total area of , of which is land and is water.As of the census of 2010, there were 10,019 people, 3,854 households, and 2,516 families living in the city.