North Carolina Driving Schools
Find driving schools and NCDMV offices across The Tar Heel State - from Charlotte to the Blue Ridge Mountains
168+
Cities
22
DMV Offices
508+
Driving Schools
100%
Bilingual
✈️ Did you know? North Carolina is "First in Flight" - the Wright Brothers flew at Kitty Hawk. The state has over 10.7 million residents across 100 counties, from the Blue Ridge Mountains to the Atlantic coast.
About North Carolina Driver Licensing
North Carolina uses the Division of Motor Vehicles (NCDMV) for all driver licensing services. New drivers under 18 must complete 60 hours of supervised driving (10 at night) and hold a permit for 12 months before testing. Appointments are highly recommended.
Visit ncdot.gov/dmvMajor Metro NCDMV Offices
Charlotte
Charlotte Metro Central / Mecklenburg County
950,000 residents served
1 cities
Wait: 45-90 min
Huntersville
North Mecklenburg / Lake Norman
160,000 residents served
6 cities
Wait: 30-60 min
Concord
Northeast Charlotte Metro / Cabarrus & Rowan Counties
230,000 residents served
12 cities
Wait: 30-60 min
Gastonia
West Charlotte Metro / Gaston & Lincoln Counties
150,000 residents served
13 cities
Wait: 25-50 min
Raleigh
Research Triangle / Central Wake County
600,000 residents served
7 cities
Wait: 45-90 min
Cary
Southwest Wake County
360,000 residents served
7 cities
Wait: 35-70 min
Durham
Research Triangle / Durham County
350,000 residents served
6 cities
Wait: 35-70 min
Chapel Hill
Research Triangle / Orange County
100,000 residents served
2 cities
Wait: 30-60 min
Smithfield
Southeast Research Triangle / Johnston County
80,000 residents served
8 cities
Wait: 20-45 min
Greensboro
Piedmont Triad / Guilford County
450,000 residents served
9 cities
Wait: 35-70 min
Winston-Salem
Piedmont Triad / Forsyth County
330,000 residents served
8 cities
Wait: 30-60 min
High Point
Piedmont Triad / High Point & Randolph Counties
200,000 residents served
12 cities
Wait: 25-50 min
Fayetteville
Sandhills / Cumberland County (Fort Liberty)
250,000 residents served
7 cities
Wait: 35-70 min
Wilmington
Cape Fear Coast / New Hanover, Brunswick & Pender Counties
300,000 residents served
15 cities
Wait: 35-70 min
Asheville
Western NC Mountains / Buncombe County
150,000 residents served
12 cities
Wait: 30-60 min
Regional NCDMV Offices
Jacksonville
Coastal Plain / Onslow County (Camp Lejeune)
4 cities served
Greenville
Eastern NC / Pitt County
6 cities served
Rocky Mount
Northeast NC / Nash & Edgecombe Counties
7 cities served
Hickory
Western Piedmont / Catawba & Burke Counties
10 cities served
Statesville
Western Piedmont / Iredell & Alexander Counties
6 cities served
Wilson
Eastern NC / Wilson County
5 cities served
Goldsboro
Eastern NC / Wayne County
5 cities served
North Carolina Driver License Requirements
Learner's Permit Age
15
Limited Provisional
16
Full License Age
18
Required Practice Hours
60 hrs
10 hours at night