|Madison County North Carolina Cities/Towns - Beech Glen, Hot Springs, Marshall (County Seat), Mars Hill, Revere, Spring Creek, Walnut, Walnut Creek
|Your Ad Here|
Madison County is a county located in the U.S. state of North Carolina. As of 2016, the population was 21,340. Its county seat is Marshall.
The county was formed in 1851. It was named for James Madison, fourth President of the United States (1809-1817).