Haapavesi is a town in the region of Northern Ostrobothnia. Haapavesi has slightly under 7,000 inhabitants.