Basehor is a city in Leavenworth County, Kansas, United States which is included statistically in the Kansas City metropolitan area. As of the 2020 census, the population of the city was 6,896.