Elkin, NC

Elkin, situated in Surry and Wilkes County, is a town made up of 6.3 square miles.

2018 Best Guide to Elkin, NC

July 2, 2018

The town was settled in the mid-18th century.  


The median resident age in Elkin is 41 years. The median estimated household income is about $40,000 making it about $8,000 less than the North Carolina average.  

The estimated per capita is about $23,000. The average price for a home in Elkin is about $124,000 (2015) which is $36,000 less than the North Carolina Average. Expect to pay about $700 a month for rent. 

The racial makeup of Elkin is 69% White, 20% Hispanic, 2% Two or more races, and 9% other. 81% of the population are high school graduates, with 20% holding a Bachelor's Degree or higher. 47% are married, 13% are divorced, 4% are separated, 11% are widowed, leaving 25% that have never been married.

Towns Nearby

Jonesville, NC
Pleasant Hill, NC
Arlington, NC
Ronda, NC
Boonville, NC
Dobson, NC
Yadkinville, NC
Hays, NC

Surry and Wilkes County

Elkin belongs to Surry and Wilkes County in the northern part of North Carolina.

Surry County

The county, named after Surry County, England, is part of the Mount Airy, NC Micropolitan Statistical Area. In 1771, Surry County was formed from a part of Rowan County. Surry County has a population of 74,000 and the town Dobson, with a population of 1,600, is the county seat.

Surry County borders Stokes, Forsyth, Yadkin, Alleghany, Wilkes, Grayson (Virginia), Patrick (Virginia), and Carroll (Virginia) counties.

Surry County is made up of 536 square miles. 532 of which is land with the remaining 4 as water.

Wilkes County

The County, which is named after John Wilkes, and was home to the first NASCAR track and was a county that produced moonshine, being called the Moonshine Capital of the World, is a part of the North Wilkesboro, NC Micropolitan Statistical Area, has a population of 69,350. The county seat, Wilkesboro has a population of 3,400, while its largest city, North Wilkesboro, has a population of 4,250.

Wilkes County borders Alexander, Iredell, Alleghany, Surry, Ashe, Watauga, Caldwell, and Yadkin counties.

Wilkes County is made up of 757 square miles. 754 of which is land with the remaining 2.6 as water.


The population of Elkin, NC is about 4,000. The population has been steadily increasing since the 2000s.


The elevation of Elkin, NC is 906 feet above sea level.

Zip Code

The zip code for Elkin, NC is 28621.

Area Code

The area code for Elkin, NC is 336.

Politics and Religion

Historically speaking Elkin and Surry and Wilkes County have voted mostly Republican, with 68% going to Mitt Romney during the 2012 Presidential Election. This represents the trend for the previous four or five elections.

As of 2010, 46% of the population are religiously unafiliated (Nones). About 52% are Protestants with Catholics and Other making up around 2%.


The unemployment rate for Elkin is about 5% (2015), making it roughly equal to the state average of around 5%. Manufacturing, construction, retail, and technical services make nearly 50% of the most common industries in the town.

Newspaper & Obituaries

Mt. Airy News, Journal Patriot, and The Elkin Tribune are the primary newspapers that cover the Surry and Wilkes County area.