• Find DMV Offices
  • Find Service Providers
  • U.S. Passports

North Carolina DMV Locations

Home 9 US State 9 North Carolina DMV Services 9 North Carolina DMV Locations
( people found this content useful.) 5 min read

North Carolina DMV Table of Contents

  1.  Introduction
  2.  DMV Offices
  3.  Mobile Stations
  4.  DMV Offices in North Carolina

About the North Carolina DMV

Firstly, North Carolina operates more than 200 DMV offices, and several mobile stations that serve rural areas. Although not all DMV offices perform all services. During COVID-19 not all office locations were open. Above all, we suggest calling your nearest NC DMV office to verify it is open and make sure they offer the services you need. Certainly, you wouldn’t want to have to make more than one trip to finish your DMV business. Know before you go!

Additionally, you can also use DMVGO Client Support A.I. Technology to ask any specific questions and get answers to resolve your current DMV needs. Scroll below to find the contact details for your local NC DMV office now.

NC DMV Offices

North Carolina DMV office locations, alphabetized by county, are:

  • Alamance County – Graham
  • Alexander County – Taylorsville
  • Alleghany County- Sparta,
  • Anson County – Polkton
  • Ashe County- Jefferson
  • Avery County – Newland
  • Beaufort County – Washington
  • Bladen County – Elizabethtown
  • Brunswick County – Shallotte
  • Buncombe County – Asheville (2)
  • Burke County – Morganton
  • Cabbarus County – Hudson
  • Carteret County – Morehead City
  • Caswell County – Yanceyville
  • Catawba County – Hickory and Newton
  • Chatham County – Siler City
  • Cherokee County – Murphy
  • Chowan County – Edenton
  • Cleveland County – Shelby
  • Columbus County – Whiteville and Tabor City
  • Craven County – Havelock and New Bern
  • Cumberland County – Fayetteville, Eutaw Village Shopping City, and Fort Bragg
  • Dare County – Manteo, Hatteras, and Kill Devil Hills
  • Davidson County – Lexington, Thomasville, and Denton
  • Davie County – Mocksville
  • Duplin County – Kenansville and Wallace
  • Durham County — Durham (2)
  • Edgecombe County -Tarboro
  • Forsyth County- Winston-Salem (2) and Kernersville
  • Franklin County – Louisburg
  • Gaston County – Gastonia and Mount Holly
  • Granville County — Oxford
  • Guilford County- Greensboro ( 2) and High Point
  • Halifax County – Roanoke Rapids
  • Harnett County – Dunn and Lillington
  • Haywood County — Clyde
  • Henderson County – Hendersonville
  • Hertford County – Ahoskie
  • Hoke County – Raeford
  • Hyde County- Ocracoke and Swan Quarter
  • Iredell County — Mooresville and Statesville
  • Jackson County – Sylva
  • Johnston County – Clayton and Smithfield
  • Lee County – Sanford
  • Lenoir County – Kinston
  • Lincoln County- Lincolnton
  • Macon County – Frankliln
  • Madison County – Marshall
  • Martin County – Williamston
  • McDowell County – Marion
  • Mecklenburg County- Charlotte (4)
  • Mitchell County – Spruce Pine
  • Montgomery County – Troy
  • Moore County -Aberdeen
  • Nash County – Rocky Mount
  • New Hanover County – Wilmington (2)
  • Onslow County – Jacksonville
  • Orange County – Carrboro and Hillborough
  • Pasquotank Country – Elizabeth City
  • Pender County – Burgaw
  • Person County – Roxboro
  • Pitt County – Greenville
  • Randolph County – Asheboro
  • Richmond County – Hamlet
  • Robeson County Lumberton and Pembroke
  • Rockingham County – Wentworth
  • Rowan County – Salisburgy
  • Rutherford County – Forest City
  • Sampson County – Clinton
  • Scotland County – Laurinburg
  • Stanly County – Albermarle
  • Stokes County – Walnut Cove
  • Surry County – Elkin and Mount Airy
  • Swain County – Bryson City
  • Transylvania County – Brevard
  • Union County – Monroe
  • Vance County – Henderson
  • Wake County – Raleigh (3), Cary, Garner, Wendell, and Fuquay-Varina
  • Watauga County – Boone
  • Wayne County – Goldsboro and Mount Olive
  • Wilkes County – Wilkesboro
  • Wilson County – Wilson
  • Yadkin County – Yadkinville
  • Yancey County – Burnsville

Mobile Units

Furthermore, you can find NC DMV Mobile units in the following counties:

  • Beaufort at the Municipal Building in Belhaven on the first Monday
  • Bertie behind the Municipal Building in Windsor on the 4th Tuesday and Wednesday
  • Brunswick at 215 N. Atlantic Ave in Southport on the second consecutive Tuesday and Wednesday
  • Clay at the City-County Social Services lot in Hayesville on Wednesdays
  • Currituck at the Old Currituck Courthouse on the Thursday of the first week of the month
  • Gates at the Community Center on the 2nd Tuesday
  • Graham at the Graham County Social Services lot on Tuesdays
  • Creedmoor at the S. Granville Senior Center on the 4th Thursday and Friday
  • Green at the County office complex in Snow Hill on the 3rd consecutive Thursday and Friday
  • Halifax at the community center in Scotland Neck on the 4th Thursday
  • Moore beside the police station in Robbins on the 3rd Mon and Tuesday
  • Northampton at 305 N. Church St. in Jackson on the 2nd Monday
  • Pamlico at the County Health Department in Bayboro on the 3rd Wednesday
  • Perquimans at 114 Grub St. in Hertford on the 2nd Wednesday
  • Pitt at the Municipal Building in Farmville on the 4th consecutive Thursday and Friday
  • Polk in front of the post office in Columbus on Thursdays
  • Robeson County at the police station in Saint Paul’s on the 3rd Wednesday and Thursday, behind the police department in Red Springs on the 1st and 4th Mondays, and behind the fire department in Fairmont on the second consecutive Thursday and Friday
  • Tyrrell County, at the Municipal Building in Columbia on the 2nd Thursday
  • Washington County at the Port O’ Plymouth Museum on the 3rd and 4th Fridays

How useful was this content?

Click on a star to rate it!

Since you found this page useful...

Share it on social media!

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

Last Verified:
Oct 18, 2023