How to book an appointment at San Bernardino DMV offices
San Bernardino County has multiple DMV field offices, and you must book an appointment before you visit any of them. California's DMV does not accept walk-ins at most locations; you will be turned away if you arrive without a reserved time slot. The fastest way to book is through the official California DMV website at dmv.ca.gov, where you can see real-time availability and confirm your appointment when ready.
You can also call the DMV directly at 1-800-777-0133 to book by phone, though wait times are often longer than booking online. A few San Bernardino locations still accept walk-ins for specific services like written tests, but appointment slots are strongly preferred and fill up weeks in advance during peak seasons.
Key Takeaways
- Book your appointment on dmv.ca.gov or by calling 1-800-777-0133; walk-ins are not accepted at most San Bernardino DMV offices.
- You must know what service you need (license renewal, new license, commercial license, etc.) before you search for availability.
- San Bernardino County has five main DMV field offices: San Bernardino, Ontario, Victorville, Barstow, and Needles; choose the one closest to you.
- Appointment slots typically open 60 days in advance and fill fastest during morning hours and mid-week days.
- Bring all required documents on your appointment day; missing paperwork is the most common reason appointments are cut short or rescheduled.
San Bernardino County DMV office locations and hours
San Bernardino County operates five full-service DMV field offices. The main office is located at 303 West Mill Street, San Bernardino, CA 92408. The Ontario office is at 1660 East Fourth Street, Ontario, CA 91764. Victorville is at 15010 Amargosa Road, Victorville, CA 92392. Barstow is at 1175 West Main Street, Barstow, CA 92311. Needles is at 1300 Bailey Avenue, Needles, CA 92363.
Hours vary by location but most offices are open Monday through Friday, 8:00 a.m. to 5:00 p.m., with some locations offering limited Saturday hours. The San Bernardino main office sometimes stays open until 6:00 p.m. on certain weekdays. Check the specific office hours on dmv.ca.gov before you book, because hours change seasonally and some offices close for holidays without advance notice.
What service you need to select before booking
When you go to dmv.ca.gov to book, you must choose your service category first. The system will not show you available times until you tell it what you are there for. Common services include driver license renewal, original driver license, commercial driver license (CDL), identification card renewal, and written knowledge test. If you are unsure which category fits your situation, the DMV website has a service selector tool that asks you questions and recommends the right category.
Selecting the wrong service can result in a wasted appointment. For example, if you book a "renewal" slot but you actually need an original license because yours expired more than five years ago, the DMV may not be able to help you that day. Read the service description carefully, and if you are between categories, call 1-800-777-0133 to confirm before you book.
Step-by-step: booking on dmv.ca.gov
Step 1: Go to dmv.ca.gov and click "Book an Appointment" in the top navigation menu.
Step 2: Select your service type from the dropdown menu. The system will ask you to confirm your choice.
Step 3: Enter your ZIP code or choose San Bernardino County from the county list. The system will show all available offices in that area.
Step 4: Select the office you prefer. A calendar will appear showing available dates. Dates in green have open slots; dates in gray are full.
Step 5: Click on a green date. The system will show available times for that day, usually in 15-minute intervals.
Step 6: Select your preferred time slot and click "Continue."
Step 7: Enter your driver license number or identification number. If you do not have one, enter your date of birth and last name instead.
Step 8: Review your appointment details and click "Confirm." You will receive a confirmation number on screen and via email if you provide one.
Step 9: Save or print your confirmation number. You will need it when you arrive at the office.
Booking by phone if the website is unavailable
If you cannot book online, call the DMV at 1-800-777-0133. Have your driver license number or identification number ready, along with your ZIP code and preferred service type. The phone line is open Monday through Friday, 8:00 a.m. to 5:00 p.m. Pacific Time. Wait times are typically 15 to 45 minutes during business hours, and longer during lunch hours (11:00 a.m. to 1:00 p.m.).
When you reach a representative, tell them you want to book an appointment at a specific San Bernardino County office. They will check availability and confirm your time slot over the phone. You will receive a confirmation number verbally; write it down when ready. The representative will also offer to email your confirmation, which is helpful as backup.
What to bring on your appointment day
Bring your confirmation number and a valid form of identification. If you are renewing your license, bring your current license. If you are explore for an original license, bring your birth certificate or passport, proof of Social Security number (Social Security card, W-2, or tax return), and two documents showing your current address (utility bill, lease, or bank statement dated within 60 days).
For commercial driver license (CDL) services, bring your current license, medical certificate (if required), and any endorsement documents. Bring all documents in their original form or certified copies; photocopies are not accepted. If any document is not in English, bring a certified translation along with the original.
Arrive 10 to 15 minutes early to allow time for check-in. Bring a pen to fill out any forms the DMV provides. Do not bring children unless they are also getting service that day; the DMV does not provide childcare and appointment times are strict.
Rescheduling or canceling your appointment
If you need to change your appointment, go back to dmv.ca.gov, click "Manage Your Appointment," and enter your confirmation number and date of birth. You can reschedule to a different date or time at the same office, or change to a different San Bernardino County office. Canceling frees up the slot for other people; if you cancel, you will need to book a new appointment from scratch.
If you miss your appointment without canceling, you may be charged a no-show fee or be required to wait longer for your next available slot. If an emergency prevents you from attending, call the office directly as soon as possible to explain and ask about rescheduling options.
Frequently Asked Questions
Can I walk in without an appointment?
Most San Bernardino DMV offices do not accept walk-ins. A few locations offer walk-in service for written knowledge tests only, but you should call ahead to confirm. Booking an appointment online or by phone is the only reliable way to be seen on a specific day.
How far in advance can I book an appointment?
Appointments typically open 60 days ahead. If you are looking for a date more than 60 days away, check back on the date that is exactly 60 days before your target date. Slots fill quickly, especially for morning times and mid-week days.
What if all appointments are full for weeks?
Try booking at a different San Bernardino County office, such as Ontario or Victorville, which may have more availability. You can also check dmv.ca.gov daily, as cancellations open up slots throughout the day. Early morning (8:00 a.m. to 9:00 a.m.) is the best time to check for newly available slots.
Do I need to print my confirmation or can I show it on my phone?
You can show your confirmation number on your phone or printed. The DMV staff will look up your appointment using your confirmation number and date of birth, so either format works. Having it on your phone is usually fastest.
What if I arrive late to my appointment?
Arrive as close to your scheduled time as possible. If you are more than 15 minutes late, the DMV may cancel your slot and ask you to reschedule. Traffic and parking delays are common in San Bernardino, so plan to arrive 20 to 30 minutes early if you are unfamiliar with the office location.