How many KV schools are there in Malaysia?
Malaysia has 86 Vocational College (KV) schools across 15 states and 74 education districts, teaching 75,418 pupils with 9,353 teachers. That is a national average of 8.1 pupils per teacher, and 877 pupils per school. Johor has the most at 11 schools, 13% of the national total. Pick a state below for the full list, grouped by education district.
Browse by state
KV schools by state
| State | Schools | Pupils | Teachers | Per teacher |
|---|---|---|---|---|
| Johor | 11 | 8,635 | 1,043 | 8.3 |
| Perak | 10 | 8,802 | 1,133 | 7.8 |
| Selangor | 8 | 6,973 | 874 | 8.0 |
| Pahang | 8 | 6,052 | 792 | 7.6 |
| Sabah | 8 | 7,113 | 935 | 7.6 |
| Kelantan | 6 | 5,121 | 649 | 7.9 |
| Negeri Sembilan | 6 | 5,818 | 683 | 8.5 |
| Sarawak | 6 | 5,789 | 712 | 8.1 |
| Kedah | 5 | 5,069 | 584 | 8.7 |
| Pulau Pinang | 5 | 4,267 | 511 | 8.4 |
| Terengganu | 5 | 4,125 | 515 | 8.0 |
| Melaka | 3 | 2,831 | 334 | 8.5 |
| Perlis | 2 | 2,406 | 284 | 8.5 |
| WP Kuala Lumpur | 2 | 1,777 | 214 | 8.3 |
| WP Labuan | 1 | 640 | 90 | 7.1 |
Source: Ministry of Education Malaysia (KPM), 31 Jul 2026. Pupil-teacher ratio is a descriptive statistic, not a quality rating.