Eligible KPM Matriculation students receive Bantuan Sara Hidup Pelajar (BSHP) of RM2,500 for one year of study, which the official FAQ gives as RM250 a month. Tuition and accommodation are paid by the government. You still pay a registration fee of RM446 to RM499 depending on stream, plus RM150 for MUET, for the 2026/2027 session.
KPM Matriculation has five streams: Science, Computer Science, Engineering, Accounting and Professional Accounting (JPPro). Science is split into three subject packages, which the official 2026/2027 documents call aliran Sains Hayat, Sains Fizikal and Sains Teknologi rather than modules. Each package has four core subjects, and the package decides which degrees you can apply for later.
The KPM Matriculation Programme runs at 15 matriculation colleges and 2 MARA colleges, 17 in total. Three of them are engineering colleges, in Kedah, Pahang and Johor. Which college you can be placed at depends first on your stream, and placement is decided by the Matriculation Division, not chosen freely by the student.
To apply for KPM Matriculation you must be a Malaysian citizen, not older than 20 when applying, and a current-year SPM candidate. For the 2026/2027 session the two-semester Science stream needed at least B in Mathematics and C in Bahasa Melayu, English, Additional Mathematics, Chemistry and Physics or Biology, plus a pass in Sejarah. The other streams have their own lists, set out below.
KPM matriculation applications for the 2026/2027 session opened on 10 November 2025 and closed on 10 February 2026 — seven weeks before SPM results were released on 31 March. Offers came on 27 April and registration was 7–8 June. If you are in Form 5 now, the application is a November task, not an April one.
Matriculation is shorter, cheaper and produces higher CGPAs. STPM is longer, harder and travels further. Neither is universally better — the right answer depends on whether you get a matriculation offer at all, and whether you might study abroad.