All Counties › North Carolina
Madison County, North Carolina
Madison County lies in the Blue Ridge Mountains just north of Asheville, split by the French Broad River, with Marshall as its seat, Mars Hill home to a small college, and Hot Springs known for its mineral springs. Asheville's spillover demand is pushing buyers into Madison's valleys, but steep slopes and a thin supply of flat, floodplain-free buildable acreage concentrate new construction near Marshall and Mars Hill.
Open the live Madison County map →
Madison County at a glance
- 23,000Population (2025)
- MarshallCounty seat
- 450 sq miLand area
- 51 / sq miDensity
- $59,000Median household income
- $285,000Median home value
What the live Madison County map shows
Free in your browser, nothing to download:
- City Boundaries: 3
- School Boundaries: 1
- Congressional Districts: 1
- Soils: 142
- State House Districts: 3
- State Senate Districts: 2
Cities and towns in Madison County
Hot Springs, Mars Hill, Marshall.