Singapore P1 Registration 2026

Your complete SG P1 registration guide — official phase dates, latest vacancies and applicant comparisons, distance priority, and demand rankings for Singapore primary schools.

MOE-sourced guide

SG P1 Registration 2026: the short answer

The 2026 Singapore P1 Registration Exercise is for admission to Primary 1 in 2027. Children born from 2 January 2020 to 1 January 2021, inclusive, are in the eligible age group. Registration for Singapore Citizen and Permanent Resident children is completed online with Singpass across five phases from 30 June to 18 August 2026.

Admission year
Primary 1 in 2027
First phase
30 June–2 July
Next open phase
Phase 2C: 28–30 July
How to register
Online with Singpass

EduGuru is an independent comparison guide, not an MOE registration service. Always use the official portal and MOE pages for submissions and final balloting status.

Most Demanded Schools

School Rankings

2026 Phase 2A Vacancies & Applicants

Last updated: Phase 2A complete; figures retained from MOE mid-phase snapshot

Phase 2A Demand Snapshot

Showing schools where applicants exceeded published vacancies. MOE confirms exact balloting groups by citizenship and distance.

Red Swastika School
24 vac · 67 appsRatio 2.79Very HighDemand > places
Princess Elizabeth Primary School
47 vac · 128 appsRatio 2.72Very HighDemand > places
Shuqun Primary School
32 vac · 86 appsRatio 2.69Very HighDemand > places
Pasir Ris Primary School
17 vac · 35 appsRatio 2.06Very HighDemand > places
Temasek Primary School
64 vac · 108 appsRatio 1.69HighDemand > places
Nan Hua Primary School
58 vac · 92 appsRatio 1.59HighDemand > places
Yangzheng Primary School
48 vac · 76 appsRatio 1.58HighDemand > places
South View Primary School
97 vac · 148 appsRatio 1.53HighDemand > places
Jurong West Primary School
26 vac · 37 appsRatio 1.42HighDemand > places
Pei Hwa Presbyterian Primary School
58 vac · 76 appsRatio 1.31HighDemand > places
Nanyang Primary School
125 vac · 162 appsRatio 1.30HighDemand > places
Frontier Primary School
41 vac · 53 appsRatio 1.29HighDemand > places
Gongshang Primary School
124 vac · 160 appsRatio 1.29HighDemand > places
Elias Park Primary School
38 vac · 49 appsRatio 1.29HighDemand > places
Angsana Primary School
101 vac · 125 appsRatio 1.24HighDemand > places
North View Primary School
58 vac · 69 appsRatio 1.19HighDemand > places
Valour Primary School
43 vac · 51 appsRatio 1.19HighDemand > places
Horizon Primary School
66 vac · 77 appsRatio 1.17HighDemand > places
Ai Tong School
119 vac · 136 appsRatio 1.14HighDemand > places
Tao Nan School
108 vac · 116 appsRatio 1.07HighDemand > places
Punggol Green Primary School
51 vac · 54 appsRatio 1.06HighDemand > places
Wellington Primary School
73 vac · 77 appsRatio 1.05HighDemand > places
Punggol Primary School
50 vac · 52 appsRatio 1.04HighDemand > places
St. Hilda's Primary School
99 vac · 102 appsRatio 1.03HighDemand > places
Zhenghua Primary School
47 vac · 48 appsRatio 1.02HighDemand > places

Competition Levels:

Very High (≥2.0)High (≥1.0)Moderate (≥0.5)Low (≥0.2)Very Low (0.2 or less)

2026 Phase 2B Vacancies & Applicants

Last updated: MOE Phase 2B complete — final figures 23 July; results 27 July 2026

Showing schools where applicants exceeded published vacancies. MOE confirms exact balloting groups by citizenship and distance.

