How to Schedule Your North Carolina DMV Appointment Online
Book your North Carolina DMV appointment through the state's online scheduling system
North Carolina lets you schedule most DMV appointments online through the NC DMV website without calling or visiting in person. You pick your location, choose an available time slot, and receive a confirmation. The system handles driver's license renewals, written tests, road tests, ID card applications, and several other common transactions. Not every service is available online — some require a visit without an appointment — but the online option saves you from waiting in line or calling during business hours.
The appointment system is free to use. You will need a valid email address to receive your confirmation, and it helps to know which DMV office is closest to you before you start, though the system shows all locations.
Key Takeaways
- Visit the NC DMV website and select "Schedule an Appointment" to see which services can be booked online at your preferred location.
- You will need your driver's license number or identification number to complete the booking.
- The system shows available dates and times for the next several weeks, and you receive an email confirmation with your appointment details.
- Arrive 10 to 15 minutes early with the documents the confirmation email lists for your specific transaction.
- If you need to cancel or reschedule, you can do so through the same online system or by calling the DMV office directly.
What services you can book online
The NC DMV online scheduler covers the most common transactions. You can book appointments for driver's license renewals (standard and REAL ID), written knowledge tests, road tests, duplicate license or ID card requests, address changes, and name changes on your license or ID. Some locations also allow you to schedule appointments for commercial driver's license (CDL) services.
Services that typically require a walk-in visit without an appointment include vehicle registration, title transfers, and certain commercial transactions. The online system will tell you when ready if your specific need can be scheduled — if it is not listed as an option, you will need to visit the office directly or call ahead to ask about wait times.
Steps to book your appointment online
Start by going to the official NC DMV website (ncdmv.org). Look for the "Schedule an Appointment" button, usually located prominently on the homepage. Click it to enter the scheduling system.
Select the type of transaction you need — for example, "Driver License Renewal" or "Road Test." The system will then ask you to choose your preferred DMV office location. You can search by city or county, or scroll through the full list. Once you pick a location, the system shows you available dates and times for the next several weeks.
Select the date and time that works for you. You will then enter your driver's license number or ID number to confirm your identity. Provide your email address — this is where your confirmation will be sent. Review the information you entered, then submit. You should receive a confirmation email within a few minutes with your appointment details, including the date, time, location, and a list of documents to bring.
Documents to bring to your appointment
The documents you need depend on your specific transaction. Your confirmation email will list exactly what to bring. For a standard driver's license renewal, you typically need your current license and proof of residency (a utility bill, lease, or bank statement with your current address). For a REAL ID renewal, you will also need proof of citizenship, such as a birth certificate or passport.
For a road test, bring your current permit, proof of residency, and proof of insurance. For a written test, bring your permit and a form of identification. If you are changing your name or address, bring the document that proves the change — a marriage certificate, divorce decree, or utility bill showing your new address. The confirmation email is specific to your appointment type, so check it carefully before you go.
What to expect when you arrive
Arrive 10 to 15 minutes before your scheduled time. Check in at the front desk and let staff know you have an appointment. You will be called when it is your turn. Because you have a scheduled slot, you should not wait as long as someone without an appointment, though wait times can vary depending on how busy the office is that day.
Bring all the documents listed in your confirmation email. If you are missing a required document, staff may not be able to complete your transaction and you may need to reschedule. Have your email confirmation handy — some offices ask to see it, though most have your appointment in their system already.
Canceling or rescheduling your appointment
If your plans change, you can cancel or reschedule through the online system. Go back to ncdmv.org, select "Schedule an Appointment," and look for an option to manage existing appointments. You will need your confirmation number or the email address you used to book. Select your appointment and choose to cancel or reschedule.
Alternatively, call the DMV office where your appointment is scheduled. Their phone number is listed on your confirmation email. If you cancel without rescheduling, that time slot becomes available for other people. If you know you will be late, call the office as soon as possible — some offices will hold your appointment for a short time, but policies vary by location.
Troubleshooting common issues
If the online system will not let you book an appointment for your transaction, it may not be available online at your preferred location. Try selecting a different nearby DMV office — some locations offer more services than others. If no locations show your service, you will need to visit an office in person or call to ask about scheduling options.
If you do not receive a confirmation email after booking, check your spam or junk folder. If it is not there, try booking again or call the DMV office directly. If you forgot your confirmation number, you can look it up on the NC DMV website using your email address and driver's license number. If you are having technical trouble with the website itself, try a different browser or device, or call the DMV office to book by phone instead.
Frequently Asked Questions
Can I book an appointment for someone else?
No, you must book your own appointment using your own driver's license or ID number. If someone else needs an appointment, they will need to schedule it themselves using their own information. Parents or guardians can help a minor complete the booking, but the minor's ID number is required.
How far in advance can I schedule an appointment?
The online system typically shows available slots for the next several weeks, though the exact window varies by location and how busy that office is. During busy seasons, slots may fill up quickly. If you do not see an available time that works for you, check back in a few days when new slots may open up.
What if I miss my appointment?
If you miss your scheduled time, contact the DMV office as soon as possible to reschedule. Missing an appointment does not usually result in a penalty, but you will lose that time slot and may have to wait longer for the next available opening, especially if the office is busy.
Is there a fee to schedule an appointment online?
No, scheduling the appointment itself is free. However, you will still pay the standard DMV fee for your transaction — such as a renewal fee or test fee — when you complete it at the office. The online system is just for booking your time slot.
Can I do my entire transaction online, or do I have to go to the office?
You must go to the office in person to complete your transaction. The online system only schedules your appointment time. You will still need to visit the DMV location, bring your documents, and complete the process with a staff member.
This guide is for general information only and is not medical, financial, legal, or other professional advice. For decisions specific to your situation, consult a qualified professional. See our Editorial Policy.