A Singapore Government Agency Website
Official website links end with .gov.sg
Government agencies communicate via .gov.sg websites (e.g. go.gov.sg/open). Trusted websites

Secure websites use HTTPS

Look for a lock () or https:// as an added precaution. Share sensitive information only on official, secure websites.

Scam alert

Government officers will never ask you to send money or share your details over the phone. When unsure, hang up and call Scamshield at 1799.

Sign up here for higher rate limits, priority support and maintenance notifications.

 

Secondary Enrolment by Level and Age

Data from Jan 2016 to Jan 2025

Last updated: 27 Jan 2026, 09:35 SGT

MOE (Ministry of Education)
  1. N(T) figures include students in Specialised Schools. These students are taking the ITE Skills Certificate (ISC) course or are in a 2-year work-study programme after completing ISC.
  2. Include Government, Government-aided, Independent, Specialised Independent and Specialised schools.
  3. Age is as at the start of the year.
  4. Starting from the 2024 Secondary 1 cohort, the N(T), N(A) and Express courses were removed with the introduction of Full Subject-Based Banding (Full SBB).  With Full SBB, students have greater flexibility to offer subjects at different subject levels as they progress through secondary school.

Data explorer

SecondaryEnrolmentbyLevelandAge.csv (541 rows, 17.1 KB)

YEAR
Year (YYYY)
LEVEL
Text
AGE
Text
SEX
Text
ENROLMENT
Text
(Null)0.0%
201610.5%
201810.5%
201911.3%
202010.5%
(Null)0.0%
Secondary 322.9%
Secondary 221.8%
Secondary 420.1%
Secondary 120.0%
(Null)0.0%
16 YRS18.5%
17 YRS15.9%
15 YRS15.2%
14 YRS12.8%
(Null)0.0%
MF51.0%
F49.0%
(Null)0.0%
2016Secondary 1UNDER 13 YRSF18171
2016Secondary 113 YRSF792
2016Secondary 114 YRSF252
2016Secondary 115 YRSF30
2016Secondary 116 YRSF15
2016Secondary 117 YRSF2
2016Secondary 213 YRSF19230
2016Secondary 214 YRSF1018
2016Secondary 215 YRSF402
2016Secondary 216 YRSF40
Google colab link
Analyse this dataset with Colab Notebook
  1. 1. Copy this dataset ID: d_cc84fc751ef5106d9e26cfdbf61776c8
  2. 2. Click on the button below

Sample OpenAPI query

This code can be used to test a sample API query. It retrieves the data catalogue of this dataset. For a complete guide on query parameters and syntax, please refer to the API documentation. Try it out on your browser to see the response schema.

import requests
          
dataset_id = "d_cc84fc751ef5106d9e26cfdbf61776c8"
url = "https://data.gov.sg/api/action/datastore_search?resource_id="  + dataset_id 
        
response = requests.get(url)
print(response.json())

Citation

This dataset can be reused and cited in research publications.

Ministry of Education. (2026). Secondary Enrolment by Level and Age (2026) [Dataset]. data.gov.sg. Retrieved June 29, 2026 from https://data.gov.sg/datasets/d_cc84fc751ef5106d9e26cfdbf61776c8/view

About this dataset

Licence

Free forever for personal or commercial use, under the Open Data Licence.

Agency

MOE (Ministry of Education)