Skip to content

The hardest primary schools to get into in Singapore

81 balloted · 98 did not · Phase 2C, 2025 · MOE data 2026-07-05

Princess Elizabeth Primary School was the hardest primary school to get into in the 2025 exercise, drawing 232 Phase 2C applicants for 41 places (5.7× per place). Of the 179 schools taking Primary 1, only 81 balloted at Phase 2C, where home-school distance decided who got in; the other 98 admitted every Singapore Citizen who applied. Past results are the best guide we have, though demand can shift from year to year.

At the very top, distance is everything. When a school draws far more applicants than places, living inside 1km stops being an advantage and becomes the entry ticket. That is a small number of schools, but it drives a lot of the property decisions I see.

Keith Teo, CheckHowMuch
Most contested
5.7×
232 for 41 at Princess Elizabeth Primary School
Balloted
81
of 179 schools, Phase 2C 2025
Share that balloted
45%
distance decided entry
Did not ballot
98
took every applicant
81 schools that balloted at Phase 2C (2025)

More applicants than places, so a distance ballot decided admission. Sorted by applicants per place across the whole of Phase 2C, most contested first. Within-1km demand can be higher still.

RankSchoolArea2C places2C applicantsPer place
#1 Princess Elizabeth Primary SchoolWest zone Bukit Batok 41 232 5.7×
#2 Nan Hua Primary SchoolWest zone Clementi 41 166 4.0×
#3 South View Primary SchoolWest zone Choa Chu Kang 41 155 3.8×
#4 Northland Primary SchoolNorth zone Yishun 41 142 3.5×
#5 Chongfu SchoolNorth zone Yishun 40 138 3.5×
#6 Nan Chiau Primary SchoolNorth zone Seng Kang 85 269 3.2×
#7 St. Hilda's Primary SchoolEast zone Tampines 43 136 3.2×
#8 Rosyth SchoolNorth zone Serangoon 42 132 3.1×
#9 Angsana Primary SchoolEast zone Tampines 59 167 2.8×
#10 Gongshang Primary SchoolEast zone Tampines 44 117 2.7×
#11 Wellington Primary SchoolNorth zone Sembawang 40 104 2.6×
#12 Maha Bodhi SchoolEast zone Geylang 49 125 2.6×
#13 Hong Wen SchoolSouth zone Kallang 62 153 2.5×
#14 Rulang Primary SchoolWest zone Jurong West 40 98 2.5×
#15 Holy Innocents' Primary SchoolSouth zone Hougang 45 110 2.4×
#16 Kong Hwa SchoolEast zone Geylang 49 118 2.4×
#17 Red Swastika SchoolEast zone Bedok 41 93 2.3×
#18 Poi Ching SchoolEast zone Tampines 99 212 2.1×
#19 Pei Chun Public SchoolSouth zone Toa Payoh 45 94 2.1×
#20 Yangzheng Primary SchoolSouth zone Serangoon 47 98 2.1×
#21 Temasek Primary SchoolEast zone Bedok 50 103 2.1×
#22 Pei Hwa Presbyterian Primary SchoolWest zone Bukit Timah 41 84 2.0×
#23 Radin Mas Primary SchoolSouth zone Bukit Merah 47 96 2.0×
#24 Punggol Green Primary SchoolEast zone Punggol 58 118 2.0×
#25 Maris Stella High School (Primary)North zone Toa Payoh 62 124 2.0×
#26 Chua Chu Kang Primary SchoolWest zone Choa Chu Kang 77 152 2.0×
#27 Shuqun Primary SchoolWest zone Jurong West 41 79 1.9×
#28 Kuo Chuan Presbyterian Primary SchoolSouth zone Bishan 59 113 1.9×
#29 Ai Tong SchoolSouth zone Bishan 43 81 1.9×
#30 North View Primary SchoolNorth zone Yishun 60 109 1.8×
#31 Catholic High SchoolNorth zone Bishan 40 72 1.8×
#32 Tao Nan SchoolEast zone Marine Parade 45 81 1.8×
#33 Sengkang Green Primary SchoolNorth zone Seng Kang 48 84 1.8×
#34 Elias Park Primary SchoolEast zone Pasir Ris 66 115 1.7×
#35 Methodist Girls' School (Primary)West zone Bukit Timah 45 78 1.7×
#36 CHIJ St. Nicholas Girls' SchoolNorth zone Ang Mo Kio 41 71 1.7×
#37 Waterway Primary SchoolEast zone Punggol 60 102 1.7×
#38 Admiralty Primary SchoolNorth zone Woodlands 52 87 1.7×
#39 Fairfield Methodist School (Primary)South zone Queenstown 42 70 1.7×
#40 Frontier Primary SchoolWest zone Jurong West 40 66 1.6×
#41 Xinmin Primary SchoolNorth zone Hougang 53 87 1.6×
#42 Keming Primary SchoolWest zone Bukit Batok 77 125 1.6×
#43 Horizon Primary SchoolEast zone Punggol 50 79 1.6×
#44 CHIJ Primary (Toa Payoh)South zone Toa Payoh 49 77 1.6×
#45 Tanjong Katong Primary SchoolEast zone Marine Parade 53 83 1.6×
#46 Anglo-Chinese School (Junior)South zone Central 61 95 1.6×
#47 Valour Primary SchoolEast zone Punggol 57 88 1.5×
#48 Nanyang Primary SchoolWest zone Bukit Timah 42 63 1.5×
#49 Northshore Primary SchoolEast zone Punggol 86 128 1.5×
#50 Huamin Primary SchoolNorth zone Yishun 58 86 1.5×
#51 Henry Park Primary SchoolWest zone Bukit Timah 63 93 1.5×
#52 St. Joseph's Institution JuniorSouth zone Novena 78 115 1.5×
#53 Riverside Primary SchoolNorth zone Woodlands 54 79 1.5×
#54 St. Anthony's Primary SchoolWest zone Bukit Batok 85 124 1.5×
#55 Anglo-Chinese School (Primary)South zone Novena 66 96 1.5×
#56 Pasir Ris Primary SchoolEast zone Pasir Ris 41 59 1.4×
#57 Westwood Primary SchoolWest zone Jurong West 53 76 1.4×
#58 Sembawang Primary SchoolNorth zone Sembawang 75 107 1.4×
#59 Singapore Chinese Girls' Primary SchoolSouth zone Novena 41 58 1.4×
#60 Anderson Primary SchoolNorth zone Ang Mo Kio 65 91 1.4×
#61 Yu Neng Primary SchoolEast zone Bedok 44 60 1.4×
#62 Fengshan Primary SchoolEast zone Bedok 69 93 1.3×
#63 Jurong West Primary SchoolWest zone Jurong West 59 77 1.3×
#64 Mee Toh SchoolNorth zone Punggol 119 153 1.3×
#65 Bukit Panjang Primary SchoolWest zone Bukit Panjang 61 78 1.3×
#66 Raffles Girls' Primary SchoolSouth zone Bukit Timah 115 143 1.2×
#67 St Andrew's School (Junior)South zone Toa Payoh 84 104 1.2×
#68 Paya Lebar Methodist Girls' School (Primary)East zone Hougang 89 110 1.2×
#69 Canberra Primary SchoolNorth zone Sembawang 87 105 1.2×
#70 Compassvale Primary SchoolNorth zone Seng Kang 96 112 1.2×
#71 Ngee Ann Primary SchoolEast zone Marine Parade 127 148 1.2×
#72 Rivervale Primary SchoolNorth zone Seng Kang 96 111 1.2×
#73 Qifa Primary SchoolWest zone Clementi 131 148 1.1×
#74 CHIJ Our Lady of the NativitySouth zone Hougang 116 131 1.1×
#75 Concord Primary SchoolWest zone Choa Chu Kang 86 96 1.1×
#76 Queenstown Primary SchoolSouth zone Queenstown 105 115 1.1×
#77 Alexandra Primary SchoolSouth zone Bukit Merah 67 73 1.1×
#78 Junyuan Primary SchoolEast zone Tampines 85 91 1.1×
#79 Kheng Cheng SchoolSouth zone Toa Payoh 162 173 1.1×
#80 Naval Base Primary SchoolNorth zone Yishun 60 64 1.1×
#81 Bukit Timah Primary SchoolWest zone Bukit Timah 132 104 0.79×

