Verified historical reference · 2019–2025

See how P1 demand changed—school by school, phase by phase.

Explore available slots, subscribed slots (applicants), and applicants-per-slot on one interactive chart. The data covers 15 consistently demanded Singapore primary schools.

15schools
2019–2025exercise years
360verified rows

Subscription rate = applicants ÷ vacancies. Above 1.00× means oversubscribed.

Important: the rate is not a child’s personal admission probability; citizenship and home–school distance priorities still apply.

Interactive explorer

One school. Three signals. Every available year.

Use the controls to switch school and phase. The chart and exact-value table update together.

Registration phase
Latest available slots
Latest subscribed slots Applicants
Latest subscription rate
Peak subscription rate

Phase 2C

Demand trend

Available slots Subscribed slots (applicants) Subscription rate

Slot counts use the left axis. Subscription rate uses the right axis. Hover or focus a year for exact values.

Interactive line chart of available slots, applicants, and subscription rate by exercise year.

Exact values

Selected school history

Exercise year Available slots Subscribed slots Subscription rate Outcome

Cross-school comparison

Where was pressure highest?

Schools are sorted by applicants per available slot for the selected phase and year.

Methodology and limits

Useful trend evidence, not admission odds.

What the metric means

Subscription rate is applicants divided by available vacancies within a registration phase. A value above 1.00× identifies oversubscription and likely balloting somewhere within that phase.

Why Phase 2A is split

Legacy Phase 2A(1) and 2A(2) were sequential phases through 2021. MOE merged them into one Phase 2A from 2022. Their vacancies cannot be safely added because the figures are sequential, so this site offers separate regime views.

Validation and reliability

All 45 selected-school values for 2025 (15 schools × Phase 2A, 2B and 2C) were programmatically cross-checked against MOE’s official page: 45/45 matched. Earlier values are archival MOE-origin reference data and have not been revalidated against a live MOE endpoint.

How balloting actually works

Oversubscription does not equal a child’s odds. Citizenship and home–school distance categories determine priority before balloting.

Loading verified data…