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.
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.
-
Practice
The whole question bank, shuffled every run and marked as you go, with an explanation after every answer.
-
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.
-
Study
Read through questions with the answer and explanation already showing. No timer, no score.
-
Mistakes
Every question you have got wrong, in one place, ready to fix.
-
Bookmarks
Save anything you want to come back to.
-
Least seen
The questions you have practised the fewest times, so nothing slips through the cracks.
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
-
🇦🇺
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.