The cost of a Singapore driver's license depends on the license class and whether you're renewing or taking the test for the first time

A Singapore driver's license costs between SGD 50 and SGD 230, depending on the class of vehicle you want to drive and whether you already hold a license. The Land Transport Authority (LTA) sets all fees. If you're taking a practical driving test, you pay a separate test fee on top of the license fee itself. Renewal costs less than a first-time license because you don't repeat the test.

The fees also vary by how long you want the license to be valid. A three-year license costs less than a five-year or ten-year license. Most first-time drivers choose the three-year option because it's cheaper and lets you move to a longer validity period later without losing money if your circumstances change.

Key Takeaways

  • A three-year Class 3 license (cars) costs SGD 50 for the license itself, plus SGD 150 for the practical driving test if you haven't passed it yet.
  • A five-year Class 3 license costs SGD 100, and a ten-year license costs SGD 150, both without the test fee.
  • Motorcycle licenses (Class 2A and 2B) cost SGD 50 for three years, SGD 100 for five years, and SGD 150 for ten years, plus separate test fees.
  • You pay the test fee only once per class; after you pass, renewal fees are lower because you don't retake the test.
  • All fees are paid directly to the LTA when you submit your process at a driving centre or through the LTA's online portal.

License class and validity period determine your fee

Singapore groups driver's licenses by the type of vehicle you can operate. Class 3 is for cars and light vehicles up to 3,500 kg. Class 2A is for motorcycles up to 35 kW (47 bhp). Class 2B is for larger motorcycles with no power limit. Class 1 is for heavy vehicles and buses. Each class has its own fee structure.

Within each class, you choose how long you want the license to remain valid: three years, five years, or ten years. The longer the validity period, the higher the upfront fee. A three-year Class 3 license costs SGD 50. A five-year Class 3 license costs SGD 100. A ten-year Class 3 license costs SGD 150. The same scaling applies to motorcycle classes: SGD 50 for three years, SGD 100 for five years, SGD 150 for ten years.

Heavy vehicle licenses (Class 1) cost more: SGD 80 for three years, SGD 160 for five years, and SGD 240 for ten years. If you hold multiple license classes, you pay the fee for each class separately.

Practical driving test fees are separate from license fees

When you take the practical driving test for the first time, you pay a test fee in addition to the license fee. The test fee is SGD 150 for Class 3 (cars), SGD 100 for Class 2A and 2B (motorcycles), and SGD 150 for Class 1 (heavy vehicles). You pay this fee only once per class; after you pass, you don't pay it again when you renew.

If you fail the practical test, you can retake it, but you must pay the test fee again for each attempt. The LTA allows you to book a retest within a set timeframe after a failure. Check the LTA website or ask at your driving centre for the current waiting period between attempts.

Some people take a theory test before the practical test. The theory test fee is SGD 30 for all classes. You must pass the theory test before you can sit the practical test, but the theory fee is a one-time cost per class.

Renewal costs less because you skip the test

When your license expires and you renew it, you pay only the license fee for your chosen validity period — you do not pay the test fee again. A renewal of a Class 3 license for three years costs SGD 50. For five years, it costs SGD 100. For ten years, it costs SGD 150. This is identical to the first-time license fee, but you're not paying the SGD 150 test fee on top.

You can renew your license up to six months before it expires. Many people renew early to avoid the risk of driving on an expired license. The LTA sends a renewal reminder by mail or SMS about two months before your license expires, but you don't have to wait for the reminder to start the process.

If your license has already expired, you can still renew it, but you may face a late renewal fee or be required to retake the practical test depending on how long it has been expired. The LTA's rules on expired licenses change, so check the current policy on the LTA website before you let your license lapse.

Where and how to pay the fees

You pay all LTA fees when you submit your process at a driving centre or through the LTA's online portal. The LTA operates driving centres across Singapore; you can find the nearest one on the LTA website. Payment methods at driving centres include cash, card, and NETS. Online payments are made by card.

If you explore online, you upload your documents, pay the fee, and then book a test or appointment at a driving centre. If you explore in person, you bring your documents, pay at the counter, and may be able to book your test on the same day depending on availability.

Some employers or driving schools offer to handle the process and payment on your behalf, but you are responsible for confirming that the correct fees have been paid to the LTA. Do not give money to a third party without verifying that they are submitting it directly to the LTA.

Additional costs beyond the LTA fee

The LTA fee covers only the license itself and the test. You may also need to pay for a medical examination if you're over 40 or renewing after a long gap. The medical exam is not done by the LTA; you arrange it through a private doctor or clinic approved by the LTA. The cost varies by clinic but typically ranges from SGD 30 to SGD 80.

If you take lessons at a driving school before your test, that is a separate cost not included in the LTA fee. Driving schools in Singapore charge between SGD 800 and SGD 2,000 for a full course of lessons, depending on the school and the number of hours. This is optional; you can study on your own and take the test without paying for lessons, though most first-time test takers use a school.

If you need to replace a lost or damaged license before it expires, the replacement fee is SGD 20 for all classes. This is much cheaper than renewing early, so if your license is damaged but still valid, you can get a replacement without paying the full renewal fee.

Frequently Asked Questions

Can I pay the LTA fee online before I go to the driving centre?

Yes. You can pay online through the LTA portal when you submit your process. You'll receive a confirmation, and you then book your test appointment at a driving centre. You do not pay again at the centre.

What happens if I fail the practical test — do I pay the full fee again?

You pay the test fee again (SGD 150 for cars, SGD 100 for motorcycles, SGD 150 for heavy vehicles) but not the license fee. You can retake the test after the waiting period set by the LTA. Check the LTA website for current retest booking rules.

Is the ten-year license worth the extra cost?

That depends on your situation. A ten-year Class 3 license costs SGD 150 instead of SGD 50 for three years — an extra SGD 100 upfront. If you plan to keep the license for ten years, the ten-year option spreads the cost over a longer period. If you might move abroad or stop driving, the three-year option is cheaper.

Do I need to pay for a medical exam to get my first license?

Not if you're under 40. The LTA requires a medical exam only for first-time applicants aged 40 and over, and for all renewal applicants over 65. You arrange the exam through an LTA-approved clinic and pay the clinic directly; the cost is not part of the LTA fee.

Can I get a refund if I don't use my license?

No. LTA fees are non-refundable once paid. If you decide not to take the test or not to renew, you cannot recover the fee. This is why many people choose the three-year option first — it costs less if you later decide to stop driving.