Where to book your New Jersey driving test appointment

New Jersey's Motor Vehicle Commission (MVC) handles all road test scheduling through its online appointment system at nj.gov/mvc. You cannot book a test by phone, mail, or in person at an MVC office — the state moved to online-only scheduling to reduce wait times and give you a specific date and time slot rather than showing up and waiting.

The system lets you choose from available dates at testing centers across the state. Each center has its own schedule, and availability changes based on how many tests are booked. Peak times — typically mid-morning on weekdays — fill faster than early morning or afternoon slots.

You will need your learner's permit number, a valid email address, and a phone number to complete the booking. The MVC will send you a confirmation email with your test date, time, location, and what to bring.

Key Takeaways

  • Book your road test through nj.gov/mvc only — the MVC does not accept phone, mail, or walk-in test reservations.
  • You must have a valid New Jersey learner's permit before you can schedule a driving test.
  • Bring your permit, a valid photo ID, and the vehicle you will test in; the car must be registered, insured, and pass a safety inspection.
  • Test slots fill based on location and time of day, so check multiple dates and centers if your first choice is full.
  • The MVC sends confirmation details to your email, so check that account before your test date to confirm the time and location.

What you need before you can book

Your New Jersey learner's permit is the first requirement. If you do not yet have one, you must pass the written knowledge test at an MVC office first. The permit itself is free; you pay a fee only when you pass the road test and get your license.

You also need a vehicle to test in. That vehicle must be registered in New Jersey, have current insurance, and pass the MVC's safety inspection. The inspection checks brakes, lights, wipers, horn, mirrors, and seat belts — basic items that must work. If the car fails inspection, you cannot use it for the test.

Have your learner's permit number ready when you log into the booking system. You will also need a valid email address and phone number; the MVC uses these to send your confirmation and any updates about your appointment.

Steps to book your appointment online

Go to nj.gov/mvc and look for the "Schedule a Road Test" or "Book an Appointment" link on the homepage. The MVC updates its website layout periodically, but this link is always in the main navigation or prominently displayed.

Click the link and select "Road Test" from the appointment types. Enter your learner's permit number and the last four digits of your Social Security number to verify your identity. The system will pull up your permit information and confirm you are may be able to access to test.

Next, choose your county or region. New Jersey has multiple testing centers, and you can view available dates at each location. Select a date and time that works for you. The system shows only open slots, so if a time is listed, it is available. Book your preferred slot, then enter your email and phone number for confirmation.

You will receive a confirmation email within a few minutes. Save this email or print it — it contains your test date, time, location address, and a list of what to bring. Some confirmations include a PIN or reference number; keep that handy in case you need to reschedule.

What to bring on your test day

Bring your learner's permit and a valid photo ID — a passport, state ID card, or military ID all work. The examiner will check these before you start the test. Bring your Social Security card or a document with your Social Security number on it; the MVC uses this to verify your identity against their records.

Bring proof that the vehicle is registered and insured. Your registration card and insurance card (or a printed insurance declaration page) must be in the car. If the registration or insurance is expired, the test center will not let you test.

Bring the vehicle itself, and make sure it is clean enough that the examiner can see out all windows and mirrors. The car does not need to be spotless, but dirt or frost on windows can cause the test to be postponed. Check that all lights work — headlights, brake lights, turn signals, and hazard lights — before you arrive.

How far in advance to book and what to expect for wait times

Availability varies by location and season. In busy months — typically spring and early summer — slots can fill two to four weeks out. In slower months, you may find openings within one to two weeks. Check the system to see what is actually available; do not assume you have to wait a certain length of time.

If your preferred date and location are full, try nearby testing centers or different times of day. Early morning slots (before 9 a.m.) and late afternoon slots (after 3 p.m.) tend to have more openings than mid-morning times. Weekday tests are often easier to find than weekend slots.

The road test itself takes about 20 to 30 minutes. You will drive on local roads with an examiner in the passenger seat. The examiner watches your steering, braking, signaling, parking, and how you handle traffic and pedestrians. After the test, you will get your result — pass or fail — before you leave the testing center.

If you need to reschedule or cancel

Log back into nj.gov/mvc with your permit number and look for a "Manage Appointments" or "Reschedule" option. You can usually cancel or move your test up to a certain number of days before your appointment. The exact notice period varies; check your confirmation email for the MVC's cancellation policy.

If you cancel, your slot opens up for other people to book. If you need to reschedule, the system will show you available dates at the same location or other centers. You will not lose your fee or your place in line — you are straightforward moving your test to a different date.

If you miss your appointment without canceling, the MVC may charge a no-show fee or require you to wait before rebooking. Contact the MVC directly if you miss a test to understand what happens next.

What happens if you fail the test

If you do not pass, you can retake the test. You do not need a new learner's permit — your current one stays valid. Go back to nj.gov/mvc and book another appointment just as you did the first time. There is a fee each time you test, so budget for multiple attempts if needed.

Many people pass on the second or third try. The MVC does not publish how long you must wait between attempts, but you can usually book your next test within days of failing. Use the time between tests to practice the skills the examiner noted as weak.

Frequently Asked Questions

Can someone else take the test in my car if I do not have one?

No. You must test in a vehicle you have access to, and it must be registered and insured. If you do not own a car, borrow one from a family member or friend whose car meets the requirements. The owner does not have to be present, but the registration and insurance must be current.

What if the MVC website is down or I cannot log in?

The MVC website occasionally goes offline for maintenance. Try again later that day or the next day. If you cannot log in after multiple attempts, call the MVC's customer service line — the number is on nj.gov/mvc — to report the issue. They can sometimes help you book by phone if the system is broken, though this is not the normal route.

Do I have to test at the center closest to me?

No. You can choose any testing center in New Jersey. If your local center is booked up, try a center in a neighboring county. Travel time is your only real constraint — you need to get to the test on time with the vehicle you are testing in.

What if my learner's permit expires before my test date?

Renew your permit before the test. You cannot test with an expired permit. Go to an MVC office, pass the written test again if required, and get a new permit. Then book your road test. Check your permit's expiration date before you schedule to avoid this problem.

Can I book a test for someone else using their permit number?

The system requires you to enter the permit holder's information, so technically you can book on their behalf if you have their permit number and Social Security number. However, the confirmation email goes to the email address you enter, so make sure that person knows the appointment is booked and has the confirmation details.