1
Nanyang Primary School
20 vac · 52 appsRatio 2.60Very High
2
Ai Tong School
20 vac · 51 appsRatio 2.55Very High
3
Pei Hwa Presbyterian Primary School
21 vac · 46 appsRatio 2.19Very High
4
Holy Innocents' Primary School
21 vac · 45 appsRatio 2.14Very High
5
Kong Hwa School
27 vac · 57 appsRatio 2.11Very High
6
Nan Hua Primary School
20 vac · 42 appsRatio 2.10Very High
7
CHIJ St. Nicholas Girls' School (Primary Section)
24 vac · 49 appsRatio 2.04Very High
8
Tao Nan School
20 vac · 40 appsRatio 2.00Very High
9
St. Joseph's Institution Junior
40 vac · 79 appsRatio 1.98High
10
Maris Stella High School (Primary Section)
34 vac · 66 appsRatio 1.94High
11
Methodist Girls' School (Primary)
21 vac · 40 appsRatio 1.90High
12
Chongfu School
24 vac · 45 appsRatio 1.88High
13
Nan Chiau Primary School
43 vac · 79 appsRatio 1.84High
14
Catholic High School (Primary Section)
20 vac · 35 appsRatio 1.75High
15
Red Swastika School
20 vac · 33 appsRatio 1.65High
16
Anglo-Chinese School (Junior)
26 vac · 41 appsRatio 1.58High
17
Kuo Chuan Presbyterian Primary School
24 vac · 37 appsRatio 1.54High
18
Maha Bodhi School
21 vac · 32 appsRatio 1.52High
19
Northland Primary School
20 vac · 29 appsRatio 1.45High
20
Singapore Chinese Girls' Primary School
20 vac · 29 appsRatio 1.45High
21
St. Anthony's Primary School
31 vac · 44 appsRatio 1.42High
22
Pei Chun Public School
21 vac · 27 appsRatio 1.29High
23
Anglo-Chinese School (Primary)
36 vac · 45 appsRatio 1.25High
24
Princess Elizabeth Primary School
20 vac · 25 appsRatio 1.25High
25
Fairfield Methodist School (Primary)
22 vac · 27 appsRatio 1.23High
26
Henry Park Primary School
25 vac · 29 appsRatio 1.16High
27
Rulang Primary School
20 vac · 23 appsRatio 1.15High
28
Admiralty Primary School
20 vac · 22 appsRatio 1.10High
29
Radin Mas Primary School
21 vac · 23 appsRatio 1.10High
30
St Andrew's School (Junior)
32 vac · 35 appsRatio 1.09High
31
Hong Wen School
30 vac · 32 appsRatio 1.07High
32
CHIJ Primary (Toa Payoh)
32 vac · 34 appsRatio 1.06High
33
Canossa Catholic Primary School
20 vac · 21 appsRatio 1.05High

Competition Levels:

Very High (≥2.0)High (≥1.0)Moderate (≥0.5)Low (≥0.2)Very Low (0.2 or less)

2026 Phase 2C Vacancies & Applicants

Last updated: Wednesday, 29 July 2026 (MOE; registration closed 30 Jul — balloting confirmed by 5 Aug, results 11 Aug)

Showing schools where applicants exceeded published vacancies. MOE confirms exact balloting groups by citizenship and distance.

