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

June 20, 2017

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.


Johnson Funeral Home
Tractor Supply
Speedy Chef
Homes for Sale
Super Sports and Imports
Big Lots
Food Lion
Real Estate
Car Care Auto
Federal Finance
Funeral Homes
Elk Inn
Things to Do
Car Care
North Elkin Tire
Friendship Speedway
Ratledge Florist
Elkin Jewelers
The Tribune
Hugh Chatham Memorial Hospital
Revival Pain Management
High School
Revival Pain Clinic
Candle Factory
Hodges Funeral Home
21 and Main
Yadkin Valley Bank

Town of Elkin NC
Elkin on City Data
Elkin on Wikipedia
Chamber of Commerce