staphorst is a municipality and town in the province of overijssel, the netherlands. about 17,000 people were living there in 2021. it lies both in the region of salland and the region of kop van overijssel.