Skip to main content

P1 balloting results by school

In the 2025 P1 Registration Exercise, for Primary 1 in 2026, 101 of 179 primary schools balloted in at least one phase: 38 in Phase 2A, 29 in Phase 2B, 81 in Phase 2C and 18 in Phase 2C Supplementary. These are the latest per-school figures MOE publishes. Pick a school to see its vacancies, applicants and who had to ballot in each phase.

Read moreShow less

P1 balloting checker

Type a school name, or pick an area or a phase. Figures are MOE’s for the 2025 P1 Registration Exercise, the latest full set MOE publishes.

Type a school or pick an area to see its P1 results.

Source: MOE, Vacancies and balloting data: 2025 P1 Registration Exercise (page updated 29 April 2026). Past results are a guide only. Places and demand change every year.

Which exercise these results are from

School figures: 2025 P1 Registration Exercise (for Primary 1 in 2026). The 2026 exercise is not in them.

  • During each phase of the 2026 exercise MOE showed vacancies and applicants live and said those numbers were not final. After each phase it showed which schools had places for all.
  • When the exercise ended, MOE took the school list down. Its past data page, where it posts a finished exercise school by school, still showed 2025 on 12 November 2026, and the Internet Archive holds no copy of MOE’s live page from July or August 2026.
  • We publish official figures only, not copies taken from other websites. So the school tables use 2025, the latest full set from MOE, and will move to 2026 when MOE posts it.

What MOE has published about the 2026 exercise

How to use the 2025 figures for the next exercise

  1. Work out your group: the first phase your child qualifies for (2A, 2B or 2C), Singapore Citizen or PR, and your distance band from OneMap.
  2. Find that phase in the school’s 2025 row. If MOE balloted a group ahead of yours, your group got no place. If it balloted your group, the share who got in is your rough chance. If the ballot was for a group behind yours, everyone in your group got in.
  3. Allow for fewer places. With intakes cut from 2026 onward, a school that only just fitted everyone in 2025 (applicants close to places, or a ballot where most children got in) may ballot next time.
  4. Before registration opens, MOE posts each school’s total vacancies. Compare that with the 2025 total in the table. Fewer places means a harder ballot if demand holds.
  5. At the 12 Two-Track schools, half of the Phase 2C places go to children living beyond 2km from the 2027 exercise, so their 2025 Phase 2C result is a weaker guide.
  6. Keep at least one school that had places for all in 2025 on your list, in case your first choice is balloted and your child misses out.

Schools that balloted in 2025, by phase

A ballot in an early phase means the school filled up early. The group shown is the one MOE balloted, for example “SC, within 1km” means Singapore Citizen children living within 1km had to ballot for the last places. Schools not listed in a phase had enough places for every applicant in it, or had no places left.

Phase 2A: 38 schools balloted

SchoolAreaWho ballotedPlaces for ballotChildren in ballot
Ai Tong SchoolBishanSC, outside 2km2954
Angsana Primary SchoolTampinesSC, within 1km78118
Catholic High School (Primary)BishanSC, 1km to 2km3745
CHIJ St. Nicholas Girls' School (Primary)Ang Mo KioSC, outside 2km1748
Chongfu SchoolYishunSC, outside 2km2747
Fairfield Methodist School (Primary)QueenstownSC, outside 2km4146
Frontier Primary SchoolJurong WestSC, within 1km6668
Gongshang Primary SchoolTampinesSC, within 1km67124
Horizon Primary SchoolPunggolPR, within 1km67
Huamin Primary SchoolYishunSC, within 1km6776
Jing Shan Primary SchoolAng Mo KioPR, within 1km13
Jurong West Primary SchoolJurong WestSC, outside 2km13
Show all 38 schoolsShow fewer
SchoolAreaWho ballotedPlaces for ballotChildren in ballot
Nan Hua Primary SchoolClementiSC, 1km to 2km413
Nanyang Primary SchoolBukit TimahSC, outside 2km3164
Naval Base Primary SchoolYishunSC, outside 2km12
Northland Primary SchoolYishunSC, outside 2km1218
Pei Chun Public SchoolToa PayohSC, outside 2km4250
Pei Hwa Presbyterian Primary SchoolBukit TimahSC, within 1km5356
Princess Elizabeth Primary SchoolBukit BatokSC, within 1km52110
Punggol Green Primary SchoolPunggolSC, within 1km6372
Punggol Primary SchoolHougangPR, within 1km56
Red Swastika SchoolBedokSC, outside 2km2742
Rosyth SchoolSerangoonSC, 1km to 2km2935
Rulang Primary SchoolJurong WestSC, 1km to 2km2939
Sengkang Green Primary SchoolSeng KangSC, within 1km95108
Shuqun Primary SchoolJurong WestSC, within 1km5764
Singapore Chinese Girls' Primary SchoolNovenaSC, outside 2km3154
South View Primary SchoolChoa Chu KangSC, within 1km66152
Tanjong Katong Primary SchoolMarine ParadeSC, outside 2km232
Tao Nan SchoolMarine ParadeSC, outside 2km2054
Temasek Primary SchoolBedokSC, within 1km4474
Valour Primary SchoolPunggolPR, within 1km78
Waterway Primary SchoolPunggolSC, within 1km3863
Wellington Primary SchoolSembawangSC, 1km to 2km1821
Westwood Primary SchoolJurong WestSC, 1km to 2km57
Yangzheng Primary SchoolSerangoonSC, within 1km3651
Yu Neng Primary SchoolBedokSC, outside 2km121
Zhenghua Primary SchoolBukit PanjangPR, within 1km13

Phase 2B: 29 schools balloted

SchoolAreaWho ballotedPlaces for ballotChildren in ballot
Admiralty Primary SchoolWoodlandsSC, 1km to 2km56
Ai Tong SchoolBishanSC, within 1km2056
Anglo-Chinese School (Junior)CentralSC, within 1km3054
Anglo-Chinese School (Primary)NovenaSC, within 1km3345
Catholic High School (Primary)BishanSC, within 1km2028
CHIJ Primary (Toa Payoh)Toa PayohSC, within 1km2533
CHIJ St. Nicholas Girls' School (Primary)Ang Mo KioSC, within 1km2038
Chongfu SchoolYishunSC, within 1km2038
Fairfield Methodist School (Primary)QueenstownSC, within 1km2021
Holy Innocents' Primary SchoolHougangSC, within 1km2236
Kong Hwa SchoolGeylangSC, within 1km2444
Maha Bodhi SchoolGeylangSC, 1km to 2km319
Show all 29 schoolsShow fewer
SchoolAreaWho ballotedPlaces for ballotChildren in ballot
Maris Stella High School (Primary)Toa PayohSC, within 1km3144
Methodist Girls' School (Primary)Bukit TimahSC, within 1km2235
Nan Chiau Primary SchoolSeng KangSC, within 1km4299
Nan Hua Primary SchoolClementiSC, within 1km2140
Nanyang Primary SchoolBukit TimahSC, within 1km2053
Northland Primary SchoolYishunSC, within 1km2028
Paya Lebar Methodist Girls' School (Primary)HougangSC, outside 2km1920
Pei Chun Public SchoolToa PayohSC, within 1km2132
Pei Hwa Presbyterian Primary SchoolBukit TimahSC, within 1km2035
Princess Elizabeth Primary SchoolBukit BatokSC, within 1km2022
Red Swastika SchoolBedokSC, within 1km2038
Rosyth SchoolSerangoonSC, within 1km2029
Rulang Primary SchoolJurong WestSC, within 1km2028
Singapore Chinese Girls' Primary SchoolNovenaSC, within 1km2026
South View Primary SchoolChoa Chu KangSC, within 1km2025
St. Hilda's Primary SchoolTampinesSC, within 1km2025
Tao Nan SchoolMarine ParadeSC, within 1km2057

Phase 2C: 81 schools balloted

