Driving theory test practice

Get ready for the road.

Practice questions for your country and licence, timed mock tests in the real exam format, and a clear explanation after every answer. No account, and it works offline.

52countries
44languages
6ways to study
0accounts to make

How it works

Six ways to study. One pass mark.

Pick your country and licence category, and RoadPrep keeps only the questions that apply to you. Then drill them however suits the day.

  1. Practice

    The whole question bank, shuffled every run and marked as you go, with an explanation after every answer.

  2. Mock test

    A timed test in your country's own format: the right number of questions, the real time limit and pass mark, and section-by-section scoring where the official test uses it.

  3. Study

    Read through questions with the answer and explanation already showing. No timer, no score.

  4. Mistakes

    Every question you have got wrong, in one place, ready to fix.

  5. Bookmarks

    Save anything you want to come back to.

  6. Least seen

    The questions you have practised the fewest times, so nothing slips through the cracks.

Study mode in the dark theme, showing a South African guidance sign question with its explanation
Road signs sit right beside the questions that need them.

Where you can study

Your country. Your test.

Each bank matches your country's licence categories, and each mock test copies its real format, timing and pass mark.

  • Australia (New South Wales)

    New South Wales Driver Knowledge Test

    Mock
    45 questions
    Pass
    36
    Time
    45 min
    Languages
    1
  • Austria

    StVO 1960: practice questions, written to match the law, not the official exam bank

    Mock
    40 questions
    Pass
    32
    Time
    60 min
    Languages
    1
  • Belgium

    Code de la route: practice bank, written to match the law, not the official exam bank, in Dutch, French and German

    Mock
    50 questions
    Pass
    41
    Time
    30 min
    Languages
    3
  • Brazil

    Código de Trânsito Brasileiro: practice bank, written to match the law, not the official exam bank

    Mock
    30 questions
    Pass
    20
    Time
    60 min
    Languages
    1
  • Bulgaria

    Traffic administration exam-style questions

    Mock
    45 questions
    Pass
    41
    Time
    40 min
    Languages
    1
  • Canada (Alberta)

    Alberta Class 7 learner's licence: practice bank, written to match the law, not the official exam bank

    Mock
    30 questions
    Pass
    25
    Time
    30 min
    Languages
    1
  • Canada (British Columbia)

    British Columbia Class 7L learner's licence: practice bank, written to match the law, not the official exam bank

    Mock
    50 questions
    Pass
    40
    Time
    30 min
    Languages
    1
  • Canada (Ontario)

    Ontario G1 learner's licence: practice bank

    Mock
    40 questions in 2 parts
    Time
    20 min
    Languages
    1
  • Colombia

    Código Nacional de Tránsito: practice bank, written to match the law, not the official exam bank

    Mock
    30 questions
    Pass
    24
    Time
    60 min
    Languages
    1
  • Czechia

    Ministry of Transport bulletin, category B

    Mock
    25 questions
    Pass
    22
    Time
    30 min
    Languages
    1
  • Denmark

    Færdselsloven: practice bank, written to match the law, not the official exam bank, in Danish and English

    Mock
    25 questions
    Pass
    20
    Time
    25 min
    Languages
    2
  • Finland

    Tieliikennelaki: practice bank, written to match the law, not the official exam bank

    Mock
    70 questions
    Pass
    58
    Time
    30 min
    Languages
    1
  • France

    Code de la route: practice bank, written to match the law, not the official exam bank

    Mock
    40 questions
    Pass
    35
    Time
    30 min
    Languages
    1
  • Georgia

    Service Agency theory tickets

    Mock
    30 questions
    Pass
    25
    Time
    30 min
    Languages
    6
  • Germany

    Amtlicher Fragenkatalog for the theory test, in six languages

    Mock
    30 questions
    Pass
    25
    Time
    30 min
    Languages
    6
  • Greece

    K.O.K. theory questions, categories A to D, in Greek and English

    Mock
    30 questions
    Pass
    29
    Time
    30 min
    Languages
    2
  • Iceland

    Umferðarlög: practice bank, written to match the law, not the official exam bank

    Mock
    50 questions
    Pass
    45
    Time
    40 min
    Languages
    1
  • India

    Ministry sample learner's licence bank

    Mock
    15 questions
    Pass
    12
    Time
    8 min
    Languages
    1
  • Indonesia

    Traffic law: practice bank, written to match the law, not the official exam bank

    Mock
    30 questions
    Pass
    21
    Time
    15 min
    Languages
    1
  • Ireland

    Rules of the Road: practice bank, written to match the law, not the official exam bank

    Mock
    40 questions
    Pass
    35
    Time
    45 min
    Languages
    1
  • Israel

    Ministry of Transport bank, classes A to D, in Hebrew, English, Arabic and Russian

    Mock
    30 questions
    Pass
    26
    Time
    40 min
    Languages
    4
  • Italy

    Ministry question list for AM, B, CQC and higher licences, in Italian, German and French

    Mock
    30 questions
    Pass
    27
    Time
    20 min
    Languages
    3
  • Kenya

    Traffic Act: practice bank, written to match the law, not the official exam bank, in English and Swahili

    Mock
    61 questions in 10 sections
    Time
    50 min
    Languages
    2
  • Luxembourg

    Code de la route: practice bank, written to match the law, not the official exam bank

    Mock
    54 questions
    Pass
    45
    Time
    30 min
    Languages
    1
  • Malta

    Transport Malta theory test, from motorcycles to buses

    Mock
    35 questions
    Pass
    30
    Time
    45 min
    Languages
    2
  • Mexico

    Mexico City traffic regulation: practice bank, written to match the law, not the official exam bank

    Mock
    30 questions
    Pass
    24
    Time
    30 min
    Languages
    1
  • Morocco

    Code de la route: practice bank, written to match the law, not the official exam bank, in Arabic and French

    Mock
    40 questions
    Pass
    32
    Time
    40 min
    Languages
    2
  • Nepal

    Motor Vehicles Act: practice bank, written to match the law, not the official exam bank, in English and Nepali

    Mock
    25 questions
    Pass
    15
    Time
    30 min
    Languages
    2
  • Netherlands

    RVV 1990: practice bank, written to match the law, not the official exam bank, in Dutch and English

    Mock
    50 questions
    Pass
    44
    Time
    30 min
    Languages
    2
  • New Zealand

    Learner licence: practice bank, written to match the law, not the official exam bank

    Mock
    35 questions
    Pass
    32
    Time
    35 min
    Languages
    1
  • Nigeria

    National Road Traffic Regulations: practice bank, written to match the law, not the official exam bank

    Mock
    64 questions in 10 sections
    Time
    35 min
    Languages
    1
  • Norway

    Traffic rules: practice bank, written to match the law, not the official exam bank

    Mock
    45 questions
    Pass
    38
    Time
    90 min
    Languages
    1
  • Pakistan

    Motor Vehicles Rules: practice bank, written to match the law, not the official exam bank, in English and Urdu

    Mock
    25 questions
    Pass
    18
    Time
    30 min
    Languages
    2
  • Peru

    MTC balotario for the driving knowledge exam

    Mock
    40 questions
    Pass
    35
    Time
    40 min
    Languages
    1
  • Philippines

    Land Transportation and Traffic Code: practice bank, written to match the law, not the official exam bank

    Mock
    40 questions
    Pass
    30
    Time
    40 min
    Languages
    1
  • Poland

    Ministry of Infrastructure base, categories A to D, in Polish, English and German

    Mock
    32 questions in 2 parts
    Time
    25 min
    Languages
    3
  • Portugal

    Código da Estrada: practice bank, written to match the law, not the official exam bank, in Portuguese and English

    Mock
    30 questions
    Pass
    27
    Time
    30 min
    Languages
    2
  • Romania

    Codul rutier: practice bank, written to match the law, not the official exam bank

    Mock
    26 questions
    Pass
    22
    Time
    30 min
    Languages
    1
  • Slovakia

    Interior Ministry tests, in Slovak, English and Hungarian

    Mock
    40 questions
    Pass
    36
    Time
    30 min
    Languages
    3
  • South Africa

    K53 learner's licence, codes 1 to 3

    Mock
    68 questions in 3 sections
    Time
    60 min
    Languages
    1
  • South Korea

    KoROAD official question bank

    Mock
    40 questions
    Pass
    28
    Time
    40 min
    Languages
    4
  • Spain

    Reglamento General de Circulación: practice bank, written to match the law, not the official exam bank, in Catalan, Spanish, Basque and Galician

    Mock
    30 questions
    Pass
    27
    Time
    30 min
    Languages
    5
  • Sweden

    Trafikförordningen: practice bank, written to match the law, not the official exam bank

    Mock
    65 questions
    Pass
    52
    Time
    50 min
    Languages
    1
  • Switzerland

    asa-format theory: practice bank, written to match the law, not the official exam bank

    Mock
    50 questions
    Pass
    45
    Time
    45 min
    Languages
    1
  • Taiwan

    Highway Bureau written test, in five languages

    Mock
    50 questions
    Pass
    43
    Time
    30 min
    Languages
    5
  • Tanzania

    Road Traffic Act: practice bank, written to match the law, not the official exam bank

    Mock
    57 questions in 9 sections
    Time
    50 min
    Languages
    1
  • Turkey

    Karayolları Trafik Kanunu: practice bank, written to match the law, not the official exam bank, in seven languages

    Mock
    50 questions
    Pass
    35
    Time
    45 min
    Languages
    7
  • Ukraine

    Rules of the Road: practice bank, written to match the law, not the official exam bank

    Mock
    30 questions
    Pass
    26
    Time
    20 min
    Languages
    1
  • United Arab Emirates

    RTA Knowledge Test, traffic law and road signs

    Mock
    40 questions
    Pass
    30
    Time
    30 min
    Languages
    1
  • United Kingdom

    Highway Code: practice bank, written to match the law, not the official exam bank, in English and Welsh

    Mock
    50 questions
    Pass
    43
    Time
    57 min
    Languages
    2
  • United States

    California DMV sample tests for cars, motorcycles and commercial, in nine languages

    Mock
    20 questions
    Pass
    16
    Time
    15 min
    Languages
    9
  • Vietnam

    Traffic Police Department (C08) exam bank

    Mock
    30 questions
    Pass
    27
    Time
    20 min
    Languages
    1

Don't see yours? Email [email protected] with the country and licence category and we will add it to the list. New countries reach the app without an update.

Made to stay out of your way

Your progress stays on your phone.

No account

Nothing to sign up for. Open the app, choose your country, and start answering.

Works offline

Once your country's bank is downloaded, practice and mock tests run without a connection. Revise on the bus.

Private by design

Your answers and results are never sent anywhere. Read the privacy policy.

Your test date is set

Sit the mock before you sit the test.

Free to download. Pick your country, and find out today which topics still catch you out.

Download free on the App Store