Book your NC DMV appointment through the state's online system
North Carolina residents can schedule most DMV appointments online at ncdmv.org without calling or visiting an office in person. The system lets you pick your location, date, and time up to 30 days in advance. You will need your driver's license number or ID number to complete the booking.
Not every service is available for online scheduling. Road tests, commercial driver's license (CDL) appointments, and some specialized transactions still require a phone call to the DMV. The website will tell you when ready whether your specific need can be booked online or if you need to call 1-919-715-7000.
Key Takeaways
- Go to ncdmv.org and select "Schedule an Appointment" to book online for most services like license renewal, address changes, and ID replacements.
- You will need your driver's license or ID number, the service you need, and your preferred location and date to complete the booking.
- Road tests and CDL appointments cannot be booked online and require calling the DMV at 1-919-715-7000.
- Appointments are available up to 30 days in advance, and you will receive a confirmation number by email or text after booking.
What services you can book online
The NC DMV online system covers the most common transactions. You can schedule appointments for driver's license renewal, duplicate license requests, address changes, name changes, vision tests, written knowledge tests, and standard ID card services. If you need to update your vehicle registration or title information, many of those appointments can also be booked through the same system.
Before you start, check the website to confirm your specific transaction is available for online booking. The system filters by service type, so if you select your need and the website does not offer dates, that service requires a phone call instead.
Steps to book your appointment online
- Go to ncdmv.org and look for the "Schedule an Appointment" button on the homepage.
- Select the type of service you need from the dropdown menu (renewal, replacement, address change, etc.).
- Enter your driver's license number or ID number when prompted.
- Choose your preferred DMV location from the list of offices in your county or nearby counties.
- Select an available date and time slot. The calendar shows open appointments up to 30 days out.
- Review your appointment details and confirm the booking.
- You will receive a confirmation number. Save this number or take a screenshot — you will need it when you arrive at the office.
- The DMV will send a confirmation email or text message to the contact information on file with your license.
What to bring to your appointment
Bring your confirmation number and a valid photo ID to every DMV appointment. The specific documents you need depend on your transaction type. For a license renewal, bring your current license. For an address change, bring proof of your new address such as a utility bill, lease, or mortgage statement dated within the last 60 days.
If you are renewing a license that has expired more than one year ago, you may need to retake the written test and vision test, even if you booked a straightforward renewal appointment. Call the DMV at 1-919-715-7000 before your appointment if your license has been expired for more than a year to confirm what documents to bring.
If you cannot book online or need to reschedule
Some services — road tests, CDL appointments, and certain commercial vehicle transactions — are not available through the online system. Call the DMV at 1-919-715-7000 to schedule these appointments. The phone line is open Monday through Friday, 8 a.m. to 5 p.m. Eastern Time. Wait times are typically shorter early in the morning or late in the afternoon.
If you need to cancel or change an appointment you already booked online, log back into ncdmv.org with your confirmation number and make the change directly. You can reschedule up to 24 hours before your appointment time. If you cancel within 24 hours, you will need to call the DMV to book a new slot.
Common issues and what to do
If the website will not accept your driver's license number, double-check that you entered it correctly — the system is case-sensitive for some characters. If you still cannot log in, your license number may not be in the system yet, which can happen if your license was issued very recently. Wait 24 hours and try again, or call 1-919-715-7000 to verify your information.
If all appointment slots show as full for your preferred location and date, try searching for nearby counties or different dates. The system updates throughout the day as cancellations come in, so check back in the evening or the next morning. You can also call the DMV to ask about walk-in availability at your local office, though wait times for walk-ins are usually longer than for scheduled appointments.
Frequently Asked Questions
Can I book an appointment for someone else?
No. The online system requires the driver's license or ID number of the person who will attend the appointment. If you need to schedule for a minor or someone who cannot book online themselves, call the DMV at 1-919-715-7000 to make the appointment over the phone.
What happens if I miss my appointment?
If you do not show up, your appointment slot is released and you will need to book a new one through the website or by phone. There is no penalty for a missed appointment, but you lose your reserved time slot. If you know you cannot make it, cancel online at least 24 hours before so someone else can use that time.
How far in advance can I book an appointment?
The online system shows available appointments up to 30 days from today. You cannot book more than 30 days ahead through the website. If you need an appointment further out, call the DMV directly at 1-919-715-7000.
Do I have to pay a fee to book online?
Booking online is free. You will pay the standard DMV fee for your transaction when you arrive at your appointment. Fees vary by service type — a license renewal costs less than a replacement, for example. The DMV accepts cash, check, and card payments at the office.
What if my confirmation email does not arrive?
Check your spam or junk folder first. If you still do not see it, log back into ncdmv.org with your confirmation number to view your appointment details. You can also call 1-919-715-7000 and provide your confirmation number to verify the appointment is in the system.