semplr.

Exams · Certifications · Licensing

Driving · Car

California DMV Knowledge Test

The California written knowledge test for a learner permit or first licence: signs, right of way and California's own rules from the official handbook.

Questions last checked against the official sources on October 6, 2026.

Start the free mock exam 40 min · free · no account

The real exam at a glance

Set by
California DMV
Test
36 questions for adults; 30 correct to pass
Based on
California Driver Handbook
Tip
Know the curb colours and the 15 mph rules

What you'll practise

  1. Knowledge test36 questions · 40 min

Try a question

What colour are regulatory signs such as speed limits usually?

  1. Black and white
  2. Yellow and black
  3. Green
  4. Orange
Show the answer

A. Black and white — Rectangular black-and-white signs state rules you must obey.

Sample questions by topic (in English)

Ask the examiner

Ask about this exam: why an answer is wrong, a grammar point, or “quiz me on …”.

Practice help only — no immigration, citizenship, legal or eligibility advice. For your application, ask the official authority. Answers can be wrong; check important facts. Chats aren't saved on our servers.

Questions about the California DMV

Is this the official California DMV?

No. Semplr is independent and not affiliated with the exam body. We write every question ourselves, in the official format and at the official level.

What is the real California DMV like?

Set by: California DMV. Test: 36 questions for adults; 30 correct to pass. Based on: California Driver Handbook. Tip: Know the curb colours and the 15 mph rules.

How is my practice marked?

Instantly. You see your score against the pass mark, and an explanation for every question — including the ones you got right.

Can I take it on my phone?

Yes. The whole mock exam works on a phone, and your progress is saved in your browser.

Ready for a full run?

One sitting, real timing, then your score against the pass mark.

Start the free mock exam
California DMV40 min · freeStart mock