CheckSekolah
List your school
Kindergarten
Primary
National Primary
Sekolah Kebangsaan (SK)Sekolah Jenis Kebangsaan Cina (SJKC)Sekolah Jenis Kebangsaan Tamil (SJKT)
Private Primary
Private Primary SchoolsReligious Primary
Secondary
National Secondary
National Secondary (SMK)
Boarding & Religious
Full Boarding Schools (Sekolah Berasrama Penuh)Secondary Religious Schools (Sekolah Menengah Agama)Chinese Independent SchoolsTuition CentresStatisticsList your school

Sekolah Berasrama Penuh in Malaysia

Full Boarding Schools (SBP). 73 schools across 16 states and 59 districts, from official KPM records.

73
Schools
SBP
16
States
46,189
Pupils
KPM records
4,484
Teachers
KPM records

How many SBP schools are there in Malaysia?

Malaysia has 73 Full Boarding Schools (SBP) schools across 16 states and 59 education districts, teaching 46,189 pupils with 4,484 teachers. That is a national average of 10.3 pupils per teacher, and 633 pupils per school. Selangor has the most at 9 schools, 12% of the national total. Pick a state below for the full list, grouped by education district.

Browse by state

SBP schools by state

StateSchoolsPupilsTeachersPer teacher
Selangor96,43062810.2
Johor85,33447711.2
Negeri Sembilan85,59049111.4
Perak74,69543310.8
Pahang74,5044849.3
Kelantan63,31731510.5
Kedah63,30432510.2
Terengganu63,4933899.0
Melaka31,9912219.0
WP Kuala Lumpur31,60914810.9
Sarawak31,5951639.8
Pulau Pinang21,44013111.0
Sabah21,0521069.9
Perlis1518559.4
WP Labuan1444508.9
WP Putrajaya18736812.8

Source: Ministry of Education Malaysia (KPM), 31 Jul 2026. Pupil-teacher ratio is a descriptive statistic, not a quality rating.