The basic path to a Vancouver driver's license
To get a driver's license in Vancouver, you need to pass a written knowledge test, a practical driving test, and meet age and residency requirements set by the Province of British Columbia. You'll start at a DriveTest centre — the government testing facility — where you book your knowledge test. Once you pass that, you schedule a road test at the same centre. The whole process typically takes several weeks to a few months, depending on how quickly you can book test appointments and how many attempts you need.
You must be at least 16 years old to hold a learner's permit (called an L-class licence in BC), and at least 17 to take your road test for a full licence. You also need to be a resident of British Columbia — meaning you live here and intend to stay — though the definition of residency is broad and includes people who have moved here recently.
The process is the same whether you're a new driver or someone who has never held a licence in any province. BC does not issue licences to people who are not residents, so if you're visiting or temporarily working here, you cannot get a BC licence; you would use your home province's or country's licence instead.
Key Takeaways
- You must pass a written knowledge test at a DriveTest centre before you can book a road test, and both tests are scheduled separately.
- BC requires you to be at least 16 for an L-class learner's permit and at least 17 to take your road test for a full licence.
- You need proof of identity, proof of residency in BC, and a Social Insurance Number or proof you've applied for one before you can test.
- The knowledge test covers BC traffic laws and safe driving practices; the road test lasts about 45 minutes and tests your ability to handle real traffic.
- If you fail either test, you can retake it, but you must wait a set number of days and pay the test fee again.
Documents you need before your first test
Bring two pieces of identification to your knowledge test appointment. One must be a primary ID — a passport, birth certificate, or provincial ID card — and the other can be a secondary ID like a school ID, library card, or utility bill with your name on it. If you're under 19, a school ID counts as a primary ID.
You also need proof of BC residency. This can be a utility bill, lease agreement, mortgage statement, or government mail (like a tax notice) with your current address. The document must be dated within the last 12 months. If you've just moved and don't have a utility bill yet, a lease or rental agreement works.
Bring your Social Insurance Number (SIN) or a letter from Service Canada showing you've applied for one. If you don't have a SIN and haven't applied, you'll need to explore before you can get a licence. You can explore online at the Service Canada website or in person at a Service Canada office.
If you're under 19, you may also need a parent or guardian's signature on your process, depending on which form you're completing. Check the BC ICBC website or call your local DriveTest centre to confirm what's required for your age.
How to book and pass the knowledge test
Book your knowledge test online through the ICBC (Insurance Corporation of British Columbia) website or by phone at 1-800-663-3051. You'll choose your nearest DriveTest centre and pick a date and time that works for you. The test costs around $35 to $40 (fees vary slightly). You can usually book a test within a few days to a couple of weeks, depending on how busy your local centre is.
The knowledge test has 50 multiple-choice questions about BC traffic laws, road signs, safe driving practices, and how to handle different road conditions. You have 60 minutes to complete it. You need to score at least 24 out of 50 (48%) to pass. The test is offered in English and several other languages; you can request an interpreter or large-print version when you book.
Study using the BC Driver's Guide, a free PDF available on the ICBC website. It covers everything on the test. Many people also use practice test apps or study guides from bookstores. Spend at least a week reviewing before your test date.
When you arrive at the DriveTest centre, bring all your documents and arrive 15 minutes early. You'll check in, confirm your identity, and then sit at a computer to take the test. You'll get your result when ready. If you pass, you'll receive an L-class licence, which allows you to drive with a fully licensed driver in the car with you. If you fail, you can retake the test after waiting 7 days, and you'll pay the fee again.
Scheduling and taking your road test
Once you have your L-class licence, you can book your road test through the same ICBC website or phone line. You must wait at least 12 months after getting your L-class licence before you can take the road test — this is a mandatory waiting period in BC. During this time, you're building driving experience with a licensed driver supervising.
The road test costs around $75 to $80 and lasts about 45 minutes. You'll drive in real traffic in your local area, following the examiner's directions. The examiner watches how you handle turns, lane changes, parking, stopping at lights, and how you respond to other traffic. They're looking for safe, confident driving — not perfect driving.
You must bring your L-class licence, proof of identity, and proof of residency to the road test. You also need to bring a vehicle that's registered, insured, and in safe working condition. The vehicle's registration and insurance documents must be in the car. If you're borrowing someone else's car, make sure they're okay with it being used for a test.
If you pass, you'll receive your full driver's licence (called a Class 5 licence in BC) on the spot or within a few days by mail. If you fail, you can retake the test after waiting 14 days, and you'll pay the fee again. Most people pass on their second or third attempt.
What happens if you fail a test
If you fail the knowledge test, you can retake it after 7 days. You'll pay the test fee again and book a new appointment through ICBC. There's no limit to how many times you can retake the knowledge test, so take your time studying and try again.
If you fail the road test, you must wait 14 days before retaking it. You'll pay the test fee again and book through ICBC. You can retake the road test as many times as you need, but each attempt costs money and takes time to schedule. Use the time between attempts to practice the specific skills the examiner said you needed to work on.
If you fail the road test three times, some DriveTest centres may require you to take a professional driving lesson before your next attempt. Check with your local centre about their policy. A professional instructor can give you feedback on what you're doing wrong and help you improve faster.
Age-based restrictions on your new licence
When you first get your Class 5 licence in BC, you'll have graduated licensing restrictions if you're under 25. These restrictions are designed to reduce crash risk for new drivers.
If you're 16 to 18 years old, you cannot drive between midnight and 5 a.m. unless you're driving to or from work, school, or a medical appointment. You also cannot have more than one passenger under 19 in the car (unless they're a family member), and you must display an N-plate (a white plate with a red "N") on the front and back of your vehicle.
If you're 19 to 24 years old, you have fewer restrictions. You can drive at any time, but you still cannot have more than one passenger under 19 (unless they're family), and you must display an N-plate.
These restrictions stay in place for 24 months after you get your licence, or until you turn 25, whichever comes first. Once the restriction period ends, you can remove the N-plate and drive without the passenger limit.
Renewing your licence and keeping it valid
Your BC driver's licence is valid for 5 years from the date it's issued. You'll receive a renewal notice in the mail about 2 months before it expires. You can renew online through the ICBC website, by mail, or in person at a DriveTest centre or ICBC office. Renewal costs around $50 to $60.
If you move to a different address in BC, you must update your address with ICBC within 30 days. You can do this online, by mail, or in person. If you move out of BC, your licence becomes invalid, and you'll need to get a licence from your new province.
Your licence can be suspended if you accumulate too many traffic violations, fail to pay traffic fines, or are convicted of certain driving offences. If your licence is suspended, you cannot drive legally in BC or most other provinces. You'll need to complete any required steps (like paying fines or taking a remedial driving course) and explore for reinstatement through ICBC before you can drive again.
Frequently Asked Questions
Can I take my road test before 12 months after getting my L-class licence?
No. BC law requires you to hold an L-class licence for at least 12 months before you can take the road test. This waiting period is mandatory and cannot be waived. Use the time to practice driving with a licensed adult and build your skills.
What if I fail the knowledge test — can I retake it the next day?
No. You must wait at least 7 days after failing the knowledge test before you can retake it. You'll need to book a new appointment and pay the test fee again. Use the week to study the areas where you struggled.
Do I need to take driving lessons before my road test?
No, driving lessons are not required by law. However, many people find that a few lessons with a professional instructor help them feel more confident and improve their chances of passing. Some driving schools also offer packages that include the road test appointment.
What if I move to another province — do I need a new licence?
Yes. If you move out of BC, your BC licence becomes invalid. You'll need to get a licence from your new province. Most provinces accept your BC driving record and experience, so the process is usually faster than getting your first licence.
Can someone else take the road test in my vehicle if I'm the owner?
Yes. The vehicle must be registered and insured, and the registration and insurance documents must be in the car. The owner doesn't need to be present during the test, but the vehicle must be in safe working condition and meet all legal requirements.