Skip to main content
The Tar Heel State First in Flight

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/dmv

Major Metro NCDMV Offices

Charlotte

Charlotte Metro Central / Mecklenburg County

Regional

950,000 residents served

1 cities

Wait: 45-90 min

View driving schools

Huntersville

North Mecklenburg / Lake Norman

160,000 residents served

6 cities

Wait: 30-60 min

View driving schools

Concord

Northeast Charlotte Metro / Cabarrus & Rowan Counties

230,000 residents served

12 cities

Wait: 30-60 min

View driving schools

Gastonia

West Charlotte Metro / Gaston & Lincoln Counties

150,000 residents served

13 cities

Wait: 25-50 min

View driving schools

Raleigh

Research Triangle / Central Wake County

Regional

600,000 residents served

7 cities

Wait: 45-90 min

View driving schools

Cary

Southwest Wake County

360,000 residents served

7 cities

Wait: 35-70 min

View driving schools

Durham

Research Triangle / Durham County

Regional

350,000 residents served

6 cities

Wait: 35-70 min

View driving schools

Chapel Hill

Research Triangle / Orange County

100,000 residents served

2 cities

Wait: 30-60 min

View driving schools

Smithfield

Southeast Research Triangle / Johnston County

80,000 residents served

8 cities

Wait: 20-45 min

View driving schools

Greensboro

Piedmont Triad / Guilford County

Regional

450,000 residents served

9 cities

Wait: 35-70 min

View driving schools

Winston-Salem

Piedmont Triad / Forsyth County

Regional

330,000 residents served

8 cities

Wait: 30-60 min

View driving schools

High Point

Piedmont Triad / High Point & Randolph Counties

200,000 residents served

12 cities

Wait: 25-50 min

View driving schools

Fayetteville

Sandhills / Cumberland County (Fort Liberty)

Regional

250,000 residents served

7 cities

Wait: 35-70 min

View driving schools

Wilmington

Cape Fear Coast / New Hanover, Brunswick & Pender Counties

Regional

300,000 residents served

15 cities

Wait: 35-70 min

View driving schools

Asheville

Western NC Mountains / Buncombe County

Regional

150,000 residents served

12 cities

Wait: 30-60 min

View driving schools

Regional NCDMV Offices

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