The Basic Path to a Singapore Driver's License
To get a driver's license in Singapore, you must pass a theory test, a practical driving test, and a medical examination. The process takes most people between two and four months from start to finish, though it can be faster if you book your tests quickly. You will deal with the Traffic Police (TP) for theory and practical tests, and a private doctor or clinic for the medical exam — all three are required before you can hold a license.
You do not need to be a Singapore citizen or permanent resident to get a license, but you must have a valid passport or travel document and be at least 18 years old for a car license (16 for a motorcycle). If you already hold a valid license from another country, you may be able to convert it rather than take all three tests, though conversion has its own requirements.
Key Takeaways
- You must pass a theory test, a practical driving test, and a medical examination with a Traffic Police-approved doctor before you can receive a license.
- The theory test covers road signs, traffic rules, and safe driving practices; you can book it online through the Traffic Police website and take it at any TP office.
- The practical test happens after you pass theory and involves driving a Traffic Police vehicle on public roads; you must book this separately and it costs more than theory.
- A medical examination by a private doctor or clinic approved by Traffic Police is mandatory and checks your eyesight, hearing, and general fitness to drive.
- The entire process typically takes two to four months, but speed depends on how quickly you can book test slots and complete each stage.
Step 1: Register and Take the Theory Test
Your first step is to pass the Basic Theory Test (BTT), which tests your knowledge of Singapore traffic rules, road signs, and safe driving practices. You can register online through the Traffic Police website (tp.gov.sg) or in person at any Traffic Police office. The test costs around SGD 130 and you can usually book a slot within one to three weeks of registering.
The theory test is a computer-based exam with 50 multiple-choice questions. You have 45 minutes to complete it, and you need to score at least 43 out of 50 to pass. The test is offered in English, Mandarin, Malay, and Tamil. You can take it at any of the Traffic Police test centres around Singapore — the main ones are in Bukit Batok, Clementi, and Woodlands.
If you fail the theory test, you can retake it after seven days. There is no limit to how many times you can retake it, but each attempt costs the same fee. Most people pass on their first or second attempt if they study the official Traffic Police handbook and take practice tests online.
Step 2: Get a Medical Examination
While you are waiting for your theory test date or after you pass, you need to book a medical examination with a doctor or clinic approved by the Traffic Police. You can find the list of approved clinics on the Traffic Police website. The exam checks your eyesight (including colour blindness), hearing, and general fitness to drive. It costs between SGD 50 and SGD 100 depending on the clinic.
The medical exam is straightforward and usually takes 20 to 30 minutes. Bring your passport or travel document and any glasses or contact lenses you normally wear while driving. The doctor will give you a medical report form that you will need when you book your practical test. The report is valid for one year, so if you do not take your practical test within that time, you will need a new medical exam.
Step 3: Book and Take the Practical Driving Test
After you pass the theory test and have your medical report, you can book the Practical Driving Test (PDT) through the Traffic Police website. The practical test costs around SGD 200 to SGD 250 and involves driving a Traffic Police vehicle on public roads in Singapore for about 40 minutes. A Traffic Police examiner sits beside you and assesses your ability to control the vehicle, follow traffic rules, and respond to road conditions.
You can usually book a practical test slot within two to four weeks. On the day of your test, you must bring your passport, your theory test pass certificate, your medical report, and your learner's permit (if you have one — it is not required but some people get one for practice). The examiner will test your ability to start and stop smoothly, turn corners, reverse, park, and handle different road situations like traffic lights and pedestrian crossings.
The practical test is pass or fail. If you pass, you will receive a pass certificate on the same day. If you fail, you can retake it after 14 days. Most people pass within one or two attempts if they have had some driving practice beforehand.
Step 4: Collect Your License
Once you pass the practical test, you can collect your driver's license from the Traffic Police office. You will need to bring your passport, your practical test pass certificate, and your theory test pass certificate. The license is issued on the spot and costs around SGD 50. Your Singapore driver's license is valid for ten years from the date of issue.
If you want to drive before you collect your physical license, you can request a temporary driving permit that is valid for a few days. This is useful if you need to drive when ready for work or other reasons.
Converting a Foreign License Instead of Taking All Tests
If you already hold a valid driver's license from certain countries, you may be able to convert it to a Singapore license without taking the theory and practical tests. Countries with reciprocal agreements with Singapore include Australia, Austria, Belgium, Canada, Denmark, Finland, France, Germany, Hong Kong, Ireland, Japan, Malaysia, Netherlands, New Zealand, Norway, South Korea, Spain, Sweden, Switzerland, Taiwan, Thailand, United Kingdom, and United States.
To convert a foreign license, you must still pass a medical examination and pay a conversion fee (around SGD 50 to SGD 100). You will need to bring your original foreign license, your passport, and your medical report to a Traffic Police office. The conversion process is faster than taking all three tests and usually takes one to two weeks.
If your country does not have a reciprocal agreement, you must take the full theory and practical tests. Some countries allow you to skip the theory test if you have held a license for a certain number of years, but this varies — check with Traffic Police before you assume you may have access to.
Timeline and Costs at a Glance
The total cost of getting a Singapore driver's license ranges from SGD 430 to SGD 530 if you take all three tests (theory, medical, practical). If you convert a foreign license, the cost is lower — around SGD 100 to SGD 150 — but you still need the medical exam.
The timeline depends on how quickly you can book test slots. In the best case, you can complete everything in six to eight weeks: one week to book and take theory, two weeks for medical, and four weeks to book and take practical. In practice, most people take two to four months because test slots fill up, especially during peak seasons like school holidays.
| Stage | Cost (SGD) | Typical Wait Time | Test Duration |
|---|---|---|---|
| Theory Test | 130 | 1–3 weeks | 45 minutes |
| Medical Exam | 50–100 | 1–2 weeks | 20–30 minutes |
| Practical Test | 200–250 | 2–4 weeks | 40 minutes |
| License Collection | 50 | Same day | 10 minutes |
Frequently Asked Questions
Can I take the theory test in a language other than English?
Yes. The Traffic Police theory test is available in English, Mandarin, Malay, and Tamil. When you register online or at a Traffic Police office, you can choose your preferred language. The test content is the same regardless of language.
What happens if I fail the practical test?
You can retake the practical test after 14 days. There is no limit to how many times you can retake it, and each attempt costs the same fee. You do not need to retake the theory test or medical exam — those results stay valid for one year.
Do I need a learner's permit before I take the practical test?
No, a learner's permit is not required to take the practical test. However, some people get one to practice driving with an instructor or experienced driver before the test. A learner's permit costs around SGD 50 and is valid for 12 months.
Can I drive in Singapore on a foreign license while I am getting my Singapore license?
Yes, if your foreign license is valid and you are a temporary visitor or work permit holder. However, if you are a permanent resident or citizen, you must get a Singapore license within a certain timeframe — check with Traffic Police about the specific rules for your visa status.
How long is a Singapore driver's license valid?
A Singapore driver's license is valid for ten years from the date of issue. You can renew it up to six months before it expires by visiting a Traffic Police office or explore online. Renewal costs around SGD 50 and does not require a new test.