Princess Elizabeth Primary School
40 vac · 161 appsRatio 4.03Very HighBallot
Northland Primary School
41 vac · 137 appsRatio 3.34Very HighBallot
Nan Hua Primary School
41 vac · 111 appsRatio 2.71Very HighBallot
Chongfu School
48 vac · 128 appsRatio 2.67Very HighBallot
Rosyth School
45 vac · 117 appsRatio 2.60Very HighBallot
St. Hilda's Primary School
46 vac · 113 appsRatio 2.46Very HighBallot
Angsana Primary School
59 vac · 144 appsRatio 2.44Very HighBallot
South View Primary School
42 vac · 100 appsRatio 2.38Very HighBallot
Nan Chiau Primary School
88 vac · 201 appsRatio 2.28Very HighBallot
Maris Stella High School (Primary Section)
71 vac · 157 appsRatio 2.21Very HighBallot
Admiralty Primary School
40 vac · 87 appsRatio 2.17Very HighBallot
Holy Innocents' Primary School
43 vac · 93 appsRatio 2.16Very HighBallot
Maha Bodhi School
41 vac · 86 appsRatio 2.10Very HighBallot
Kong Hwa School
54 vac · 110 appsRatio 2.04Very HighBallot
Horizon Primary School
45 vac · 90 appsRatio 2.00Very HighBallot
Rulang Primary School
41 vac · 81 appsRatio 1.98HighBallot
North View Primary School
59 vac · 115 appsRatio 1.95HighBallot
Rivervale Primary School
54 vac · 104 appsRatio 1.93HighBallot
Hong Wen School
59 vac · 113 appsRatio 1.92HighBallot
Bukit Panjang Primary School
41 vac · 76 appsRatio 1.85HighBallot
Pasir Ris Primary School
45 vac · 82 appsRatio 1.82HighBallot
Ai Tong School
40 vac · 72 appsRatio 1.80HighBallot
Punggol Green Primary School
56 vac · 99 appsRatio 1.77HighBallot
Kuo Chuan Presbyterian Primary School
47 vac · 83 appsRatio 1.77HighBallot
Wellington Primary School
45 vac · 78 appsRatio 1.73HighBallot
Yu Neng Primary School
51 vac · 88 appsRatio 1.73HighBallot
Gongshang Primary School
48 vac · 82 appsRatio 1.71HighBallot
Pei Chun Public School
44 vac · 75 appsRatio 1.70HighBallot
Red Swastika School
40 vac · 68 appsRatio 1.70HighBallot
Temasek Primary School
50 vac · 85 appsRatio 1.70HighBallot
Tanjong Katong Primary School
54 vac · 91 appsRatio 1.69HighBallot
Nanyang Primary School
40 vac · 67 appsRatio 1.68HighBallot
Huamin Primary School
58 vac · 96 appsRatio 1.66HighBallot
Poi Ching School
101 vac · 166 appsRatio 1.64HighBallot
Fairfield Methodist School (Primary)
48 vac · 78 appsRatio 1.63HighBallot
St. Anthony's Primary School
64 vac · 99 appsRatio 1.55HighBallot
CHIJ St. Nicholas Girls' School (Primary Section)
48 vac · 74 appsRatio 1.54HighBallot
Frontier Primary School
40 vac · 61 appsRatio 1.52HighBallot
Alexandra Primary School
54 vac · 82 appsRatio 1.52HighBallot
Methodist Girls' School (Primary)
41 vac · 62 appsRatio 1.51HighBallot
Catholic High School (Primary Section)
40 vac · 60 appsRatio 1.50HighBallot
Elias Park Primary School
58 vac · 85 appsRatio 1.47HighBallot
Henry Park Primary School
50 vac · 73 appsRatio 1.46HighBallot
Shuqun Primary School
48 vac · 70 appsRatio 1.46HighBallot
Xinmin Primary School
53 vac · 77 appsRatio 1.45HighBallot
Radin Mas Primary School
41 vac · 59 appsRatio 1.44HighBallot
Singapore Chinese Girls' Primary School
41 vac · 57 appsRatio 1.39HighBallot
Tao Nan School
41 vac · 57 appsRatio 1.39HighBallot
St Andrew's School (Junior)
67 vac · 93 appsRatio 1.39HighBallot
Compassvale Primary School
70 vac · 97 appsRatio 1.39HighBallot
Northshore Primary School
93 vac · 123 appsRatio 1.32HighBallot
Chua Chu Kang Primary School
92 vac · 121 appsRatio 1.32HighBallot
Sembawang Primary School
58 vac · 75 appsRatio 1.29HighBallot
Anderson Primary School
76 vac · 97 appsRatio 1.28HighBallot
Westwood Primary School
52 vac · 65 appsRatio 1.25HighBallot
Sengkang Green Primary School
50 vac · 62 appsRatio 1.24HighBallot
St. Joseph's Institution Junior
81 vac · 100 appsRatio 1.23HighBallot
River Valley Primary School
73 vac · 90 appsRatio 1.23HighBallot
Junyuan Primary School
81 vac · 98 appsRatio 1.21HighBallot
Punggol Primary School
61 vac · 67 appsRatio 1.10HighBallot
Pei Hwa Presbyterian Primary School
42 vac · 46 appsRatio 1.10HighBallot
Valour Primary School
61 vac · 65 appsRatio 1.07HighBallot
CHIJ Primary (Toa Payoh)
63 vac · 65 appsRatio 1.03HighBallot
De La Salle School
93 vac · 95 appsRatio 1.02HighBallot
Jurong West Primary School
59 vac · 60 appsRatio 1.02HighBallot

