what county is mount gilead nc in?
Homefacts City Report. Mount Gilead is located in Montgomery County, NC. The population is 1,668, making Mount Gilead the 3rd largest city in Montgomery County. There are 3 public schools in Mount Gilead with an average Homefacts rating of C. The total crime rate for Mount Gilead is moderate, and there are 13 registered sex offenders residing in the city.