Home / Living in Malaysia / Transport / Driving

🧭 Practical ✓ Published: 25 Jul 2026 5 min read

L, P, CDL Licences: How Malaysia's JPJ Driving Licence Process Actually Works

A descriptive walkthrough of the process of getting a driving licence in Malaysia — the KPP course, JPJ tests, the L and P licences, through to converting to a CDL (full licence) — including the validity period of each licence and how the KEJARA demerit-point system can suspend or cancel it.

30-second answer Reviewed 25 Jul 2026

A driving licence in Malaysia passes through three sequential stages. The KPP course and theory test lead to the L licence, valid for two years and needing renewal every three or six months until the JPJ practical test is passed. Passing that test leads to the P licence, also valid for two years. A CDL application — the full licence — can be made from seven days before the P licence expires up to twelve months after. Throughout this process, KEJARA demerit points reaching 20 points can cancel the P licence immediately.

  • The L licence is valid for 2 years from the date of issue; if the JPJ test has not been passed within that period, the whole process — starting from the KPP course — must be started over
  • The P licence (PDL) is valid for 2 years after passing the JPJ practical test; a CDL application can be made 7 days before the P licence's expiry date up to 12 months after
  • The P licence is cancelled immediately as soon as KEJARA demerit points reach 20 points — there is no staged warning as there is for CDL holders
  • A CDL holder, by contrast, is suspended (not cancelled) each time they reach 20 points — 3 to 6 months on the first occasion, rising to 10-12 months by the fourth — and the licence is only cancelled after 3 suspensions within a 5-year period
  • Demerit points keep accumulating even while a licence is suspended, and a cancelled licence can only be reapplied for after 12 months, following the new-applicant process
  • The CDL application fee for citizens is RM20 for classes B2, B and C, RM2 for A/A1, and RM30 for class D and above; non-citizens pay RM120 for all classes

Who this applies to: Anyone in Malaysia who is going through, or about to go through, the JPJ driving licence process — from a new L licence applicant to a P licence holder who needs to convert to a CDL.

On this page
Full explanation ≈5 min

Most people treat “driving licence” as a single document. It is actually three separate licences — L, P and CDL — linked together by strict time limits, plus a demerit-point system that can cancel your P licence immediately, well before it ever gets the chance to turn into a full licence. Here is how that chain actually works, according to the official JPJ portal and the Official Portal of the Government of Malaysia.

Stage 1: The KPP course and the L licence

The process begins by registering with a driving institute registered with JPJ and following the Kurikulum Pendidikan Pemandu (Driver Education Curriculum, KPP) — the KPP01 theory course, which ends with a road-law test, known as the Theory Test Part 1.

Passing this test allows a L licence (Learner Driving Licence) to be issued. The L licence permits a person to practise driving in the class applied for — for example class B, B2, D or E — and is the entry ticket to the compulsory practical training on circuit and road under the JPJ curriculum.

The L licence’s validity period is 2 years from the date it is issued. If the JPJ test has not yet been taken, or not yet passed, this licence must be renewed every 3 or 6 months. This limit is hard: the total period may not exceed 2 years from the date the L licence was originally issued. Beyond that, the candidate must repeat the entire process — starting from the KPP course — to obtain a new L licence.

Stage 2: The JPJ test and the P licence

Once practical training is complete, the actual driving test is conducted by an examiner from JPJ itself, covering circuit and road components. Passing both of these components leads to the P licence (Provisional/ Probationary Driving Licence), valid for 2 years.

The P licence is not merely a copy of the L licence with a different letter. It carries its own restrictions — for example, a P licence holder is not eligible to apply for a Public Service Vehicle (PSV) licence or an International Driving Permit (IDP), both of which require a CDL. More importantly, the P licence is exposed to a risk that is rarely explained in full: the KEJARA demerit-point system (see the section below), which can cancel it before that 2-year period ends.

Stage 3: Converting a P licence to a CDL

