Book your DC learner's permit test through the DMV's online portal or by phone
You schedule your learner's permit test (also called the knowledge test or written exam) through the DC Department of Motor Vehicles directly. You cannot book through a third party or private testing center. The DMV offers two ways to schedule: online through their website or by calling their appointment line. Online scheduling is faster and shows available dates when ready; phone scheduling requires speaking to a representative but may have different availability windows.
Before you schedule, you must have already submitted your process and received a confirmation number. The DMV will not let you book a test slot without proof that your learner's permit process is in their system. If you applied in person at a DMV office, you should have received this number on the spot. If you applied by mail, allow 5 to 7 business days for processing before attempting to schedule.
Test appointments fill up quickly, especially at popular times like weekday evenings and Saturday mornings. If your preferred date is unavailable, you can either choose an earlier or later slot, or call back in a few days when new appointments may open. The DMV releases appointment slots in batches, so persistence often works.
Key Takeaways
- Schedule through the DC DMV website or by calling their appointment line; no other booking method is valid.
- You need your process confirmation number before you can book, which means your process must already be submitted and processed.
- Online scheduling shows all available dates and times when ready, while phone scheduling may have different slots.
- Bring your confirmation number, a valid ID, and your Social Security number to your test appointment.
- The test is offered at multiple DC DMV locations, and you choose your preferred office when you schedule.
How to Schedule Online Through the DMV Website
Go to the DC DMV website and look for the "Schedule an Appointment" or "Book a Test" section. You will need to enter your confirmation number, date of birth, and the last four digits of your Social Security number. The system will pull up your process and show you which test types are available for you. Select "Knowledge Test" or "Learner's Permit Test" (the exact wording varies by year, but it is the written exam, not the road test).
Next, choose your preferred DMV office location. DC has multiple testing sites, including the main office downtown and satellite locations in different wards. Each location has different availability, so if one is full, try another. Then select your preferred date and time. The system shows only open slots, so any date you see is actually available. Confirm your selection and you will receive an appointment confirmation with a reference number. Save this number and the date—you will need both.
The online system sends a confirmation email when ready. Check your email (including spam folders) to make sure you received it. If you do not see an email within 15 minutes, log back into the DMV website and verify your appointment is there. Some email providers delay DMV messages, so the website is the source of truth.
Scheduling by Phone
Call the DC DMV appointment line at the number listed on their official website. Have your confirmation number, date of birth, and Social Security number ready before you call. Wait times can be 10 to 30 minutes depending on the time of day; calling early in the morning or mid-afternoon typically has shorter waits than lunch hour or late afternoon.
Tell the representative you want to schedule a learner's permit knowledge test. They will verify your information and ask which DMV location and date range you prefer. They can see availability in real time and will offer you the next open slots. You can ask them to hold while you check your calendar, but they cannot reserve a slot without your confirmation. Once you confirm, they will give you a reference number and appointment date. Write this down when ready.
Ask the representative to repeat your appointment date, time, and location before you hang up. Miscommunication on the phone is common, and you want to be certain. The DMV will send a confirmation by mail or email, but this can take several days, so do not rely on it to know when to show up.
What to Bring to Your Test Appointment
Bring your appointment confirmation number and a valid government-issued photo ID. Acceptable IDs include a passport, a state ID card, a military ID, or a school ID issued by a DC public school. If you do not have a photo ID yet, bring two forms of non-photo ID instead, such as a birth certificate and a Social Security card, or a school report card and a utility bill with your name and address.
You will also need to bring proof of your Social Security number. A Social Security card is the clearest proof, but a tax return, W-2, or 1099 form also works. If you do not have any of these, call the DMV before your appointment to ask what alternatives they will accept.
Bring proof of your DC residency if you have not already submitted it with your process. Acceptable documents include a utility bill, lease agreement, or bank statement dated within the last 60 days and showing your name and DC address. If you submitted this with your process, you do not need to bring it again, but bringing a copy does not hurt.
What Happens if You Miss or Need to Reschedule
If you miss your appointment without canceling, the DMV may charge a no-show fee (typically $10 to $15, though this varies). More importantly, you will lose your slot and have to schedule again from the back of the queue. If you know you cannot make your appointment, cancel at least 24 hours in advance through the DMV website or by calling the appointment line. This frees up your slot for someone else and avoids the no-show fee.
To reschedule, log into the DMV website with your confirmation number or call the appointment line. You can move your appointment to a different date or time at the same location, or switch to a different DMV office. Rescheduling is free and does not reset any waiting period. You can reschedule as many times as you need before your test date.
If your process expires before you take the test, you will need to reapply. DC learner's permit applications are valid for one year from the date you submit them. If you have not scheduled or taken your test within that year, you must submit a new process and pay the fee again. Check your process confirmation letter for the expiration date.
Test Dates and Availability Windows
The DC DMV offers learner's permit tests Monday through Friday during business hours, and on Saturday mornings at select locations. Sunday testing is not available. Hours vary by location, but most offices open at 8:00 a.m. and close between 4:00 p.m. and 5:00 p.m. on weekdays. Saturday hours are usually 8:00 a.m. to 1:00 p.m.
You can schedule a test as soon as your process is processed, which is typically the same day if you applied in person, or 5 to 7 days if you applied by mail. There is no waiting period between submitting your process and taking the test. However, you must be at least 16 years old on the day of your test; the DMV will not let you test if you are younger.
Appointment slots open in rolling batches. If you see no availability for your preferred date, check back in a few days. The DMV releases new slots as they become available, and cancellations also free up spots. Peak times (Saturday mornings and weekday evenings after 4:00 p.m.) fill fastest, so if you have flexibility, choosing a weekday morning or early afternoon increases your chances of getting your preferred date.
Common Mistakes When Scheduling
The most common error is trying to schedule before your process is processed. If you get an error message saying your confirmation number is not found, your process has not been entered into the system yet. Wait a few more days and try again. Do not call the DMV to complain; they cannot create an appointment slot for an process that does not exist in their database yet.
Another frequent mistake is booking the wrong test type. The learner's permit test is the knowledge test (written exam), not the road test or driving test. If you see options for "Knowledge Test," "Written Test," or "Learner's Permit Test," those are all the same thing. Do not book "Road Test" or "Driving Test" unless you have already passed the knowledge test and are ready for that step.
Some people schedule at the wrong DMV location by accident. DC has several testing sites, and the online system lets you choose. Make sure you know which office you booked and where it is located. The address is on your confirmation. If you booked the wrong location, reschedule to the correct one rather than showing up at the wrong place and hoping they can fit you in.
Frequently Asked Questions
Can I schedule my test before I turn 16?
No. You must be at least 16 years old on the day of your test. The DMV will not book an appointment for anyone under 16, and they will turn you away if you show up early. If your 16th birthday is coming up, you can schedule your test for the day after your birthday or later.
What if the DMV website is down or I cannot get through by phone?
The DC DMV website occasionally goes down for maintenance, usually overnight or on weekends. If you cannot access it, try again in a few hours. If the phone line is busy, keep trying or call back at a different time of day. Early morning (before 9:00 a.m.) and mid-afternoon (after 2:00 p.m.) typically have shorter wait times than lunch hour.
Can I take the test at a different DMV location than where I applied?
Yes. When you schedule, you choose which DMV office you want to test at. Your process is in the system statewide, so you can test anywhere DC offers the knowledge test. This is useful if one location has better availability than another, or if a different office is more convenient for you.
How long after I schedule do I have to take the test?
You can take the test on the date you schedule. There is no minimum waiting period between scheduling and testing. However, your process is only valid for one year from the date you submit it, so you must take the test before that year is up or you will need to reapply.
What if I pass the knowledge test—what do I do next?
After you pass, the DMV will issue your learner's permit on the spot or by mail within a few days. Your permit is valid for one year. Once you have it, you can begin supervised driving practice. When you are ready to take the road test (driving test), you will schedule that separately through the DMV, just like you scheduled the knowledge test.