Skip to main content

Canadian exam practice tests

TEST PREP brings together practice tests for Canada's most-taken exams — provincial driving knowledge tests, the Canadian Citizenship Test, aviation, real estate licensing, security guard licensing, healthcare exams and skilled trades. Start in topic practice, then move to timed mock exams and wrong-question review.

Start by exam type

Free practice — how it works

Every exam ships with a free starter set so you can try the practice experience before you subscribe. Premium unlocks the full question bank, unlimited timed mock exams, detailed explanations and exportable wrong-question review. There are no guaranteed pass claims — our role is to give you focused, well-explained practice.

Canadian exam practice — FAQ

What kinds of practice tests does TEST PREP cover?+

TEST PREP covers Canadian driving knowledge tests by province, the Canadian Citizenship test, aviation, real estate licensing, security guard licensing, healthcare exams (HCA, NCLEX-RN), skilled trades (Red Seal and provincial), and professional finance exams such as CSC, LLQP and Mortgage Agent.

Can I try a practice test for free?+

Yes. Most exams ship with a free starter set of practice questions you can take without a subscription. Premium unlocks the full question bank, unlimited timed mock exams, wrong-answer review and detailed explanations.

Are these official exam questions?+

No. All questions are hand-written, reviewed practice questions modelled on the published topics for each exam. They are not real exam questions and are not affiliated with ICBC, DriveTest, IRCC, Transport Canada or any licensing body.

How should I use the practice modes?+

Start in topic practice to build accuracy in each category. Once you are consistently above 85% per topic, move to timed mock exams. After every mock, use wrong-question review to focus on what you missed.

Do you support French or Chinese?+

The interface supports English and Chinese on every exam. Some exams also include localized content. Switch languages from the toggle in the header.