SchoolAreaWho ballotedPlaces for ballotChildren in ballot
Admiralty Primary SchoolWoodlandsSC, within 1km5274
Ai Tong SchoolBishanSC, within 1km4376
Alexandra Primary SchoolBukit MerahSC, 1km to 2km1012
Anderson Primary SchoolAng Mo KioSC, 1km to 2km1217
Anglo-Chinese School (Junior)CentralSC, within 1km6183
Anglo-Chinese School (Primary)NovenaSC, within 1km6674
Angsana Primary SchoolTampinesSC, within 1km59164
Bukit Panjang Primary SchoolBukit PanjangSC, 1km to 2km316
Bukit Timah Primary SchoolBukit TimahPR, outside 2km (PR cap)818
Canberra Primary SchoolSembawangSC, within 1km8792
Catholic High School (Primary)BishanSC, within 1km4068
CHIJ Our Lady of the NativityHougangSC, outside 2km2226
Show all 81 schoolsShow fewer
SchoolAreaWho ballotedPlaces for ballotChildren in ballot
CHIJ Primary (Toa Payoh)Toa PayohSC, within 1km4959
CHIJ St. Nicholas Girls' School (Primary)Ang Mo KioSC, within 1km4166
Chongfu SchoolYishunSC, within 1km40124
Chua Chu Kang Primary SchoolChoa Chu KangSC, within 1km77135
Compassvale Primary SchoolSeng KangSC, within 1km96102
Concord Primary SchoolChoa Chu KangPR, within 1km110
Elias Park Primary SchoolPasir RisSC, within 1km66101
Fairfield Methodist School (Primary)QueenstownSC, within 1km4247
Fengshan Primary SchoolBedokSC, 1km to 2km915
Frontier Primary SchoolJurong WestSC, within 1km4053
Gongshang Primary SchoolTampinesSC, within 1km44106
Henry Park Primary SchoolBukit TimahSC, within 1km6376
Holy Innocents' Primary SchoolHougangSC, within 1km4596
Hong Wen SchoolKallangSC, within 1km62137
Horizon Primary SchoolPunggolSC, within 1km5074
Huamin Primary SchoolYishunSC, within 1km5873
Junyuan Primary SchoolTampinesPR, within 1km14
Jurong West Primary SchoolJurong WestPR, within 1km521
Keming Primary SchoolBukit BatokSC, within 1km77110
Kheng Cheng SchoolToa PayohPR, 1km to 2km1017
Kong Hwa SchoolGeylangSC, within 1km49112
Kuo Chuan Presbyterian Primary SchoolBishanSC, within 1km5994
Maha Bodhi SchoolGeylangSC, within 1km4998
Maris Stella High School (Primary)Toa PayohSC, within 1km62115
Mee Toh SchoolPunggolSC, within 1km119142
Methodist Girls' School (Primary)Bukit TimahSC, within 1km4554
Nan Chiau Primary SchoolSeng KangSC, within 1km85259
Nan Hua Primary SchoolClementiSC, within 1km41159
Nanyang Primary SchoolBukit TimahSC, within 1km4260
Naval Base Primary SchoolYishunPR, within 1km25
Ngee Ann Primary SchoolMarine ParadePR, within 1km516
North View Primary SchoolYishunSC, within 1km60101
Northland Primary SchoolYishunSC, within 1km41127
Northshore Primary SchoolPunggolSC, within 1km86128
Pasir Ris Primary SchoolPasir RisSC, within 1km4147
Paya Lebar Methodist Girls' School (Primary)HougangSC, 1km to 2km424
Pei Chun Public SchoolToa PayohSC, within 1km4594
Pei Hwa Presbyterian Primary SchoolBukit TimahSC, within 1km4169
Poi Ching SchoolTampinesSC, within 1km99200
Princess Elizabeth Primary SchoolBukit BatokSC, within 1km41193
Punggol Green Primary SchoolPunggolSC, within 1km58114
Qifa Primary SchoolClementiSC, outside 2km911
Queenstown Primary SchoolQueenstownPR, within 1km812
Radin Mas Primary SchoolBukit MerahSC, within 1km4756
Raffles Girls' Primary SchoolBukit TimahSC, outside 2km1736
Red Swastika SchoolBedokSC, within 1km4187
Riverside Primary SchoolWoodlandsSC, within 1km5471
Rivervale Primary SchoolSeng KangSC, within 1km9698
Rosyth SchoolSerangoonSC, within 1km42122
Rulang Primary SchoolJurong WestSC, within 1km4085
Sembawang Primary SchoolSembawangSC, within 1km7583
Sengkang Green Primary SchoolSeng KangSC, within 1km4880
Shuqun Primary SchoolJurong WestSC, within 1km4154
Singapore Chinese Girls' Primary SchoolNovenaSC, within 1km4155
South View Primary SchoolChoa Chu KangSC, within 1km41146
St Andrew's School (Junior)Toa PayohSC, within 1km8485
St. Anthony's Primary SchoolBukit BatokSC, 1km to 2km1143
St. Hilda's Primary SchoolTampinesSC, within 1km43113
St. Joseph's Institution JuniorNovenaSC, 1km to 2km2537
Tanjong Katong Primary SchoolMarine ParadeSC, 1km to 2km1323
Tao Nan SchoolMarine ParadeSC, within 1km4579
Temasek Primary SchoolBedokSC, within 1km5074
Valour Primary SchoolPunggolSC, within 1km5784
Waterway Primary SchoolPunggolSC, within 1km6090
Wellington Primary SchoolSembawangSC, within 1km4079
Westwood Primary SchoolJurong WestSC, within 1km5358
Xinmin Primary SchoolHougangSC, within 1km5376
Yangzheng Primary SchoolSerangoonSC, within 1km4765
Yu Neng Primary SchoolBedokSC, within 1km4447

Phase 2C Supplementary: 18 schools balloted

SchoolAreaWho ballotedPlaces for ballotChildren in ballot
Bukit Timah Primary SchoolBukit TimahSC, 1km to 2km811
Bukit View Primary SchoolBukit BatokSC, outside 2km47
Canossa Catholic Primary SchoolGeylangSC, 1km to 2km1525
Cedar Primary SchoolToa PayohSC, outside 2km722
CHIJ (Katong) PrimaryBedokSC, outside 2km1417
Haig Girls' SchoolGeylangSC, 1km to 2km916
Lakeside Primary SchoolJurong WestSC, 1km to 2km510
Marsiling Primary SchoolWoodlandsSC, outside 2km13
Oasis Primary SchoolPunggolSC, 1km to 2km1619
Opera Estate Primary SchoolBedokSC, 1km to 2km1213
Punggol View Primary SchoolPunggolSC, within 1km2128
Springdale Primary SchoolSeng KangSC, within 1km2645
Show all 18 schoolsShow fewer
SchoolAreaWho ballotedPlaces for ballotChildren in ballot
St. Gabriel's Primary SchoolSerangoonSC, 1km to 2km413
Tampines North Primary SchoolTampinesSC, 1km to 2km5758
Tampines Primary SchoolTampinesSC, 1km to 2km1165
Woodlands Primary SchoolWoodlandsSC, within 1km36
Xishan Primary SchoolYishunSC, 1km to 2km1842
Zhangde Primary SchoolBukit MerahSC, 1km to 2km56

Source: MOE, Vacancies and balloting data: 2025 P1 Registration Exercise. Every primary school, with its area, type and affiliations, is in our list of primary schools in Singapore.

Every school’s 2025 results, phase by phase

All 179 schools with a P1 intake, A to Z. Each cell gives the applicants and places in that phase. Where MOE balloted, it then names the group in the ballot, the places left for that group and the children in it. Where a phase had more applicants than places but no ballot, MOE’s note names who got places: the places ran out at that group, so no ballot was needed, and children behind it in the priority order missed out in that phase. Phase 1 is left out because every eligible Phase 1 child got a place.

