Skip to content
TRIBE
What You Need to Know About Primary School Registration Vacancies

Insights

What You Need to Know About Primary School Registration Vacancies

MOE fixes every school's Primary 1 places before the exercise opens, then splits them across the phases by a published formula. Here is the formula, where the numbers are posted, what the 2026 exercise showed, and what changes at 12 schools from 2027.

By TRIBE Editorial · 10 September 2026 · 13 min read

Yes, it is public. The Ministry of Education publishes both the rules for splitting each school's Primary 1 places across the registration phases and the per-school numbers at every phase, updated within days of each phase closing. What is less well understood is how the split actually works, and what the numbers say about where the squeeze really is. This piece walks through both, using MOE's published rules and the three years of Phase 2C data that feed our Resale Project Scorecard. Rules stated here are as at 10 September 2026, the day MOE announced the changes for 2027.

How a school's places are split across the phases

Every school's total Primary 1 intake is fixed by MOE before the exercise opens and posted on the MOE vacancies and balloting page before Phase 1 begins. Most schools have 180 places or more. From that total, the split works like this:

  1. Places are reserved before anything else. MOE sets aside 20 places for Phase 2B and 40 places for Phase 2C at every school. Phase 1 and Phase 2A cannot touch them.
  2. Phase 1 has no cap. Every child with a sibling already in the school gets a place.
  3. Phase 2A draws from what is left after Phase 1, minus the 60 reserved places. Phase 2A is for children with a parent or sibling who is a former student, children of staff and of school advisory or management committee members, and children from an MOE Kindergarten under the school's purview and located within it.
  4. Whatever remains after Phase 2A is split again. One-third goes to Phase 2B and two-thirds to Phase 2C, on top of the reserved 20 and 40.
  5. Unfilled places roll forward. Phase 2B places not taken up go into Phase 2C. Phase 2C places not taken up go to Phase 2C Supplementary. Anything left after that is what Phase 3, for children who are neither citizens nor permanent residents, gets.

A worked example makes the arithmetic concrete. Take a school with 210 places, which is seven classes of 30. This is an illustration, not a specific school.

StepPlacesOpen places after this step
Total intake210210
Reserved for Phase 2B (20) and Phase 2C (40)60 set aside150
Phase 1 takes up7080
Phase 2A takes up5030
Split of the 30: one-third to 2B, two-thirds to 2C10 and 200
Phase 2B pool20 reserved + 1030
Phase 2C pool40 reserved + 20, plus any 2B leftovers60 or more

How 210 places get split: 20 and 40 are set aside for Phases 2B and 2C before Phase 1 opens, then the leftover after 2A splits one-third to 2B and two-thirds to 2C. Illustration, not a specific school.

Two things follow from this. First, a school with a large Phase 1 and Phase 2A intake can still have a healthy Phase 2C, because the 40 reserved places are untouchable. Second, the Phase 2C pool is never known until Phase 2B closes, which is why MOE re-posts the vacancy figures the day before each phase opens.

Who gets priority when a phase is oversubscribed

From Phase 2A onwards, if a phase has more applicants than places, MOE ranks applicants in a fixed order before it ballots:

  1. Singapore citizens living within 1km of the school
  2. Singapore citizens living between 1km and 2km
  3. Singapore citizens living beyond 2km
  4. Permanent residents within 1km, then 1km to 2km, then beyond 2km

Everyone in a group above the cut-off gets in. Balloting only happens inside the one group where the places run out. When you read that a school "balloted for citizens within 1km", it means every within-1km citizen faced a draw and everyone further out had no chance in that phase.

Three fine-print rules matter for anyone buying a home for this purpose. The distance is not something you measure yourself. MOE keeps a per-school list of addresses that fall within 1km and 2km, and the OneMap school query is the place to check a specific address. The address is normally the one the child lives at when you register, with one exception: a property you have bought but not yet moved into can be used if its contractual vacant possession or delivery date falls within two years of the child entering Primary 1, which for the 2026 exercise means by the end of 2028. You undertake on the portal to move in by then and submit the sale agreement or, for an HDB flat, the agreement for lease. A probable completion date is not accepted. And if the address wins the place, the child must stay at it for at least 30 months. For an ordinary address the clock starts at the start of the exercise. For a new property used under the exception it starts on the day you move in, and for a resale property used under it, at the start of the child's first school term.

