Asherville is a census-designated place in Mitchell County, Kansas, United States. As of the 2020 census, the population was 19. The first settlement at Asherville was made in 1866 at the Asher Creek, from which the community takes its name. By 1910, Asherville had about 125 inhabitants.