California requires you to book an appointment online through the DMV website before you can test for a learner's permit
You cannot walk into a California DMV office and take a learner's permit test without a scheduled appointment. The state moved to appointment-only testing in 2020 and has kept that system. You book through the official California DMV website at dmv.ca.gov, not through a third-party site or by phone. The appointment system shows you available dates and times at offices near your location, and you choose the one that works for you.
The appointment itself is free. You pay the permit fee — currently $35 for a five-year permit — only when you arrive and pass the written test. If you do not show up for your appointment, you lose the slot but do not pay anything. You can cancel or reschedule through the same online system up to 24 hours before your appointment time.
Key Takeaways
- Book your appointment at dmv.ca.gov using the "Schedule an Appointment" tool; you will need your California ID number or driver's license number to start.
- The system shows available dates and times at DMV offices within your chosen distance, usually ranging from same-week to several weeks out depending on your location.
- Bring your Social Security number, proof of California residency (utility bill, lease, or bank statement), and your ID to the appointment.
- You can reschedule or cancel up to 24 hours before your appointment time through the same online booking system.
- If no appointments are available in your area, check back daily or expand your search radius, as slots open regularly as other people cancel.
Steps to book your appointment on the DMV website
Go to dmv.ca.gov and look for the "Schedule an Appointment" button on the homepage. Click it and select "Learner's Permit" or "Permit Test" from the list of transaction types. You will be asked to enter your California ID number, driver's license number, or state ID number — whichever you have. If you do not have any of these yet, you cannot book online; you will need to call the DMV at 1-800-777-0133 to schedule by phone.
After you enter your ID number, the system will ask for your zip code or the distance you are willing to travel. Select your preferred radius — most people choose 5, 10, or 25 miles. The system then displays all DMV offices within that range and shows available appointment slots for each location. Dates and times vary by office; some locations may have openings within days, while others might show dates weeks ahead. Choose the date, time, and office that work for you, then confirm your selection.
You will receive a confirmation number and an email with your appointment details. Save both. The email will include the office address, the date and time of your appointment, and a list of documents you need to bring. You can also log back into dmv.ca.gov and view your appointment under "Manage Your Appointments" if you need to check the details later.
What to bring to your learner's permit appointment
Bring your original Social Security card or a document showing your Social Security number, such as a W-2 or tax return. You also need proof of California residency — a recent utility bill, lease agreement, bank statement, or insurance policy with your current address. A government-issued ID is required; if you do not have a California ID or driver's license yet, bring a passport, military ID, or tribal ID.
Bring the confirmation email or confirmation number from your appointment booking. The DMV staff will check you in using this information. If you are under 18, bring a parent or guardian; California law requires a parent or legal guardian to be present when a minor takes the learner's permit test. The adult must bring their own ID as well.
Do not bring originals of documents you cannot afford to lose. The DMV will not keep your Social Security card or birth certificate, but bring certified copies if you have them. If you are missing any required document, call the DMV before your appointment to ask what alternatives they will accept; policies can vary slightly by office.
How far in advance to book and what to expect on test day
Book your appointment as soon as you know you are ready to test. Availability varies by location and season. In busy urban areas like Los Angeles or San Francisco, appointments may fill up two to four weeks ahead. In smaller towns, you might find slots within days. If you see no available dates, check back the next day — people cancel regularly and new slots appear throughout the day.
Arrive at least 10 to 15 minutes before your appointment time. The DMV office will call you by name when they are ready. You will take a written test on a computer or paper, depending on the office. The test covers California traffic laws, road signs, and safe driving practices. You need to score at least 38 out of 46 questions correct to pass. If you pass, you pay the $35 fee and receive your learner's permit on the spot. If you fail, you can reschedule another appointment to retake the test.
The entire process — check-in, test, and receiving your permit if you pass — usually takes 30 to 60 minutes. Bring a pen if you prefer to take notes during your wait, though phones and other devices are not allowed in the testing area. The DMV office will be busy, especially on weekday mornings and afternoons, so plan for some wait time even with an appointment.
Rescheduling or canceling your appointment
Log into dmv.ca.gov and select "Manage Your Appointments." Find your learner's permit appointment in the list and click the option to reschedule or cancel. You can make changes up to 24 hours before your scheduled appointment time. After that window closes, you cannot cancel or reschedule online. If you need to cancel within 24 hours of your appointment, call the DMV at 1-800-777-0133.
If you cancel, your appointment slot opens up for other people to book. You will not be charged anything for canceling. When you reschedule, the system shows you available dates and times again, and you choose a new slot the same way you booked the first one. There is no limit to how many times you can reschedule, but each reschedule uses up an available slot, so try to book a time you can actually make.
What to do if no appointments are available in your area
If the DMV website shows no open slots within your preferred distance, you have several options. First, expand your search radius. If you searched within 5 miles, try 10 or 25 miles. You may find availability at an office farther away. Second, check back daily or even multiple times per day. The DMV releases new slots as cancellations come in, and popular time slots fill quickly.
Third, try searching for appointments at less popular times. Early morning slots, late afternoon slots, and weekday appointments (especially Tuesday through Thursday) tend to have more availability than weekend or lunch-hour slots. Fourth, if you have been waiting more than a month with no luck, call the DMV at 1-800-777-0133. Staff can sometimes add you to a waitlist or find an appointment that is not showing online.
Do not use third-party sites that claim to book DMV appointments for you. These sites are not affiliated with the California DMV and often charge fees for a service you can do yourself for free on dmv.ca.gov. Stick to the official state website.
Frequently Asked Questions
Can I book an appointment if I do not have a California ID number yet?
No, the online system requires a California ID number, driver's license number, or state ID number to book. If you do not have any of these, call the DMV at 1-800-777-0133 to schedule by phone. A staff member can book your appointment using your name and date of birth instead.
What happens if I miss my appointment?
You lose the appointment slot, but you are not charged a fee. You can book a new appointment through dmv.ca.gov whenever you are ready. Missing an appointment does not affect your record or future bookings.
Can I take the learner's permit test in a language other than English?
Yes. The DMV offers the test in multiple languages including Spanish, Chinese, Vietnamese, and others. When you book your appointment online, you will see an option to select your preferred test language. Not all DMV offices offer all languages, so the language option may affect which offices show available appointments.
Do I need to bring my Social Security card, or can I bring a copy?
Bring the original Social Security card if you have it. If you do not have the card, bring a document that shows your Social Security number, such as a W-2, tax return, or bank statement. The DMV will not keep your original card; they will just verify the number and return it to you.
How long is a learner's permit valid in California?
A California learner's permit is valid for five years from the date it is issued. You can use it to practice driving with a licensed adult during that time. When you are ready to take the driving test and get your full license, you book a separate appointment for that test.