You can book your California permit test appointment online through the DMV website, by phone, or in person at a local DMV office

The California DMV lets you schedule your written permit test (also called the knowledge test) before you show up. You do not have to walk in and wait. Most people book online at dmv.ca.gov, which is fastest. You can also call your local DMV office or visit in person, but online scheduling usually has more available times and moves faster.

You need a few things before you book: your California ID number or driver's license number, your Social Security number, and the zip code where you want to test. You also need to know which permit type you want — Class C (regular car), Class M (motorcycle), or commercial. The appointment itself is free, but you will pay the test fee when you arrive (currently $35 for Class C, though this can change).

The permit test is the written exam that checks whether you know California traffic laws and road signs. It is not the driving test. You take it at a DMV office, and you need to pass it before you can schedule a behind-the-wheel driving test with an examiner.

Key Takeaways

  • Book your permit test online at dmv.ca.gov, by phone at your local DMV office, or in person — online usually has the most appointment slots available.
  • You will need your ID number, Social Security number, and the zip code of the DMV office where you want to test.
  • Appointment availability varies by location and time of year, so book as soon as you are ready to test rather than waiting.
  • Bring your completed DL 44 form (process for driver's license or permit), proof of residency, and proof of identity on test day.
  • The written permit test costs money at the time of your appointment, and you must pass it before you can schedule a driving test.

How to book online at dmv.ca.gov

Go to dmv.ca.gov and look for "Schedule an Appointment" or "Book an Appointment" on the homepage. You will be asked to choose what you need — select "Permit Test" or "Knowledge Test." Then enter your zip code to find DMV offices near you. The system will show you available dates and times at each location.

Select the date and time that works for you. You will then enter your personal information: your ID number (or Social Security number if you do not have a California ID yet), your name, and your contact information. The system will send you a confirmation email or text with your appointment number and details. Save this confirmation — you will need it on test day.

If you cannot find available appointments online, it usually means that office is booked up for the next few weeks. Try searching a different zip code nearby, or check back in a few days when new slots open. DMV offices release appointment slots on a rolling basis.

Booking by phone or in person

Call your local DMV office directly to schedule over the phone. You can find the phone number by searching "DMV [your city]" online or by visiting dmv.ca.gov and using their office locator. Have your ID number and Social Security number ready when you call. The staff member will tell you what dates and times are open and book you for one.

You can also walk into any DMV office and ask to schedule a permit test appointment at the counter. This works, but it is usually slower than calling or booking online because you have to wait in line. If you go in person, bring your ID and be ready to provide your Social Security number.

What to bring on your permit test appointment day

Bring your completed DL 44 form (process for Driver's License or Permit). You can fill this out at home before you go, or at the DMV office before your test. You will also need proof of your California residency — a utility bill, lease, or bank statement with your name and address works. Bring an original or certified copy, not a photocopy.

Bring proof of identity: a passport, birth certificate, or consulate ID. If you are under 18, you may need a parent or guardian to sign your DL 44 form. Check the DMV website for your specific situation, as rules vary by age.

Bring the test fee in cash or card. As of now it is $35 for a Class C permit, but confirm the current amount when you book your appointment. Bring your appointment confirmation email or text so the staff can pull up your record quickly.

What happens during the permit test appointment

You will check in at the DMV counter and show your ID and appointment confirmation. Staff will verify your information and collect your test fee. You will then be called to a testing station, usually a computer terminal, where you take the written exam.

The California permit test has 36 questions. You need to answer at least 30 correctly to pass (about 83 percent). The test covers traffic laws, road signs, right-of-way rules, and safe driving practices. You have one attempt per appointment. If you fail, you can schedule another appointment to retake it, usually within a few days or weeks depending on office availability.

If you pass, the DMV will give you a permit (also called a learner's permit) on the spot. This permit lets you drive with a licensed adult in the car while you practice. You can then schedule your behind-the-wheel driving test appointment.

Common reasons appointments get cancelled or rescheduled

If you need to cancel or change your appointment, log back into dmv.ca.gov with your confirmation number and reschedule, or call your local DMV office. Cancelling online is usually faster. If you miss your appointment without cancelling, you may lose your spot and have to book again, which could mean waiting weeks for the next opening depending on your area.

If the DMV office closes due to weather, staffing, or other reasons, they will contact you by email or phone to reschedule. Check your email and voicemail after booking so you do not miss a cancellation notice.

Scam alert: fake DMV websites and scheduling services

Only book through the official California DMV website at dmv.ca.gov or by calling the DMV office directly. Do not use third-party websites that claim to book DMV appointments for you, especially if they charge a fee. These sites are not affiliated with the DMV and often take your money without actually scheduling anything.

Scammers sometimes create websites that look like dmv.ca.gov but have slightly different URLs (like "dmv-ca.gov" or "ca-dmv.net"). Check the URL carefully — the real site is dmv.ca.gov only. If you are unsure, search "California DMV" in Google and click the official link from the search results.

The DMV will never ask you to pay a booking fee or use a third-party service to schedule. If someone tells you that you must use their service to get an appointment, that is a scam.

Frequently Asked Questions

How far in advance can I book a permit test appointment?

You can usually book several weeks ahead, though availability depends on your location. Some busy DMV offices book up 4 to 6 weeks out. Rural areas may have appointments available sooner. Book as soon as you know when you want to test, because slots fill up quickly.

Can I take the permit test in a language other than English?

Yes. California offers the written permit test in Spanish, Mandarin, Cantonese, Vietnamese, Korean, and several other languages. When you book your appointment online or by phone, you will be asked which language you want. Tell the DMV staff your language preference when you arrive for your test.

What if I fail the permit test?

You can retake it. Schedule another appointment through the same process. There is no waiting period between attempts in California, so you can book your next test right away if slots are open. Most people pass on their second try after studying the handbook more carefully.

Do I need an appointment, or can I just walk in for the permit test?

Appointments are strongly recommended and are the fastest way to test. Some DMV offices accept walk-ins for the permit test, but you may wait several hours. Call your local office first to ask whether they take walk-ins and how long the wait usually is.

What if I cannot make my appointment?

Cancel or reschedule online through dmv.ca.gov using your confirmation number, or call your local DMV office. Cancelling gives your time slot back to the system so someone else can use it. If you miss an appointment without cancelling, you lose that slot and have to book again from scratch.