Jefferson, NC

Jefferson, situated in Ashe County, is a small town made up of 2.1 square miles.

2018 Best Guide to Jefferson, NC

October 5, 2018

In 1799, the town was established for the purpose of becoming the county seat of Ashe County, and was originally named Jeffersonton before assuming its current name of Jefferson.  


The median resident age in Jefferson is 50 years. The median estimated household income is about $28,000 making it about $20,000 less than the North Carolina average. The estimated per capita is about $18,000. The average price for a home in Jefferson is about $177,000 (2015) which is $17,000 more than the North Carolina Average. Expect to pay about $470 a month for rent. 

The racial makeup of Jefferson is 88% White, 9% Hispanic, 1% Two or more races, and 2% other. 75% of the population are high school graduates, with 17% holding a Bachelor's Degree or higher. 43% are married, 16% are divorced, 2% are separated, 15% are widowed, leaving 24% that have never been married. 

Towns Nearby

West Jefferson, NC
Boone, NC
Mountain City, TN
Troutdale, VA
Sparta, NC
Millers Creek, NC
Mulberry, NC

Ashe County

Jefferson belongs to Ashe County in the eastern part of North Carolina. Ashe County has a population of 27,000 and its largest city Jefferson, with a population of 1,600, is the county seat.

Historical evidence suggests that the county was settled by Native Americans including: the Cherokee, Shawnee, and Creek tribes. The area was settled by the first Europeans in 1771, but was surveyed in 1749 by Peter Jefferson to define the state line between North Carolina and Virginia.

In 1780, a skirmish was fought in Ashe County during the Revolutionary War. The battle was known as the "Battle of the Big Glades". Captain Robert Love led the Americans to victory against 150 British Loyalists.

Ashe County became an official county of North Carolina in 1799, and at that time it consisted of 977 square miles. The county was named after Samuel Ashe who was a superior court judge, Revolutionary patriot, and Governor of North Carolina (1795-1798).

Ashe County borders Watauga, Wilkes, Alleghany, Grayson (Virginia), and Johnson (Tennessee) counties.

Ashe County is made up of 429 square miles. 426 of which is land with the remaining 3 as water.


The population of Jefferson, NC is about 1,600. The population has been steadily increasing since the 1910's.


The elevation of Jefferson, NC is 2,920 feet above sea level.

Zip Code

The zip code for Jefferson, NC is 28640.

Area Code

The area code for Jefferson, NC is 336.

Politics and Religion

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

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


The unemployment rate for Jefferson is about 6% (2015), making it higher than the state average of around 5%.

Construction, manufacturing, and agriculture make nearly 50% of the most common industries in the town.

Newspaper & Obituaries

The Ashe Mountain Times and The Jefferson Post are the primary newspapers that cover the Ashe County area.