What a high ballot ratio means for parents

A primary school only ballots when more children apply than there are places. At Phase 2C, the phase most families use, the 81 schools above drew more applicants than places in the 2025 exercise, so a ballot decided who got in. Admission then runs by home-school distance: applicants within 1km are balloted first, then 1-2km, then beyond 2km. For these schools, living within 1km is the single biggest thing a family can do to improve the odds, which is why catchment HDB flats near them command a premium.

Treat this as a guide, not a guarantee. The ratios above are for the whole of Phase 2C; within-1km competition at the most-wanted schools is often tighter. Demand also shifts year to year, and MOE is trimming Primary 1 places at most schools from 2027. Always check MOE's live vacancies and balloting page in the year you register, and check the home-school distance for any address before you commit.

Frequently asked questions

What is the hardest primary school to get into in Singapore?

In the 2025 Primary 1 exercise, Princess Elizabeth Primary School (Bukit Batok) was the most oversubscribed at Phase 2C, with 232 applicants for 41 places, a ratio of 5.7×. Nan Hua Primary School and South View Primary School followed. These figures are for the whole of Phase 2C; within-1km demand can be higher still.

How many primary schools balloted in Singapore?

In the 2025 exercise, 81 of 179 schools balloted at Phase 2C (45%), and 98 did not. A school ballots only when applicants exceed places, so the 81 that balloted are the genuinely competitive ones where distance decided admission.

Does a high ballot ratio mean my child cannot get in?

No. A ratio above 1× means a ballot was held, and home-school distance set the order: applicants within 1km are balloted first, then 1-2km, then beyond. Living within 1km of an oversubscribed school is the single biggest thing you can do to improve the odds. Demand also shifts year to year.

What is Phase 2C in P1 registration?

Phase 2C is open to all Singapore Citizens and Permanent Residents whose child has no prior tie to the school, such as a sibling or alumni parent. Most families register at this phase. If it is oversubscribed, home-school distance decides priority through a ballot.

Vacancies, applicants and balloting outcomes from MOE's past vacancies and balloting data for the 2025 Primary 1 exercise (retrieved 2026-07-05). School names and zones from the MOE School Directory.