Competition Levels:

Very High (≥2.0)High (≥1.0)Moderate (≥0.5)Low (≥0.2)Very Low (0.2 or less)

2026 P1 Registration Exercise Dates

PhaseRegistration periodResults
Phase 1From: 9am on 30 June To: 4:30pm on 2 July8 July
Phase 2AFrom: 9am on 9 July To: 4:30pm on 10 July17 July
Phase 2BFrom: 9am on 20 July To: 4:30pm on 21 July27 July
Phase 2CFrom: 9am on 28 July To: 4:30pm on 30 July11 August
Phase 2C(S)From: 9am on 17 August To: 4:30pm on 18 August27 August
Phase 1
Phase 1

For a child whose sibling is currently studying in the school

From: 9am on 30 June To: 4:30pm on 2 July
Results: 8 July
Phase 2A
Phase 2A

For a child whose parent or sibling is a former student, whose parent is school staff or a committee member, or who attends the school’s MOE Kindergarten

From: 9am on 9 July To: 4:30pm on 10 July
Results: 17 July
Phase 2B
Phase 2B

For eligible parent volunteers, endorsed church or clan members, and endorsed active grassroots leaders

From: 9am on 20 July To: 4:30pm on 21 July
Results: 27 July
Phase 2C
Phase 2C

For eligible Singapore Citizen and Permanent Resident children not yet registered in a primary school

From: 9am on 28 July To: 4:30pm on 30 July
Results: 11 August
Phase 2C(S)
Phase 2C Supplementary

For children who are still not registered in a school

From: 9am on 17 August To: 4:30pm on 18 August
Results: 27 August
Phase 3
Phase 3

For international students, after places are allocated to Singapore Citizens and Permanent Residents

Indication of interest: 19–25 May
Results: Offer outcome by October

Understanding School Rankings

How We Calculate Demand Scores

  • Phase 2A applicant-to-vacancy ratio × 1.0
  • Phase 2B applicant-to-vacancy ratio × 1.5
  • Phase 2C applicant-to-vacancy ratio × 1.3
  • The score measures registration demand, not academic quality
  • The 2026 ranking is provisional until all phases are complete

Understanding Demand Levels

Our demand levels are calculated dynamically based on the relative popularity of schools in the current dataset:

Very High DemandTop 5% by the current demand score

High DemandTop 20% by the current demand score

Moderate DemandTop 50% by the current demand score

Normal DemandTop 80% by the current demand score

Low DemandBottom 20% by the current demand score

Need Help Choosing a School?

Get personalized school recommendations based on your location, preferences, and child's needs.

Get Personalized Recommendations

Dated data, visible without JavaScript

Latest 2026 P1 vacancies and applicant snapshot

Phase 2C registration closed on 30 July 2026. In the MOE snapshot last updated Wednesday, 29 July 2026, applicants exceeded published vacancies at 65 schools. These figures are not yet confirmed ballots — MOE publishes final numbers and balloting status by 5 August, with allocation results on 11 August. Phase 2B (closed) had 33 oversubscribed schools, with balloting at 31 of them.

Ten highest Phase 2C applicant-to-vacancy ratios. Source checked 29 July 2026 (preliminary).
SchoolVacanciesApplicantsRatio
Princess Elizabeth Primary School401614.03
Northland Primary School411373.34
Nan Hua Primary School411112.71
Chongfu School481282.67
Rosyth School451172.60
St. Hilda's Primary School461132.46
Angsana Primary School591442.44
South View Primary School421002.38
Nan Chiau Primary School882012.28
Maris Stella High School (Primary Section)711572.21
Ten highest Phase 2B applicant-to-vacancy ratios (final Phase 2B figures). Source checked 23 July 2026.
SchoolVacanciesApplicantsRatio
Nanyang Primary School20522.60
Ai Tong School20512.55
Pei Hwa Presbyterian Primary School21462.19
Holy Innocents' Primary School21452.14
Kong Hwa School27572.11
Nan Hua Primary School20422.10
CHIJ St. Nicholas Girls' School (Primary Section)24492.04
Tao Nan School20402.00
St. Joseph's Institution Junior40791.98
Maris Stella High School (Primary Section)34661.94