Where the numbers are published

MOE posts per-school vacancies before each phase, then applicant counts, whether a ballot was needed and for which group, after each phase closes. Results go out on the P1 Registration Portal from 8am on each results day. Several independent sites compile the MOE tables across years, and our own dataset does the same for Phase 2C, which is the phase where a family with no prior connection to the school enters and therefore the cleanest measure of demand. That dataset drives the Primary School Effect factor, weighted at 20%, on the Resale Project Scorecard.

What the 2026 exercise showed

The 2026 exercise, for children starting school in January 2027, ran to form, going by the press tallies of MOE's phase results. At Phase 2B, 33 of the 179 schools were oversubscribed and 31 balloted. At Phase 2C, 79 schools were oversubscribed and 73 balloted, with Princess Elizabeth Primary in Bukit Batok the most contested at 159 applicants for 40 places.

The headline hides the more useful number. Across the 184 schools in our dataset for the 2025 exercise, Phase 2C had 18,458 places and 14,622 applicants. Island-wide, there were about 26% more Phase 2C places than children applying for them. Yet 87 schools were oversubscribed, 66 of them balloting among citizens within 1km, while 63 schools drew applicants for half their places or fewer. The shortage is not island-wide. It is concentrated in 87 of 184 schools, and at three-quarters of those the draw was settled inside the 1km ring.

Phase 2C in the 2025 exercise: 97 of 184 schools did not fill, 21 balloted beyond 1km, and 66 balloted among citizens within 1km.

School (2025 exercise, Phase 2C, MOE figures)ApplicantsPlacesRatioBallot decided among
Princess Elizabeth232415.66Citizens within 1km
Nan Hua166414.05Citizens within 1km
South View155413.78Citizens within 1km
Northland142403.55Citizens within 1km
Chongfu138403.45Citizens within 1km

All five sit in HDB towns: Bukit Batok, Clementi, Choa Chu Kang and Yishun. Phase 2C demand follows where young families live, not where the old brand names are.

Bukit Batok, home of Princess Elizabeth Primary, the most oversubscribed school at Phase 2C in both the 2025 and 2026 exercises.

What changes from the 2027 exercise

On 10 September 2026, MOE announced two changes that take effect from the 2027 exercise, for children starting Primary 1 in 2028.

Phase 2C reserved places go from 40 to 60 at every school with an intake of 180 or more. Schools with fewer than 180 places keep 40. The extra 20 places come out of the earlier phases, which in practice means a smaller Phase 2A pool.

Twelve schools move to a two-track Phase 2C. At schools where public housing makes up less than 40% of homes within 2km, the Phase 2C places will be split equally between two tracks, one for children living within 2km and one for children living beyond 2km. With 60 reserved places that means at least 30 in each track, and places carried into Phase 2C from the earlier phases are split the same way. Inside a track there is no home-school distance priority: a citizen 500m from the gate and a citizen 1.9km away rank the same. Citizens still come before permanent residents, a track with more applicants than places ballots, and places left unfilled in one track go to the applicants in the other. The twelve are Anglo-Chinese School (Junior), Anglo-Chinese School (Primary), CHIJ (Katong) Primary, Methodist Girls' School (Primary), Nanyang Primary, Ngee Ann Primary, Pei Hwa Presbyterian Primary, Raffles Girls' Primary, Singapore Chinese Girls' Primary, St Margaret's School (Primary), Tanjong Katong Primary and Tao Nan School.

Here is how those twelve looked at Phase 2C in the 2025 exercise, from our dataset:

SchoolApplicantsPlacesBallot decided among
Nanyang Primary6342Citizens within 1km
Tao Nan8143Citizens within 1km
Pei Hwa Presbyterian8440Citizens within 1km
Singapore Chinese Girls'5841Citizens within 1km
Methodist Girls'7845Citizens within 1km
ACS (Primary)9666Citizens within 1km
ACS (Junior)9560Citizens within 1km
Tanjong Katong8353Citizens 1km to 2km
St Margaret's125113No ballot, every citizen applicant placed
Raffles Girls'143115Citizens beyond 2km
Ngee Ann148126PRs within 1km
CHIJ (Katong) Primary71107No ballot

