| 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 2000, the population was 19,635. Its county seat is Marshall. History The county was formed in 1851. It was named for James Madison, fourth President of the United States (1809-1817). ![]() |