A CDL (Competent Driving Licence) is the full licence — the final destination of this process. According to the JPJ service page, a CDL application must be made within 7 days before the P licence’s expiry date, and that application window stays open for up to 12 months after that expiry date. The application is made at the state JPJ counter, and the applicant must not be on JPJ’s blacklist.

Documents required:

  • Original MyKad or passport (or a copy if handled by a representative)
  • The representative’s identification document, if the application is made by a representative
  • One photograph on a white background (25mm x 32mm) — optional
  • A valid passport for non-citizen applicants

An approved CDL can be issued for a validity period of 1 to 5 years, depending on the applicant’s choice. Fees confirmed by JPJ:

Applicant categoryClasses B2, B, CClass A/A1Class D and above
CitizenRM20RM2RM30
Non-citizenRM120RM120RM120

The KEJARA system: the demerit points that can fail your P licence

This is the part that is most rarely explained separately for the P licence versus the CDL — and the difference is large.

The P licence is cancelled immediately as soon as demerit points reach 20 points or more. There is no staged suspension period as there is for CDL holders.

A CDL holder, by contrast, is suspended first rather than cancelled outright, each time they reach a fresh 20 points:

Occurrence of reaching 20 pointsEffect on the CDL
FirstSuspended 3–6 months
SecondSuspended 6–8 months
ThirdSuspended 8–10 months
FourthSuspended 10–12 months

The CDL is only fully cancelled by the Director General of JPJ after three suspensions within a 5-year period.

Two details that surprise many drivers:

  • Demerit points keep accumulating even while the licence is suspended. According to JPJ itself, “demerit points will still be given even while my driving licence is being suspended.”
  • A cancelled licence does not mean the end forever, but the applicant must wait 12 months from the date of cancellation before they can apply again — and that process is entirely a new-applicant process, not a renewal.

Common mistakes

  • Assuming the L and P licences carry the same restrictions. The P licence carries its own restrictions, such as a ban on applying for a PSV or IDP licence.
  • Letting the L licence pass its 2-year period. This is not merely a matter of needing a renewal — the entire KPP process must be repeated from the start.
  • Waiting past the 12-month period to convert P to CDL. The application window closes 12 months after the date the P licence expires.
  • Not realising demerit points accumulate while suspended. This means a suspension does not “clean” a driver’s record.
  • Assuming the P licence and CDL are treated the same under KEJARA. The P licence is cancelled outright at 20 points; the CDL first gets a staged suspension period.

What’s next

Keep your P licence’s expiry date somewhere easy to check, because the CDL application window — 7 days before up to 12 months after — is a hard limit, not a guideline. For the legal basis behind the driving licence requirement itself, see the Road Transport Act 1987 (Act 333), the statute that requires every driver to hold a valid licence before using the road.

Sources & history 5 sources
⚑ Awaiting expert verification

The following are deliberately unstated or described only qualitatively until confirmed by a subject-matter expert:

  • The exact number of hours for each practical training module (KPP02 circuit, KPP03 road) by individual licence class (for example B2 versus D) could not be fully confirmed from official JPJ KPP documents in PDF format whose text could not be extracted; the figures of 6 circuit hours and 10 road hours given here are the general figures from the official government portal
  • Whether a CDL application can now be made fully online via the MyJPJ app — the JPJ service page checked states that applications are made at the state JPJ counter only, but this may have changed since the date it was checked

Sources

  1. Permohonan Lesen Memandu Kompeten (CDL) — Jabatan Pengangkutan Jalan (JPJ)
  2. Informasi Perkhidmatan JPJ — Jabatan Pengangkutan Jalan (JPJ)
  3. Soalan Lazim Lesen Memandu — Jabatan Pengangkutan Jalan (JPJ)
  4. Soalan Lazim Sistem KEJARA — Jabatan Pengangkutan Jalan (JPJ)
  5. Memohon Lesen Memandu — Portal Rasmi Kerajaan Malaysia

Change history

Version Date Change By
01.00 24 Jul 2026 Approved and published.
More in Driving View all 5 →
Related knowledge