The figures are a time-stamped comparison and may change when applications are amended or withdrawn. Check the current MOE vacancies and balloting page before making a registration decision.

How to register for P1 in Singapore

  1. 1

    Confirm eligibility. Check the child’s birth-date group and whether the SC/PR or international-student process applies.

  2. 2

    Find the eligible phase. Use the official portal to see the phases and schools available to the child.

  3. 3

    Compare realistic choices. Consider school fit, travel time, home-school distance, vacancies, and historical demand together.

  4. 4

    Submit during the phase. One parent signs in with Singpass and 2FA. Submit to one school; MOE uses the latest submission made before the phase closes.

  5. 5

    Check the result. View the result on the official date. If unsuccessful, register in the next phase for which the child is eligible.

P1 balloting priority order

If applications exceed places, MOE conducts computerised balloting centrally. Priority is applied in this order:

  1. 1.Singapore Citizens within 1km
  2. 2.Singapore Citizens from 1km to 2km
  3. 3.Singapore Citizens outside 2km
  4. 4.Permanent Residents within 1km
  5. 5.Permanent Residents from 1km to 2km
  6. 6.Permanent Residents outside 2km

A place is not guaranteed even within 1km. Children who gain priority through the distance category must generally meet MOE’s 30-month residence requirement. Read the official MOE balloting explanation.

What EduGuru’s “school ranking” measures

The ranking is a demand comparison, not an academic ranking. Its score is calculated only from applicant-to-vacancy ratios: Phase 2A × 1.0, Phase 2B × 1.5, and Phase 2C × 1.3. A high score means stronger registration demand in the available data; it does not measure exam results, teaching quality, programmes, facilities, or suitability for an individual child. The 2026 ranking remains provisional until every relevant phase is complete.

Singapore P1 registration questions

When is Singapore P1 registration 2026?

The 2026 P1 Registration Exercise for admission in 2027 runs from 30 June to 30 October 2026. The five online phases for Singapore Citizen and Permanent Resident children run from 30 June to 18 August: Phase 1 is 30 June–2 July, Phase 2A is 9–10 July, Phase 2B is 20–21 July, Phase 2C is 28–30 July, and Phase 2C Supplementary is 17–18 August.

Who is eligible for the 2026 P1 Registration Exercise?

Children born from 2 January 2020 through 1 January 2021, both dates inclusive, are in the age group for the 2026 exercise and admission to Primary 1 in 2027. Singapore Citizen and Permanent Resident children use Phases 1 to 2C Supplementary; international students follow the separate Phase 3 process.

How do parents register for P1 in Singapore?

One parent logs in to the official P1 Registration Portal with Singpass and 2-Factor Authentication during the child's eligible phase. The portal shows the phases and schools the child is eligible for. MOE treats the latest submission made before that phase closes as the application.

How does P1 balloting priority work?

When applications exceed available places, MOE conducts computerised balloting centrally. Priority is considered first by citizenship and then home-school distance: Singapore Citizens within 1km, 1km–2km, and outside 2km, followed by Permanent Residents in the same three distance bands.

Does living within 1km guarantee a P1 place?

No. Living within 1km gives a child higher priority within the relevant citizenship group, but it does not guarantee admission. If that priority group has more applicants than places, applicants within the group must ballot.

Where can I check 2026 P1 vacancies and balloting updates?

MOE is the official source for 2026 vacancies, applicant numbers, and confirmed balloting status. EduGuru republishes a dated comparison snapshot and demand ratios for easier school-to-school analysis; figures shown before MOE finalises a phase are labelled preliminary.

Is the EduGuru popularity ranking an academic school ranking?

No. It is a demand indicator based only on P1 applicant-to-vacancy ratios. The score weights Phase 2A at 1.0, Phase 2B at 1.5, and Phase 2C at 1.3. It does not measure academic results, teaching quality, facilities, or whether a school is suitable for a particular child.