Primary schools ranked by P1 demand

The full official list for the latest intake. Find your course, read the range — then scroll on for how to read it and turn it into a plan.

179 primary schools ranked by P1 demand · 2026 exercise.

RankPrimary SchoolAreaPhase 2C vacanciesPhase 2C applicantsPhase 2C ratio
1Admiralty Primary SchoolWoodlands4087—
2Ahmad Ibrahim Primary SchoolYishun18621—
3Ai Tong SchoolBishan4076—
4Alexandra Primary SchoolBukit Merah5586—
5Anchor Green Primary SchoolSengkang14023—
6Anderson Primary SchoolAng Mo Kio77101—
7Ang Mo Kio Primary SchoolAng Mo Kio13727—
8Anglo-Chinese School (Junior)Central5468—
9Anglo-Chinese School (Primary)Novena7284—
10Angsana Primary SchoolTampines60154—
11Beacon Primary SchoolBukit Panjang10324—
12Bedok Green Primary SchoolBedok16231—
13Bendemeer Primary SchoolKallang13424—
14Blangah Rise Primary SchoolBukit Merah9121—
15Boon Lay Garden Primary SchoolJurong West9222—
16Bukit Panjang Primary SchoolBukit Panjang4177—
17Bukit Timah Primary SchoolBukit Timah113114—
18Bukit View Primary SchoolBukit Batok212207—
19CHIJ (Katong) PrimaryBedok9282—
20CHIJ (Kellock)Bukit Merah10153—
21CHIJ Our Lady Queen of PeaceBukit Panjang13980—
22CHIJ Our Lady of Good CounselSerangoon8928—
23CHIJ Our Lady of the NativitySerangoon130122—
24CHIJ Primary (Toa Payoh)Toa Payoh6475—
25CHIJ St. Nicholas Girls' School (Primary Section)Ang Mo Kio4878—
26Canberra Primary SchoolSembawang8786—
27Canossa Catholic Primary SchoolGeylang4250—
28Cantonment Primary SchoolBukit Merah9336—
29Casuarina Primary SchoolPasir Ris6631—
30Catholic High School (Primary Section)Bishan4164—
31Cedar Primary SchoolToa Payoh14157—
32Changkat Primary SchoolTampines22940—
33Chongfu SchoolYishun48137—
34Chongzheng Primary SchoolTampines131105—
35Chua Chu Kang Primary SchoolChoa Chu Kang93125—
36Clementi Primary SchoolClementi165100—
37Compassvale Primary SchoolSengkang7099—
38Concord Primary SchoolChoa Chu Kang11163—
39Corporation Primary SchoolJurong West9525—
40Dazhong Primary SchoolBukit Batok9032—
41De La Salle SchoolChoa Chu Kang9498—
42East Spring Primary SchoolTampines15847—
43Edgefield Primary SchoolPunggol14139—
44Elias Park Primary SchoolPasir Ris5898—
45Endeavour Primary SchoolSembawang14043—
46Evergreen Primary SchoolWoodlands10164—
47Fairfield Methodist School (Primary)Queenstown4880—
48Farrer Park Primary SchoolKallang13527—
49Fengshan Primary SchoolBedok8971—
50Fern Green Primary SchoolSengkang17171—
51Fernvale Primary SchoolSengkang12685—
52First Toa Payoh Primary SchoolToa Payoh12511—
53Frontier Primary SchoolJurong West4064—
54Fuchun Primary SchoolWoodlands9553—
55Fuhua Primary SchoolJurong East14030—
56Gan Eng Seng Primary SchoolBukit Merah8622—
57Geylang Methodist School (Primary)Central149151—
58Gongshang Primary SchoolTampines4892—
59Greendale Primary SchoolPunggol12616—
60Greenridge Primary SchoolBukit Panjang10332—
61Greenwood Primary SchoolWoodlands12167—
62Haig Girls' SchoolGeylang124106—
63Henry Park Primary SchoolBukit Timah5176—
64Holy Innocents' Primary SchoolHougang4497—
65Hong Wen SchoolKallang60121—
66Horizon Primary SchoolPunggol4688—
67Hougang Primary SchoolHougang7364—
68Huamin Primary SchoolYishun58106—
69Innova Primary SchoolWoodlands12369—
70Jiemin Primary SchoolYishun15046—
71Jing Shan Primary SchoolAng Mo Kio6057—
72Junyuan Primary SchoolTampines81100—
73Jurong Primary SchoolJurong East9743—
74Jurong West Primary SchoolJurong West5973—
75Keming Primary SchoolBukit Batok8897—
76Kheng Cheng SchoolToa Payoh125115—
77Kong Hwa SchoolGeylang56117—
78Kuo Chuan Presbyterian Primary SchoolBishan4882—
79Lakeside Primary SchoolJurong West12174—
80Lianhua Primary SchoolBukit Batok20528—
81Maha Bodhi SchoolGeylang4377—
82Maris Stella High School (Primary Section)Toa Payoh75164—
83Marsiling Primary SchoolWoodlands9285—
84Marymount Convent SchoolToa Payoh21027—
85Mayflower Primary SchoolAng Mo Kio10128—
86Mee Toh SchoolPunggol137155—
87Meridian Primary SchoolPasir Ris15415—
88Methodist Girls' School (Primary)Bukit Timah4163—
89Montfort Junior SchoolHougang1269—
90Nan Chiau Primary SchoolSengkang88213—
91Nan Hua Primary SchoolClementi41123—
92Nanyang Primary SchoolBukit Timah4068—
93Naval Base Primary SchoolYishun7965—
94New Town Primary SchoolQueenstown15626—
95Ngee Ann Primary SchoolMarine Parade103114—
96North Spring Primary SchoolSengkang9936—
97North View Primary SchoolYishun59122—
98North Vista Primary SchoolSengkang12722—
99Northland Primary SchoolYishun42141—
100Northoaks Primary SchoolSembawang18814—
101Northshore Primary SchoolPunggol93123—
102Oasis Primary SchoolPunggol10835—
103Opera Estate Primary SchoolBedok11970—
104Palm View Primary SchoolSengkang9993—
105Park View Primary SchoolPasir Ris11951—
106Pasir Ris Primary SchoolPasir Ris4581—
107Paya Lebar Methodist Girls' School (Primary)Hougang99103—
108Pei Chun Public SchoolToa Payoh4476—
109Pei Hwa Presbyterian Primary SchoolBukit Timah4353—
110Pei Tong Primary SchoolClementi21835—
111Peiying Primary SchoolYishun12061—
112Pioneer Primary SchoolTengah309276—
113Poi Ching SchoolTampines102183—
114Princess Elizabeth Primary SchoolBukit Batok40159—
115Punggol Cove Primary SchoolPunggol17724—
116Punggol Green Primary SchoolPunggol5796—
117Punggol Primary SchoolPunggol6170—
118Punggol View Primary SchoolPunggol9960—
119Qifa Primary SchoolClementi147128—
120Qihua Primary SchoolWoodlands9941—
121Queenstown Primary SchoolQueenstown147108—
122Radin Mas Primary SchoolBukit Merah4266—
123Raffles Girls' Primary SchoolBukit Timah137128—
124Red Swastika SchoolBedok4083—
125River Valley Primary SchoolCentral7499—
126Riverside Primary SchoolWoodlands6464—
127Rivervale Primary SchoolSengkang54106—
128Rosyth SchoolSerangoon46120—
129Rulang Primary SchoolJurong West4190—
130Sembawang Primary SchoolSembawang5879—
131Seng Kang Primary SchoolSengkang11416—
132Sengkang Green Primary SchoolSengkang5067—
133Shuqun Primary SchoolJurong West4875—
134Si Ling Primary SchoolWoodlands8633—
135Singapore Chinese Girls' Primary SchoolNovena4162—
136South View Primary SchoolCentral44105—
137Springdale Primary SchoolSengkang7974—
138St Andrew's School (Junior)Toa Payoh70100—
139St. Anthony's Canossian Primary SchoolBedok13738—
140St. Anthony's Primary SchoolBukit Batok65113—
141St. Gabriel's Primary SchoolSerangoon8385—
142St. Hilda's Primary SchoolTampines46118—
143St. Joseph's Institution JuniorNovena81108—
144St. Margaret's School (Primary)Central117122—
145St. Stephen's SchoolBedok13187—
146Tampines North Primary SchoolTampines17250—
147Tampines Primary SchoolTampines15078—
148Tanjong Katong Primary SchoolMarine Parade5694—
149Tao Nan SchoolMarine Parade4257—
150Teck Ghee Primary SchoolAng Mo Kio12490—
151Teck Whye Primary SchoolChoa Chu Kang12222—
152Telok Kurau Primary SchoolBedok13772—
153Temasek Primary SchoolBedok5086—
154Unity Primary SchoolChoa Chu Kang10046—
155Valour Primary SchoolCentral6170—
156Waterway Primary SchoolPunggol6564—
157Wellington Primary SchoolSembawang4585—
158West Grove Primary SchoolJurong West10137—
159West Spring Primary SchoolBukit Panjang6159—
160West View Primary SchoolBukit Panjang6035—
161Westwood Primary SchoolJurong West5266—
162White Sands Primary SchoolPasir Ris6569—
163Woodgrove Primary SchoolWoodlands9485—
164Woodlands Primary SchoolWoodlands7182—
165Woodlands Ring Primary SchoolWoodlands10459—
166Xinghua Primary SchoolHougang14440—
167Xingnan Primary SchoolJurong West8754—
168Xinmin Primary SchoolHougang5482—
169Xishan Primary SchoolYishun10647—
170Yangzheng Primary SchoolSerangoon5556—
171Yew Tee Primary SchoolChoa Chu Kang9755—
172Yio Chu Kang Primary SchoolHougang12621—
173Yishun Primary SchoolYishun9336—
174Yu Neng Primary SchoolBedok5190—
175Yuhua Primary SchoolJurong East16211—
176Yumin Primary SchoolTampines17414—
177Zhangde Primary SchoolBukit Merah9547—
178Zhenghua Primary SchoolBukit Panjang6059—
179Zhonghua Primary SchoolSerangoon12618—