The 12 two-track schools: Phase 2C applicants and places in the 2025 exercise, against the 30-place floor of the within-2km track from 2027.

Seven of the twelve settled their 2025 ballot inside 1km. At those seven, two things change at once. The within-2km track holds half the Phase 2C pool, and the 1km ring counts for nothing inside it, so a family within 1km goes from first in line to an equal draw with every citizen out to 2km, for fewer places. Whether that draw ends up tighter than 2025's depends on the final pool and on how many families apply in each track, but the direction is clear. The beyond-2km track, on the other hand, opens a door that was effectively closed.

What this means before you buy near a school

The 1km premium is real, and it is real at a specific list of schools. In the 2025 exercise, 66 schools balloted among citizens within 1km. At those schools, an address inside the ring is the only Phase 2C route that works. Whether buyers pay a premium for it is a pricing question the registration data alone cannot settle, and our read that they do is editorial. At the roughly 100 schools that did not fill Phase 2C, the same address buys nothing the registration system would not have given you anyway. Before you pay for proximity, check which group the school's ballot was actually decided in, across three years, not one.

For the twelve two-track schools, the logic shifts from 2027. Inside the within-2km track, 1km buys nothing: every citizen within 2km ranks the same, for half the pool. A buyer weighing a Bukit Timah or Katong purchase mainly for one of these schools should re-run the numbers on a track of at least 30 places with no distance order, rather than on the old pool.

Bukit Timah, where several of the 12 two-track schools sit. From 2027, an address within 1km of them buys less than it did.

Timing is the part most families get wrong. The usual case is an address the child already lives at, held for 30 months from the start of the exercise. A resale unit you can move into before the exercise is the simplest route. A new launch can work too, but only under MOE's exception: vacant possession within two years of the child starting Primary 1, an undertaking to move in, and the 30 months counted from the day you do. A launch that completes later than that does not qualify, however close it is to the gate. The Primary School Effect on the Resale Project Scorecard uses this same three-year Phase 2C history for every condo it scores, so a project next to a school that never ballots gets no school uplift, and one inside the ring of a school that ballots every year does. Check the school's ballot history first, then the home.


Sources: Allocation rules, reserved places and priority order per the Ministry of Education, Changes to the Primary 1 Registration Framework and Registration phases and key dates; per-school figures per the MOE vacancies and balloting page. 2026 exercise results per AsiaOne, 73 primary schools to ballot for Phase 2C places and SG School Finder, Phase 2B 2026. Changes from 2027 per MOE's press release of 10 September 2026, Enhancing the Primary One Registration Framework for Greater Access and Inclusivity, as reported by AsiaOne and Mothership. Address and 30-month rules per MOE, Address used for P1 registration and How distance affects priority admission. 2023 to 2025 Phase 2C applicant and vacancy figures per the TRIBE school dataset compiled from MOE's published tables, as used in the Resale Project Scorecard. The worked example is illustrative. Rules and figures as at 10 September 2026 and subject to MOE's further announcements. Revised 11 September 2026: corrected the two-track balloting rules, the uncompleted-property exception, the 30-month clock, the Phase 2A summary and South View's town.

Silas Tan is a District Director at Huttons Asia and co-founder of TRIBE. He built the Resale Project Scorecard (RPS) using 236,000+ URA REALIS transactions. This article is for informational purposes and does not constitute financial or investment advice. CEA Registration R000303I.

Check how your condo scores

2,357 condos independently scored across 7 weighted factors. No registration required.

Score my resale →Prefer a personal read on your situation? Arrange a consultation →
Silas Tan

TRIBE Editorial · Reviewed by Silas Tan

Co-Founder, TRIBE · District Director, Huttons Asia · Ex-Mortgage Banker (AVP) · >1,000 families advised · CEA R000303I

This article is for informational purposes only and does not constitute financial or investment advice.