SchoolAreaTotal placesPhase 2APhase 2BPhase 2CPhase 2C Supp
Admiralty Primary SchoolWoodlands21042 applicants, 60 places27 applicants, 26 places. Ballot (SC, 1km to 2km): 5 places, 6 children87 applicants, 52 places. Ballot (SC, within 1km): 52 places, 74 childrenNo places left
Ahmad Ibrahim Primary SchoolYishun2206 applicants, 132 places1 applicants, 62 places31 applicants, 185 places29 applicants, 154 places
Ai Tong SchoolBishan300134 applicants, 109 places. Ballot (SC, outside 2km): 29 places, 54 children62 applicants, 20 places. Ballot (SC, within 1km): 20 places, 56 children81 applicants, 43 places. Ballot (SC, within 1km): 43 places, 76 childrenNo places left
Alexandra Primary SchoolBukit Merah20067 applicants, 76 places5 applicants, 23 places73 applicants, 67 places. Ballot (SC, 1km to 2km): 10 places, 12 childrenNo places left
Anchor Green Primary SchoolSeng Kang24021 applicants, 116 places0 applicants, 52 places23 applicants, 155 places45 applicants, 132 places
Anderson Primary SchoolAng Mo Kio21043 applicants, 69 places25 applicants, 29 places91 applicants, 65 places. Ballot (SC, 1km to 2km): 12 places, 17 childrenNo places left
Ang Mo Kio Primary SchoolAng Mo Kio18017 applicants, 78 places0 applicants, 41 places36 applicants, 123 places27 applicants, 88 places
Anglo-Chinese School (Junior)Central270104 applicants, 134 places61 applicants, 30 places. Ballot (SC, within 1km): 30 places, 54 children95 applicants, 61 places. Ballot (SC, within 1km): 61 places, 83 childrenNo places left
Anglo-Chinese School (Primary)Novena24081 applicants, 120 places61 applicants, 33 places. Ballot (SC, within 1km): 33 places, 45 children96 applicants, 66 places. Ballot (SC, within 1km): 66 places, 74 childrenNo places left
Angsana Primary SchoolTampines280125 applicants, 78 places. Ballot (SC, within 1km): 78 places, 118 children1 applicants, 20 places167 applicants, 59 places. Ballot (SC, within 1km): 59 places, 164 childrenNo places left
Beacon Primary SchoolBukit Panjang1501 applicants, 48 places0 applicants, 36 places38 applicants, 107 places10 applicants, 69 places
Bedok Green Primary SchoolBedok2405 applicants, 140 places0 applicants, 65 places30 applicants, 195 places50 applicants, 166 places
Show all 179 schoolsShow fewer
SchoolAreaTotal placesPhase 2APhase 2BPhase 2CPhase 2C Supp
Bendemeer Primary SchoolKallang18017 applicants, 89 places0 applicants, 44 places27 applicants, 133 places50 applicants, 107 places
Blangah Rise Primary SchoolBukit Merah1207 applicants, 36 places0 applicants, 30 places19 applicants, 89 places22 applicants, 71 places
Boon Lay Garden Primary SchoolJurong West1808 applicants, 83 places0 applicants, 45 places35 applicants, 135 places19 applicants, 100 places
Bukit Panjang Primary SchoolBukit Panjang24062 applicants, 81 places20 applicants, 26 places78 applicants, 61 places. Ballot (SC, 1km to 2km): 3 places, 16 childrenNo places left
Bukit Timah Primary SchoolBukit Timah1806 applicants, 78 places0 applicants, 44 places104 applicants, 132 places. Ballot (PR, outside 2km (PR cap)): 8 places, 18 children63 applicants, 39 places. Ballot (SC, 1km to 2km): 8 places, 11 children
Bukit View Primary SchoolBukit Batok2806 applicants, 148 places0 applicants, 67 places92 applicants, 202 places121 applicants, 111 places. Ballot (SC, outside 2km): 4 places, 7 children
Canberra Primary SchoolSembawang21016 applicants, 61 places18 applicants, 35 places105 applicants, 87 places. Ballot (SC, within 1km): 87 places, 92 childrenNo places left
Canossa Catholic Primary SchoolGeylang1206 applicants, 19 places14 applicants, 24 places34 applicants, 60 places44 applicants, 26 places. Ballot (SC, 1km to 2km): 15 places, 25 children
Cantonment Primary SchoolBukit Merah1505 applicants, 61 places0 applicants, 39 places29 applicants, 116 places22 applicants, 87 places
Casuarina Primary SchoolPasir Ris16038 applicants, 42 places0 applicants, 21 places30 applicants, 64 places15 applicants, 34 places
Catholic High School (Primary)Bishan240141 applicants, 94 places. Ballot (SC, 1km to 2km): 37 places, 45 children35 applicants, 20 places. Ballot (SC, within 1km): 20 places, 28 children72 applicants, 40 places. Ballot (SC, within 1km): 40 places, 68 childrenNo places left
Cedar Primary SchoolToa Payoh24036 applicants, 119 places0 applicants, 48 places57 applicants, 146 places107 applicants, 89 places. Ballot (SC, outside 2km): 7 places, 22 children
Changkat Primary SchoolTampines28012 applicants, 171 places1 applicants, 74 places42 applicants, 220 places10 applicants, 178 places
CHIJ (Katong) PrimaryBedok20028 applicants, 87 places12 applicants, 40 places71 applicants, 107 places50 applicants, 36 places. Ballot (SC, outside 2km): 14 places, 17 children
CHIJ (Kellock)Bukit Merah18014 applicants, 80 places6 applicants, 42 places57 applicants, 123 places39 applicants, 66 places
CHIJ Our Lady of Good CounselSerangoon15012 applicants, 53 places9 applicants, 34 places44 applicants, 93 places44 applicants, 49 places
CHIJ Our Lady of the NativityHougang24027 applicants, 120 places37 applicants, 51 places131 applicants, 116 places. Ballot (SC, outside 2km): 22 places, 26 childrenNo places left
CHIJ Our Lady Queen of PeaceBukit Panjang1808 applicants, 87 places7 applicants, 46 places89 applicants, 132 places41 applicants, 43 places
CHIJ Primary (Toa Payoh)Toa Payoh21078 applicants, 92 places56 applicants, 25 places. Ballot (SC, within 1km): 25 places, 33 children77 applicants, 49 places. Ballot (SC, within 1km): 49 places, 59 childrenNo places left
CHIJ St. Nicholas Girls' School (Primary)Ang Mo Kio210117 applicants, 86 places. Ballot (SC, outside 2km): 17 places, 48 children48 applicants, 20 places. Ballot (SC, within 1km): 20 places, 38 children71 applicants, 41 places. Ballot (SC, within 1km): 41 places, 66 childrenNo places left
Chongfu SchoolYishun300120 applicants, 98 places. Ballot (SC, outside 2km): 27 places, 47 children39 applicants, 20 places. Ballot (SC, within 1km): 20 places, 38 children138 applicants, 40 places. Ballot (SC, within 1km): 40 places, 124 childrenNo places left
Chongzheng Primary SchoolTampines24038 applicants, 110 places10 applicants, 44 places127 applicants, 125 places. No ballot, places went to all SC children and PR within 1kmNo places left
Chua Chu Kang Primary SchoolChoa Chu Kang24047 applicants, 78 places16 applicants, 30 places152 applicants, 77 places. Ballot (SC, within 1km): 77 places, 135 childrenNo places left
Clementi Primary SchoolClementi32013 applicants, 183 places0 applicants, 77 places86 applicants, 231 places136 applicants, 145 places
Compassvale Primary SchoolSeng Kang24017 applicants, 72 places19 applicants, 38 places112 applicants, 96 places. Ballot (SC, within 1km): 96 places, 102 childrenNo places left
Concord Primary SchoolChoa Chu Kang21018 applicants, 44 places1 applicants, 29 places96 applicants, 86 places. Ballot (PR, within 1km): 1 places, 10 childrenNo places left
Corporation Primary SchoolJurong West18011 applicants, 60 places0 applicants, 36 places23 applicants, 109 places18 applicants, 86 places
Dazhong Primary SchoolBukit Batok20049 applicants, 68 places0 applicants, 26 places72 applicants, 80 places21 applicants, 9 places. No ballot, places went only to SC within 1km
De La Salle SchoolChoa Chu Kang24011 applicants, 105 places12 applicants, 51 places114 applicants, 143 places47 applicants, 29 places. No ballot, places went only to SC within 2km
East Spring Primary SchoolTampines24022 applicants, 127 places0 applicants, 55 places55 applicants, 165 places18 applicants, 111 places
Edgefield Primary SchoolPunggol2405 applicants, 122 places0 applicants, 59 places26 applicants, 178 places39 applicants, 152 places
Elias Park Primary SchoolPasir Ris16021 applicants, 27 places0 applicants, 22 places115 applicants, 66 places. Ballot (SC, within 1km): 66 places, 101 childrenNo places left
Endeavour Primary SchoolSembawang2405 applicants, 119 places0 applicants, 58 places68 applicants, 174 places66 applicants, 106 places
Evergreen Primary SchoolWoodlands1806 applicants, 46 places0 applicants, 33 places68 applicants, 100 places26 applicants, 32 places
Fairfield Methodist School (Primary)Queenstown270103 applicants, 97 places. Ballot (SC, outside 2km): 41 places, 46 children30 applicants, 20 places. Ballot (SC, within 1km): 20 places, 21 children70 applicants, 42 places. Ballot (SC, within 1km): 42 places, 47 childrenNo places left
Farrer Park Primary SchoolKallang18013 applicants, 81 places0 applicants, 43 places24 applicants, 129 places65 applicants, 105 places
Fengshan Primary SchoolBedok18051 applicants, 58 places0 applicants, 23 places93 applicants, 69 places. Ballot (SC, 1km to 2km): 9 places, 15 childrenNo places left
Fern Green Primary SchoolSeng Kang28032 applicants, 125 places0 applicants, 51 places85 applicants, 153 places40 applicants, 68 places
Fernvale Primary SchoolSeng Kang28020 applicants, 117 places1 applicants, 52 places72 applicants, 156 places38 applicants, 85 places
First Toa Payoh Primary SchoolToa Payoh1808 applicants, 98 places0 applicants, 50 places10 applicants, 151 places32 applicants, 141 places
Frontier Primary SchoolJurong West21078 applicants, 66 places. Ballot (SC, within 1km): 66 places, 68 children23 applicants, 20 places. No ballot, places went only to SC within 2km66 applicants, 40 places. Ballot (SC, within 1km): 40 places, 53 childrenNo places left
Fuchun Primary SchoolWoodlands18017 applicants, 51 places0 applicants, 31 places47 applicants, 94 places3 applicants, 48 places
Fuhua Primary SchoolJurong East22028 applicants, 85 places0 applicants, 39 places31 applicants, 119 places22 applicants, 88 places
Gan Eng Seng Primary SchoolBukit Merah1507 applicants, 62 places0 applicants, 39 places17 applicants, 116 places8 applicants, 100 places
Geylang Methodist School (Primary)Geylang27031 applicants, 113 places4 applicants, 47 places138 applicants, 138 placesNo places left
Gongshang Primary SchoolTampines240203 applicants, 67 places. Ballot (SC, within 1km): 67 places, 124 children17 applicants, 20 places117 applicants, 44 places. Ballot (SC, within 1km): 44 places, 106 childrenNo places left
Greendale Primary SchoolPunggol21018 applicants, 86 places0 applicants, 43 places24 applicants, 128 places31 applicants, 104 places
Greenridge Primary SchoolBukit Panjang15014 applicants, 41 places1 applicants, 29 places27 applicants, 87 places5 applicants, 60 places
Greenwood Primary SchoolWoodlands21010 applicants, 41 places0 applicants, 30 places75 applicants, 91 places22 applicants, 16 places. No ballot, places went to all SC children only
Haig Girls' SchoolGeylang19023 applicants, 79 places20 applicants, 39 places83 applicants, 98 places29 applicants, 15 places. Ballot (SC, 1km to 2km): 9 places, 16 children
Henry Park Primary SchoolBukit Timah30099 applicants, 131 places31 applicants, 31 places93 applicants, 63 places. Ballot (SC, within 1km): 63 places, 76 childrenNo places left
Holy Innocents' Primary SchoolHougang270102 applicants, 107 places44 applicants, 22 places. Ballot (SC, within 1km): 22 places, 36 children110 applicants, 45 places. Ballot (SC, within 1km): 45 places, 96 childrenNo places left
Hong Wen SchoolKallang21038 applicants, 62 places23 applicants, 28 places153 applicants, 62 places. Ballot (SC, within 1km): 62 places, 137 childrenNo places left
Horizon Primary SchoolPunggol24087 applicants, 86 places. Ballot (PR, within 1km): 6 places, 7 children11 applicants, 20 places79 applicants, 50 places. Ballot (SC, within 1km): 50 places, 74 childrenNo places left
Hougang Primary SchoolHougang19013 applicants, 66 places16 applicants, 38 places115 applicants, 98 places. No ballot, places went only to SC within 1kmNo places left
Huamin Primary SchoolYishun24083 applicants, 67 places. Ballot (SC, within 1km): 67 places, 76 children2 applicants, 20 places86 applicants, 58 places. Ballot (SC, within 1km): 58 places, 73 childrenNo places left
Innova Primary SchoolWoodlands18010 applicants, 59 places4 applicants, 36 places77 applicants, 105 places8 applicants, 28 places
Jiemin Primary SchoolYishun19014 applicants, 55 places0 applicants, 34 places38 applicants, 101 places23 applicants, 63 places
Jing Shan Primary SchoolAng Mo Kio15048 applicants, 46 places. Ballot (PR, within 1km): 1 places, 3 children0 applicants, 20 places50 applicants, 60 places9 applicants, 10 places
Junyuan Primary SchoolTampines28096 applicants, 120 places0 applicants, 28 places91 applicants, 85 places. Ballot (PR, within 1km): 1 places, 4 childrenNo places left
Jurong Primary SchoolJurong East22021 applicants, 82 places0 applicants, 40 places48 applicants, 121 places39 applicants, 73 places
Jurong West Primary SchoolJurong West18059 applicants, 48 places. Ballot (SC, outside 2km): 1 places, 3 children1 applicants, 20 places77 applicants, 59 places. Ballot (PR, within 1km): 5 places, 21 childrenNo places left
Keming Primary SchoolBukit Batok24058 applicants, 96 places21 applicants, 33 places125 applicants, 77 places. Ballot (SC, within 1km): 77 places, 110 childrenNo places left
Kheng Cheng SchoolToa Payoh24012 applicants, 113 places1 applicants, 54 places173 applicants, 162 places. Ballot (PR, 1km to 2km): 10 places, 17 childrenNo places left
Kong Hwa SchoolGeylang27084 applicants, 97 places49 applicants, 24 places. Ballot (SC, within 1km): 24 places, 44 children118 applicants, 49 places. Ballot (SC, within 1km): 49 places, 112 childrenNo places left
Kuo Chuan Presbyterian Primary SchoolBishan24050 applicants, 78 places32 applicants, 30 places. No ballot, places went to all SC children only113 applicants, 59 places. Ballot (SC, within 1km): 59 places, 94 childrenNo places left
Lakeside Primary SchoolJurong West24021 applicants, 92 places1 applicants, 44 places97 applicants, 130 places42 applicants, 33 places. Ballot (SC, 1km to 2km): 5 places, 10 children
Lianhua Primary SchoolBukit Batok32015 applicants, 197 places0 applicants, 81 places26 applicants, 242 places42 applicants, 216 places
Maha Bodhi SchoolGeylang330121 applicants, 131 places46 applicants, 23 places. Ballot (SC, 1km to 2km): 3 places, 19 children125 applicants, 49 places. Ballot (SC, within 1km): 49 places, 98 childrenNo places left
Maris Stella High School (Primary)Toa Payoh270100 applicants, 132 places53 applicants, 31 places. Ballot (SC, within 1km): 31 places, 44 children124 applicants, 62 places. Ballot (SC, within 1km): 62 places, 115 childrenNo places left
Marsiling Primary SchoolWoodlands18010 applicants, 54 places0 applicants, 35 places99 applicants, 104 places8 applicants, 5 places. Ballot (SC, outside 2km): 1 places, 3 children
Marymount Convent SchoolToa Payoh2407 applicants, 156 places3 applicants, 70 places55 applicants, 206 places138 applicants, 151 places
Mayflower Primary SchoolAng Mo Kio15025 applicants, 56 places0 applicants, 30 places26 applicants, 91 places37 applicants, 66 places
Mee Toh SchoolPunggol30028 applicants, 124 places37 applicants, 52 places153 applicants, 119 places. Ballot (SC, within 1km): 119 places, 142 childrenNo places left
Meridian Primary SchoolPasir Ris22029 applicants, 113 places0 applicants, 48 places29 applicants, 146 places12 applicants, 117 places
Methodist Girls' School (Primary)Bukit Timah21088 applicants, 95 places54 applicants, 22 places. Ballot (SC, within 1km): 22 places, 35 children78 applicants, 45 places. Ballot (SC, within 1km): 45 places, 54 childrenNo places left
Montfort Junior SchoolHougang1506 applicants, 68 places5 applicants, 41 places11 applicants, 118 places26 applicants, 107 places
Nan Chiau Primary SchoolSeng Kang30038 applicants, 105 places102 applicants, 42 places. Ballot (SC, within 1km): 42 places, 99 children269 applicants, 85 places. Ballot (SC, within 1km): 85 places, 259 childrenNo places left
Nan Hua Primary SchoolClementi240102 applicants, 61 places. Ballot (SC, 1km to 2km): 4 places, 13 children40 applicants, 21 places. Ballot (SC, within 1km): 21 places, 40 children166 applicants, 41 places. Ballot (SC, within 1km): 41 places, 159 childrenNo places left
Nanyang Primary SchoolBukit Timah390177 applicants, 144 places. Ballot (SC, outside 2km): 31 places, 64 children53 applicants, 20 places. Ballot (SC, within 1km): 20 places, 53 children63 applicants, 42 places. Ballot (SC, within 1km): 42 places, 60 childrenNo places left
Naval Base Primary SchoolYishun24059 applicants, 56 places. Ballot (SC, outside 2km): 1 places, 2 children1 applicants, 20 places64 applicants, 60 places. Ballot (PR, within 1km): 2 places, 5 childrenNo places left
New Town Primary SchoolQueenstown2103 applicants, 122 places1 applicants, 60 places21 applicants, 178 places41 applicants, 157 places
Ngee Ann Primary SchoolMarine Parade24027 applicants, 94 places2 applicants, 42 places148 applicants, 127 places. Ballot (PR, within 1km): 5 places, 16 childrenNo places left
North Spring Primary SchoolSeng Kang18011 applicants, 71 places0 applicants, 40 places41 applicants, 120 places25 applicants, 79 places
North View Primary SchoolYishun24074 applicants, 71 places. No ballot, places went to all SC children only1 applicants, 20 places109 applicants, 60 places. Ballot (SC, within 1km): 60 places, 101 childrenNo places left
North Vista Primary SchoolSeng Kang24032 applicants, 108 places0 applicants, 45 places35 applicants, 136 places34 applicants, 101 places
Northland Primary SchoolYishun24076 applicants, 70 places. Ballot (SC, outside 2km): 12 places, 18 children29 applicants, 20 places. Ballot (SC, within 1km): 20 places, 28 children142 applicants, 41 places. Ballot (SC, within 1km): 41 places, 127 childrenNo places left
Northoaks Primary SchoolSembawang24011 applicants, 152 places0 applicants, 67 places10 applicants, 201 places7 applicants, 191 places
Northshore Primary SchoolPunggol28059 applicants, 86 places1 applicants, 29 places128 applicants, 86 places. Ballot (SC, within 1km): 86 places, 128 childrenNo places left
Oasis Primary SchoolPunggol24035 applicants, 80 places0 applicants, 35 places59 applicants, 105 places52 applicants, 46 places. Ballot (SC, 1km to 2km): 16 places, 19 children
Opera Estate Primary SchoolBedok18014 applicants, 58 places0 applicants, 35 places83 applicants, 104 places36 applicants, 21 places. Ballot (SC, 1km to 2km): 12 places, 13 children
Palm View Primary SchoolSeng Kang2401 applicants, 106 places0 applicants, 55 places84 applicants, 165 places59 applicants, 82 places
Park View Primary SchoolPasir Ris19010 applicants, 60 places0 applicants, 37 places42 applicants, 110 places46 applicants, 68 places
Pasir Ris Primary SchoolPasir Ris18047 applicants, 42 places. No ballot, places went only to SC within 2km19 applicants, 20 places59 applicants, 41 places. Ballot (SC, within 1km): 41 places, 47 childrenNo places left
Paya Lebar Methodist Girls' School (Primary)Hougang27064 applicants, 135 places46 applicants, 44 places. Ballot (SC, outside 2km): 19 places, 20 children110 applicants, 89 places. Ballot (SC, 1km to 2km): 4 places, 24 childrenNo places left
Pei Chun Public SchoolToa Payoh300119 applicants, 111 places. Ballot (SC, outside 2km): 42 places, 50 children32 applicants, 21 places. Ballot (SC, within 1km): 21 places, 32 children94 applicants, 45 places. Ballot (SC, within 1km): 45 places, 94 childrenNo places left
Pei Hwa Presbyterian Primary SchoolBukit Timah224120 applicants, 53 places. Ballot (SC, within 1km): 53 places, 56 children51 applicants, 20 places. Ballot (SC, within 1km): 20 places, 35 children84 applicants, 41 places. Ballot (SC, within 1km): 41 places, 69 childrenNo places left
Pei Tong Primary SchoolClementi32028 applicants, 186 places0 applicants, 73 places30 applicants, 220 places37 applicants, 190 places
Peiying Primary SchoolYishun20021 applicants, 66 places0 applicants, 35 places53 applicants, 105 places67 applicants, 52 places. No ballot, places went only to SC within 2km
Pioneer Primary SchoolTengah35012 applicants, 290 places6 applicants, 113 places194 applicants, 332 places73 applicants, 140 places
Poi Ching SchoolTampines28025 applicants, 105 places42 applicants, 47 places212 applicants, 99 places. Ballot (SC, within 1km): 99 places, 200 childrenNo places left
Princess Elizabeth Primary SchoolBukit Batok200145 applicants, 52 places. Ballot (SC, within 1km): 52 places, 110 children28 applicants, 20 places. Ballot (SC, within 1km): 20 places, 22 children232 applicants, 41 places. Ballot (SC, within 1km): 41 places, 193 childrenNo places left
Punggol Cove Primary SchoolPunggol28036 applicants, 101 places0 applicants, 42 places26 applicants, 126 places67 applicants, 101 places
Punggol Green Primary SchoolPunggol24076 applicants, 63 places. Ballot (SC, within 1km): 63 places, 72 children3 applicants, 20 places118 applicants, 58 places. Ballot (SC, within 1km): 58 places, 114 childrenNo places left
Punggol Primary SchoolHougang19061 applicants, 60 places. Ballot (PR, within 1km): 5 places, 6 children3 applicants, 20 places75 applicants, 59 places. No ballot, places went only to SC within 1kmNo places left
Punggol View Primary SchoolPunggol24071 applicants, 88 places0 applicants, 26 places56 applicants, 77 places47 applicants, 21 places. Ballot (SC, within 1km): 21 places, 28 children
Qifa Primary SchoolClementi28037 applicants, 118 places12 applicants, 47 places148 applicants, 131 places. Ballot (SC, outside 2km): 9 places, 11 childrenNo places left
Qihua Primary SchoolWoodlands18017 applicants, 69 places0 applicants, 37 places52 applicants, 112 places1 applicants, 61 places
Queenstown Primary SchoolQueenstown21017 applicants, 61 places0 applicants, 35 places115 applicants, 105 places. Ballot (PR, within 1km): 8 places, 12 childrenNo places left
Radin Mas Primary SchoolBukit Merah20054 applicants, 63 places22 applicants, 23 places96 applicants, 47 places. Ballot (SC, within 1km): 47 places, 56 childrenNo places left
Raffles Girls' Primary SchoolBukit Timah27064 applicants, 150 places31 applicants, 49 places143 applicants, 115 places. Ballot (SC, outside 2km): 17 places, 36 childrenNo places left
Red Swastika SchoolBedok240110 applicants, 95 places. Ballot (SC, outside 2km): 27 places, 42 children42 applicants, 20 places. Ballot (SC, within 1km): 20 places, 38 children93 applicants, 41 places. Ballot (SC, within 1km): 41 places, 87 childrenNo places left
River Valley Primary SchoolCentral21034 applicants, 79 places14 applicants, 35 places94 applicants, 94 placesNo places left
Riverside Primary SchoolWoodlands21069 applicants, 50 places. No ballot, places went only to SC within 2km6 applicants, 20 places79 applicants, 54 places. Ballot (SC, within 1km): 54 places, 71 childrenNo places left
Rivervale Primary SchoolSeng Kang20020 applicants, 73 places17 applicants, 38 places111 applicants, 96 places. Ballot (SC, within 1km): 96 places, 98 childrenNo places left
Rosyth SchoolSerangoon270110 applicants, 76 places. Ballot (SC, 1km to 2km): 29 places, 35 children31 applicants, 20 places. Ballot (SC, within 1km): 20 places, 29 children132 applicants, 42 places. Ballot (SC, within 1km): 42 places, 122 childrenNo places left
Rulang Primary SchoolJurong West270102 applicants, 71 places. Ballot (SC, 1km to 2km): 29 places, 39 children30 applicants, 20 places. Ballot (SC, within 1km): 20 places, 28 children98 applicants, 40 places. Ballot (SC, within 1km): 40 places, 85 childrenNo places left
Sembawang Primary SchoolSembawang20050 applicants, 65 places0 applicants, 25 places107 applicants, 75 places. Ballot (SC, within 1km): 75 places, 83 childrenNo places left
Seng Kang Primary SchoolSeng Kang18011 applicants, 76 places0 applicants, 42 places11 applicants, 127 places23 applicants, 117 places
Sengkang Green Primary SchoolSeng Kang240119 applicants, 95 places. Ballot (SC, within 1km): 95 places, 108 children15 applicants, 20 places84 applicants, 48 places. Ballot (SC, within 1km): 48 places, 80 childrenNo places left
Shuqun Primary SchoolJurong West200111 applicants, 57 places. Ballot (SC, within 1km): 57 places, 64 children20 applicants, 20 places79 applicants, 41 places. Ballot (SC, within 1km): 41 places, 54 childrenNo places left
Si Ling Primary SchoolWoodlands1509 applicants, 66 places0 applicants, 39 places26 applicants, 118 places4 applicants, 92 places
Singapore Chinese Girls' Primary SchoolNovena19299 applicants, 75 places. Ballot (SC, outside 2km): 31 places, 54 children27 applicants, 20 places. Ballot (SC, within 1km): 20 places, 26 children58 applicants, 41 places. Ballot (SC, within 1km): 41 places, 55 childrenNo places left
South View Primary SchoolChoa Chu Kang270191 applicants, 66 places. Ballot (SC, within 1km): 66 places, 152 children26 applicants, 20 places. Ballot (SC, within 1km): 20 places, 25 children155 applicants, 41 places. Ballot (SC, within 1km): 41 places, 146 childrenNo places left
Springdale Primary SchoolSeng Kang24041 applicants, 72 places0 applicants, 30 places66 applicants, 92 places48 applicants, 26 places. Ballot (SC, within 1km): 26 places, 45 children
St Andrew's School (Junior)Toa Payoh24076 applicants, 132 places33 applicants, 39 places104 applicants, 84 places. Ballot (SC, within 1km): 84 places, 85 childrenNo places left
St. Anthony's Canossian Primary SchoolBedok21011 applicants, 117 places3 applicants, 55 places33 applicants, 164 places50 applicants, 131 places
St. Anthony's Primary SchoolBukit Batok24045 applicants, 102 places34 applicants, 39 places124 applicants, 85 places. Ballot (SC, 1km to 2km): 11 places, 43 childrenNo places left
St. Gabriel's Primary SchoolSerangoon15018 applicants, 58 places18 applicants, 33 places70 applicants, 82 places33 applicants, 12 places. Ballot (SC, 1km to 2km): 4 places, 13 children
St. Hilda's Primary SchoolTampines28091 applicants, 91 places29 applicants, 20 places. Ballot (SC, within 1km): 20 places, 25 children136 applicants, 43 places. Ballot (SC, within 1km): 43 places, 113 childrenNo places left
St. Joseph's Institution JuniorNovena24061 applicants, 117 places77 applicants, 39 places. No ballot, places went only to SC within 1km115 applicants, 78 places. Ballot (SC, 1km to 2km): 25 places, 37 childrenNo places left
St. Margaret's School (Primary)Central19224 applicants, 91 places15 applicants, 42 places125 applicants, 113 places. No ballot, places went to all SC children onlyNo places left
St. Stephen's SchoolBedok24013 applicants, 146 places11 applicants, 64 places74 applicants, 183 places108 applicants, 109 places
Tampines North Primary SchoolTampines32022 applicants, 153 places0 applicants, 64 places60 applicants, 191 places142 applicants, 131 places. Ballot (SC, 1km to 2km): 57 places, 58 children
Tampines Primary SchoolTampines28054 applicants, 126 places2 applicants, 44 places84 applicants, 131 places111 applicants, 47 places. Ballot (SC, 1km to 2km): 11 places, 65 children
Tanjong Katong Primary SchoolMarine Parade200104 applicants, 59 places. Ballot (SC, outside 2km): 2 places, 32 children9 applicants, 20 places83 applicants, 53 places. Ballot (SC, 1km to 2km): 13 places, 23 childrenNo places left
Tao Nan SchoolMarine Parade360156 applicants, 122 places. Ballot (SC, outside 2km): 20 places, 54 children63 applicants, 20 places. Ballot (SC, within 1km): 20 places, 57 children81 applicants, 45 places. Ballot (SC, within 1km): 45 places, 79 childrenNo places left
Teck Ghee Primary SchoolAng Mo Kio21012 applicants, 92 places3 applicants, 47 places76 applicants, 137 places62 applicants, 63 places
Teck Whye Primary SchoolChoa Chu Kang21022 applicants, 105 places0 applicants, 48 places23 applicants, 144 places56 applicants, 121 places
Telok Kurau Primary SchoolBedok24029 applicants, 119 places0 applicants, 50 places63 applicants, 150 places71 applicants, 87 places
Temasek Primary SchoolBedok200122 applicants, 44 places. Ballot (SC, within 1km): 44 places, 74 children10 applicants, 20 places103 applicants, 50 places. Ballot (SC, within 1km): 50 places, 74 childrenNo places left
Unity Primary SchoolChoa Chu Kang21012 applicants, 95 places0 applicants, 48 places54 applicants, 143 places7 applicants, 90 places
Valour Primary SchoolPunggol24052 applicants, 51 places. Ballot (PR, within 1km): 7 places, 8 children3 applicants, 20 places88 applicants, 57 places. Ballot (SC, within 1km): 57 places, 84 childrenNo places left
Waterway Primary SchoolPunggol21074 applicants, 38 places. Ballot (SC, within 1km): 38 places, 63 children0 applicants, 20 places102 applicants, 60 places. Ballot (SC, within 1km): 60 places, 90 childrenNo places left
Wellington Primary SchoolSembawang24087 applicants, 77 places. Ballot (SC, 1km to 2km): 18 places, 21 children21 applicants, 20 places. No ballot, places went only to SC within 2km104 applicants, 40 places. Ballot (SC, within 1km): 40 places, 79 childrenNo places left
West Grove Primary SchoolJurong West2106 applicants, 83 places0 applicants, 46 places41 applicants, 137 places47 applicants, 96 places
West Spring Primary SchoolBukit Panjang21060 applicants, 62 places1 applicants, 21 places40 applicants, 63 places10 applicants, 23 places
West View Primary SchoolBukit Panjang15038 applicants, 39 places0 applicants, 20 places32 applicants, 61 places13 applicants, 29 places
Westwood Primary SchoolJurong West24089 applicants, 75 places. Ballot (SC, 1km to 2km): 5 places, 7 children7 applicants, 20 places76 applicants, 53 places. Ballot (SC, within 1km): 53 places, 58 childrenNo places left
White Sands Primary SchoolPasir Ris18017 applicants, 61 places2 applicants, 35 places79 applicants, 102 places20 applicants, 23 places
Woodgrove Primary SchoolWoodlands18018 applicants, 60 places5 applicants, 34 places87 applicants, 98 places8 applicants, 11 places
Woodlands Primary SchoolWoodlands21022 applicants, 59 places8 applicants, 32 places87 applicants, 90 places9 applicants, 3 places. Ballot (SC, within 1km): 3 places, 6 children
Woodlands Ring Primary SchoolWoodlands18010 applicants, 53 places0 applicants, 34 places50 applicants, 103 places4 applicants, 53 places
Xinghua Primary SchoolHougang1807 applicants, 87 places0 applicants, 47 places45 applicants, 140 places71 applicants, 96 places
Xingnan Primary SchoolJurong West18017 applicants, 54 places0 applicants, 32 places47 applicants, 97 places16 applicants, 51 places
Xinmin Primary SchoolHougang21049 applicants, 60 places19 applicants, 24 places87 applicants, 53 places. Ballot (SC, within 1km): 53 places, 76 childrenNo places left
Xishan Primary SchoolYishun24015 applicants, 102 places1 applicants, 49 places66 applicants, 146 places110 applicants, 80 places. Ballot (SC, 1km to 2km): 18 places, 42 children
Yangzheng Primary SchoolSerangoon16092 applicants, 36 places. Ballot (SC, within 1km): 36 places, 51 children14 applicants, 20 places98 applicants, 47 places. Ballot (SC, within 1km): 47 places, 65 childrenNo places left
Yew Tee Primary SchoolChoa Chu Kang2107 applicants, 92 places1 applicants, 48 places68 applicants, 144 places51 applicants, 76 places
Yio Chu Kang Primary SchoolHougang1809 applicants, 58 places0 applicants, 37 places22 applicants, 110 places66 applicants, 88 places
Yishun Primary SchoolYishun22033 applicants, 94 places0 applicants, 40 places50 applicants, 122 places77 applicants, 72 places. No ballot, places went to all SC children only
Yu Neng Primary SchoolBedok18060 applicants, 39 places. Ballot (SC, outside 2km): 1 places, 21 children16 applicants, 20 places60 applicants, 44 places. Ballot (SC, within 1km): 44 places, 47 childrenNo places left
Yuhua Primary SchoolJurong East24017 applicants, 132 places1 applicants, 58 places26 applicants, 174 places17 applicants, 148 places
Yumin Primary SchoolTampines2809 applicants, 149 places0 applicants, 67 places10 applicants, 201 places74 applicants, 191 places
Zhangde Primary SchoolBukit Merah15013 applicants, 38 places0 applicants, 29 places74 applicants, 87 places19 applicants, 13 places. Ballot (SC, 1km to 2km): 5 places, 6 children
Zhenghua Primary SchoolBukit Panjang21069 applicants, 67 places. Ballot (PR, within 1km): 1 places, 3 children0 applicants, 20 places50 applicants, 62 places8 applicants, 12 places
Zhonghua Primary SchoolSerangoon1502 applicants, 75 places0 applicants, 44 places8 applicants, 133 places36 applicants, 125 places

Source: MOE, Vacancies and balloting data: 2025 P1 Registration Exercise. The same figures, with each school’s programmes and CCAs, are in the free CSV download. Schools ordered by demand, with programmes and CCAs, are in our primary school demand list.

Schools with a place for every applicant in 2025

MOE suggests considering schools that had more vacancies than applicants in the last exercise, to improve the chance of a place in your child’s eligible phase. These 70 schools never had more applicants than places in any phase in 2025. Places can be lower in later years as MOE reduces intakes.

SchoolAreaPhase 2CPhase 2C Supp
Ang Mo Kio Primary SchoolAng Mo Kio36 applicants, 123 places27 applicants, 88 places
Mayflower Primary SchoolAng Mo Kio26 applicants, 91 places37 applicants, 66 places
Teck Ghee Primary SchoolAng Mo Kio76 applicants, 137 places62 applicants, 63 places
Bedok Green Primary SchoolBedok30 applicants, 195 places50 applicants, 166 places
St. Anthony's Canossian Primary SchoolBedok33 applicants, 164 places50 applicants, 131 places
St. Stephen's SchoolBedok74 applicants, 183 places108 applicants, 109 places
Telok Kurau Primary SchoolBedok63 applicants, 150 places71 applicants, 87 places
Lianhua Primary SchoolBukit Batok26 applicants, 242 places42 applicants, 216 places
Blangah Rise Primary SchoolBukit Merah19 applicants, 89 places22 applicants, 71 places
Cantonment Primary SchoolBukit Merah29 applicants, 116 places22 applicants, 87 places
CHIJ (Kellock)Bukit Merah57 applicants, 123 places39 applicants, 66 places
Gan Eng Seng Primary SchoolBukit Merah17 applicants, 116 places8 applicants, 100 places
Show all 70 schoolsShow fewer
SchoolAreaPhase 2CPhase 2C Supp
Beacon Primary SchoolBukit Panjang38 applicants, 107 places10 applicants, 69 places
CHIJ Our Lady Queen of PeaceBukit Panjang89 applicants, 132 places41 applicants, 43 places
Greenridge Primary SchoolBukit Panjang27 applicants, 87 places5 applicants, 60 places
West Spring Primary SchoolBukit Panjang40 applicants, 63 places10 applicants, 23 places
West View Primary SchoolBukit Panjang32 applicants, 61 places13 applicants, 29 places
River Valley Primary SchoolCentral94 applicants, 94 placesNo places left
Teck Whye Primary SchoolChoa Chu Kang23 applicants, 144 places56 applicants, 121 places
Unity Primary SchoolChoa Chu Kang54 applicants, 143 places7 applicants, 90 places
Yew Tee Primary SchoolChoa Chu Kang68 applicants, 144 places51 applicants, 76 places
Clementi Primary SchoolClementi86 applicants, 231 places136 applicants, 145 places
Pei Tong Primary SchoolClementi30 applicants, 220 places37 applicants, 190 places
Geylang Methodist School (Primary)Geylang138 applicants, 138 placesNo places left
Montfort Junior SchoolHougang11 applicants, 118 places26 applicants, 107 places
Xinghua Primary SchoolHougang45 applicants, 140 places71 applicants, 96 places
Yio Chu Kang Primary SchoolHougang22 applicants, 110 places66 applicants, 88 places
Fuhua Primary SchoolJurong East31 applicants, 119 places22 applicants, 88 places
Jurong Primary SchoolJurong East48 applicants, 121 places39 applicants, 73 places
Yuhua Primary SchoolJurong East26 applicants, 174 places17 applicants, 148 places
Boon Lay Garden Primary SchoolJurong West35 applicants, 135 places19 applicants, 100 places
Corporation Primary SchoolJurong West23 applicants, 109 places18 applicants, 86 places
West Grove Primary SchoolJurong West41 applicants, 137 places47 applicants, 96 places
Xingnan Primary SchoolJurong West47 applicants, 97 places16 applicants, 51 places
Bendemeer Primary SchoolKallang27 applicants, 133 places50 applicants, 107 places
Farrer Park Primary SchoolKallang24 applicants, 129 places65 applicants, 105 places
Casuarina Primary SchoolPasir Ris30 applicants, 64 places15 applicants, 34 places
Meridian Primary SchoolPasir Ris29 applicants, 146 places12 applicants, 117 places
Park View Primary SchoolPasir Ris42 applicants, 110 places46 applicants, 68 places
White Sands Primary SchoolPasir Ris79 applicants, 102 places20 applicants, 23 places
Edgefield Primary SchoolPunggol26 applicants, 178 places39 applicants, 152 places
Greendale Primary SchoolPunggol24 applicants, 128 places31 applicants, 104 places
Punggol Cove Primary SchoolPunggol26 applicants, 126 places67 applicants, 101 places
New Town Primary SchoolQueenstown21 applicants, 178 places41 applicants, 157 places
Endeavour Primary SchoolSembawang68 applicants, 174 places66 applicants, 106 places
Northoaks Primary SchoolSembawang10 applicants, 201 places7 applicants, 191 places
Anchor Green Primary SchoolSeng Kang23 applicants, 155 places45 applicants, 132 places
Fern Green Primary SchoolSeng Kang85 applicants, 153 places40 applicants, 68 places
Fernvale Primary SchoolSeng Kang72 applicants, 156 places38 applicants, 85 places
North Spring Primary SchoolSeng Kang41 applicants, 120 places25 applicants, 79 places
North Vista Primary SchoolSeng Kang35 applicants, 136 places34 applicants, 101 places
Palm View Primary SchoolSeng Kang84 applicants, 165 places59 applicants, 82 places
Seng Kang Primary SchoolSeng Kang11 applicants, 127 places23 applicants, 117 places
CHIJ Our Lady of Good CounselSerangoon44 applicants, 93 places44 applicants, 49 places
Zhonghua Primary SchoolSerangoon8 applicants, 133 places36 applicants, 125 places
Changkat Primary SchoolTampines42 applicants, 220 places10 applicants, 178 places
East Spring Primary SchoolTampines55 applicants, 165 places18 applicants, 111 places
Yumin Primary SchoolTampines10 applicants, 201 places74 applicants, 191 places
Pioneer Primary SchoolTengah194 applicants, 332 places73 applicants, 140 places
First Toa Payoh Primary SchoolToa Payoh10 applicants, 151 places32 applicants, 141 places
Marymount Convent SchoolToa Payoh55 applicants, 206 places138 applicants, 151 places
Evergreen Primary SchoolWoodlands68 applicants, 100 places26 applicants, 32 places
Fuchun Primary SchoolWoodlands47 applicants, 94 places3 applicants, 48 places
Innova Primary SchoolWoodlands77 applicants, 105 places8 applicants, 28 places
Qihua Primary SchoolWoodlands52 applicants, 112 places1 applicants, 61 places
Si Ling Primary SchoolWoodlands26 applicants, 118 places4 applicants, 92 places
Woodgrove Primary SchoolWoodlands87 applicants, 98 places8 applicants, 11 places
Woodlands Ring Primary SchoolWoodlands50 applicants, 103 places4 applicants, 53 places
Ahmad Ibrahim Primary SchoolYishun31 applicants, 185 places29 applicants, 154 places
Jiemin Primary SchoolYishun38 applicants, 101 places23 applicants, 63 places

Home-school distance: the official check

MOE uses the Singapore Land Authority’s OneMap School Query service to set each address’s home-school distance category. We do not offer our own distance calculator, because only this official category counts at registration and a straight-line or walking distance can put a home in the wrong band.

  1. Open the OneMap School Query service.
  2. Search for the address you will register with. This is the registering parent’s address on their NRIC.
  3. Read the category for each school you are thinking about: within 1km, 1km to 2km, or outside 2km.
  4. Check again in the year your child registers. MOE says categories can change from year to year, for example when a building plan or a school boundary changes.

MOE’s rule, on its home address page: the shortest distance from any point on the boundary around the school to the outline of your building, taken from the building plan. MOE names no road or walking route. Some websites call it a OneMap road distance, which is not what MOE’s page says. When a school has more applicants than places, children are admitted in this order and the ballot happens inside the group where places run out.

PriorityCitizenshipHome-school distance
1Singapore CitizenWithin 1km
2Singapore Citizen1km to 2km
3Singapore CitizenOutside 2km
4Permanent ResidentWithin 1km
5Permanent Resident1km to 2km
6Permanent ResidentOutside 2km

Worked example from MOE’s 2025 data. Alexandra Primary School had 67 Phase 2C places and 73 applicants. MOE’s note reads: “Conducted for: Singapore Citizen children residing between 1km and 2km of the school.” So every Singapore Citizen applicant living within 1km got a place, and 12 Singapore Citizen children living 1km to 2km away balloted for the 10 places left, about 83%. Children further down the priority order did not get a place in that phase.

A child admitted through the distance priority must live at the registered address for at least 30 months from the start of the exercise (30 June 2026 for the 2026 exercise). If this is not met, MOE can move the child to another school of its choice.

P1 registration phases and the 2026 dates

Register in one school per phase. If a phase does not work out, register in the next phase your child is eligible for. MOE reserves 20 places for Phase 2B and 40 for Phase 2C at the start. After Phase 2A, a third of any remaining places go to 2B and two thirds to 2C. MOE lists these 2026 dates for reference. It had not published the 2027 dates when we checked on 12 November 2026.

PhaseWho can registerRegistrationResult
Phase 1A sibling studies in the school.30 Jun to 2 Jul 20268 Jul 2026
Phase 2AA parent or sibling is a former student, a parent is on the School Advisory or Management Committee or is on the staff, or the child is in the MOE Kindergarten in the school.9 to 10 Jul 202617 Jul 2026
Phase 2BA parent has been a parent volunteer (joined by 1 July of the year before, 40 hours by 30 June), is endorsed by the church or clan connected with the school, or is an endorsed active grassroots leader.20 to 21 Jul 202627 Jul 2026
Phase 2CAny child not yet registered in a primary school.28 to 30 Jul 202611 Aug 2026
Phase 2C SupplementaryAny child not yet registered after Phase 2C.17 to 18 Aug 202627 Aug 2026

How you get the result

Check the P1 Registration Portal from 8am on the results day of your phase. MOE also sends the result by SMS. Where a school needs a ballot, MOE runs a computerised ballot centrally. If your child is unsuccessful in Phase 2A, 2B or 2C, register in the next phase your child is eligible for. A child still without a place after Phase 2C Supplementary is posted by MOE to a school with vacancies.

What changes from the 2027 exercise

  • Reserved Phase 2C places rise from 40 to 60 in all schools except those with a smaller intake. Phase 2B stays at 20.
  • At 12 schools in areas with less than 40% public housing, Phase 2C places are split equally between children living within 2km and beyond 2km, each balloted on its own: ACS (Junior), ACS (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.
  • These apply to children starting Primary 1 in 2028. Children starting in 2027 were placed under the 2026 rules shown above.

School moves and changes (MOE SchoolFinder)

  • Maris Stella High School (Primary) turns co-educational from 2027. From January 2027 it runs at the former MacPherson Primary site (2 Mattar Road) and moves back to Mount Vernon, tentatively in December 2029. The Mount Vernon site is still used for home-school distance.
  • Bukit View Primary School moves on 22 March 2027 to 101 Bukit Batok West Avenue 8. The new address is used for home-school distance in the 2027 exercise.
  • CHIJ Primary (Toa Payoh) is renamed Convent of the Holy Infant Jesus (Primary) from 1 January 2027.
  • Kranji Primary School moves to Tengah, tentatively in 2028, and takes its first P1 pupils there through the 2027 exercise.
  • Damai Primary (to Tampines North) and Townsville Primary (to East Canberra, Sembawang) take no P1 pupils through the 2025 to 2027 exercises and admit again through the 2028 exercise.

For the full walk-through of documents, the portal and deferment, read our P1 registration guide.

Frequently asked questions

What are the latest P1 balloting results by school?

The latest per-school figures MOE has posted are from the 2025 P1 Registration Exercise, for children starting Primary 1 in 2026. In that exercise 101 of 179 schools balloted in at least one phase. MOE showed 2026 figures live during each phase and took the school list down when the exercise ended. Its past data page still showed 2025 on 12 November 2026, and this page moves to 2026 when MOE posts it.

How do I get my child's ballot result?

Check the P1 Registration Portal from 8am on the results day of your phase. MOE also sends the result by SMS. If your child is unsuccessful in Phase 2A, 2B or 2C, register in the next phase your child is eligible for.

Can I see a school's ballot history over several years?

Not from MOE. Its past data page shows only the previous exercise, 2025, and MOE replaces it each year. Earlier years are not kept in a readable form on MOE's site or in the Internet Archive's copies of it, so this page shows one year. Use it with the steps in the box near the top.

Which P1 registration phases can have balloting?

Balloting can happen in Phases 2A, 2B, 2C and 2C Supplementary, whenever a school has more applicants than vacancies. Phase 1 is for children with a sibling in the school, and all eligible Phase 1 applicants are offered a place.

Who gets priority when a school is oversubscribed?

Singapore Citizens come before Permanent Residents. Within each group, children living within 1km of the school come first, then 1km to 2km, then outside 2km. MOE ballots only inside the group where places run out, and each child in that ballot has an equal chance.

How do I check if my home is within 1km of a primary school?

Use the OneMap School Query service run by the Singapore Land Authority, which MOE uses for the home-school distance category. Search for the address you will register with, the registering parent's NRIC address, and check again in the year of registration because categories can change.

How is the home-school distance measured?

MOE measures the shortest distance from any point on the school's boundary to the building outline of your home, based on the building plan. It is not a walking or driving distance, so a map app may give a different answer.

Why do some phases show more applicants than places but no ballot?

Places ran out exactly at one priority group, so MOE did not need a ballot. Its note names who got places, for example only Singapore Citizens living within 1km, and children behind that group missed out in that phase and moved to the next one.

What does 'vacancies for ballot' mean?

It is the number of places left when MOE reached the group that had to ballot, and 'balloting applicants' is how many children were in that group. For example, 30 places for 60 children means about half of the children in the ballot got a place.

What is the 30-month stay requirement?

A child who gets a place through the distance priority must live at the registered address for at least 30 months from the start of the exercise, which was 30 June 2026 for the 2026 exercise. If this is not met, MOE can transfer the child to another school.

Is there a cap on Permanent Resident children?

Some schools cap PR intake at about 25% to 30% of planned places, in Phases 2C and 2C Supplementary only. For the 2026 exercise the cap applied to Bukit Timah Primary, Cantonment Primary and Opera Estate Primary.

What changes in the 2027 P1 Registration Exercise?

From the 2027 exercise, for Primary 1 in 2028, reserved Phase 2C places rise from 40 to 60 in most schools. At 12 schools in areas with less than 40% public housing, Phase 2C places will be split equally between children living within 2km and beyond 2km. MOE had not published the 2027 dates on 12 November 2026.

What happens if my child does not get a place in Phase 2C Supplementary?

MOE posts the child to a school that still has vacancies. To improve the chance of a place in your child's eligible phase, MOE suggests considering schools that had more vacancies than applicants in the last exercise.