Crossnore is a town in Avery County, North Carolina, United States.
According to the United States Census Bureau, the town has a total area of 0.4 square miles (1.0 km2), all land.
33.3% of all households were made up of individuals, and 13.5% had someone living alone who was 65 years of age or older.
A group home named The Crossnore School, Inc., was established in 1913 and now houses approximately 100 students.
Crossnore School has been praised for providing high-quality care at a lower cost than typical for most orphanages.