Planning your P1 registration? Get matched with a primary-level tutor to build strong foundations early.

Ranked by Phase 2C balloting demand (applicants per vacancy) for the 2026 Primary 1 exercise — a higher ratio means more competitive. Popularity/demand, not an official MOE quality ranking.

Singapore has no official primary-school league table — but the Primary 1 (P1) registration exercise reveals which schools are most in demand. When a phase draws more applicants than places it goes to balloting; the higher the ratio of applicants to vacancies, the more competitive the school. This page ranks primary schools by their Phase 2C balloting demand — the open phase every parent competes in.

How to read the ranking

  • Higher ratio = more competitive. A Phase 2C ratio above 1.0 means the school balloted.
  • Use the Area filter. P1 priority is distance-based, so shortlist schools near home first.
  • Vacancies matter too. A small school with a modest ratio can still be hard to enter.
  • Demand shifts yearly. Treat the ratio as a guide, not a guarantee.

How this ranking works

P1 registration runs in phases. Phase 2C is open to all Singapore citizens and PRs with no prior connection to the school, so it is the phase most parents rely on. We rank schools by the Phase 2C ratio — applicants divided by vacancies. A ratio above 1.0 means the phase was oversubscribed and went to balloting.

This is a demand/popularity ranking, not an official MOE measure of school quality. Home-to-school distance (the 1km and 2km priority) and citizenship also shape your real chances — use the ranking to gauge competition, not to judge a school.

How to use it for P1 registration

Shortlist schools within 1–2km of home, then compare their Phase 2C ratios to judge how competitive each will be. If your preferred school ballots every year, line up a realistic backup in the same area.

Get matched with a vetted primary-level tutor who has coached students to the grades this list demands — tell us the target and we shortlist three in 24 hours.

Primary school ranking — FAQ

Is there an official primary school ranking in Singapore?
No. MOE does not rank primary schools. The nearest proxy is P1 registration demand — how oversubscribed each school's balloting phases are — which is what this page shows.
What does the Phase 2C ratio mean?
It is the number of applicants divided by the number of vacancies in Phase 2C. Above 1.0 means more applicants than places, so the phase went to balloting.
Does a higher ratio mean a better school?
Not necessarily — it means the school is in higher demand, often driven by location, reputation or affiliation. Fit and distance from home matter just as much.
How does distance affect P1 registration?
Priority is given to applicants living within 1km, then 1–2km, then beyond. A popular school may still be within reach if you live very close.

Related admissions data

Planning across more than one pathway? These companion tables use the same live data: