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
- Registration ran from 30 June to 30 October 2026. The phases for Singapore Citizen and Permanent Resident children ran from 30 June (Phase 1) to 27 August (Phase 2C Supplementary results). International students came after, in Phase 3, and heard by October 2026 whether a place could be offered. Source: MOE, 2026 Primary One Registration Exercise (29 April 2026).
- The rules were the same as in 2025. MOE said its review of the framework would not affect the 2026 exercise. Source: MOE, 2026 Primary One Registration Exercise (29 April 2026).
- Smaller intakes: MOE began reducing the P1 intake of most primary schools from the 2026 exercise, because fewer children start Primary 1 in 2027 and the years after. MOE said this limits school mergers and keeps schools spread across Singapore, and that there are enough places at national and regional level. Source: MOE, Parliamentary reply on the reduced P1 intake (7 July 2026).
- MOE’s Sengkang example: in 2025, 4 of the 12 schools there balloted in Phase 2C, while the other 8 had more than 650 places in Phase 2C Supplementary, over double the children who missed out at the 4. MOE expected enough places in Sengkang for 2026, with some schools still balloting in Phase 2C. Source: MOE, Parliamentary reply on the reduced P1 intake (7 July 2026).
- Reserved Phase 2C places went from 0 to 20 in 2014 and from 20 to 40 in 2022. They rise to 60 from the 2027 exercise. Source: MOE, Parliamentary reply on the reduced P1 intake (7 July 2026).
- The cap on Permanent Resident children applied at Bukit Timah, Cantonment and Opera Estate Primary. Source: MOE, Cap on Permanent Resident intake.
- Every Singaporean child who took part in the 2025 exercise got a place in a national primary school, MOE said in January 2026. Source: MOE, Parliamentary reply on placement in the 2025 exercise (12 January 2026).
How to use the 2025 figures for the next exercise
- 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.
- 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.
- 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.
- 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.
- 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.
- 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
| School | Area | Who balloted | Places for ballot | Children in ballot |
|---|---|---|---|---|
| Ai Tong School | Bishan | SC, outside 2km | 29 | 54 |
| Angsana Primary School | Tampines | SC, within 1km | 78 | 118 |
| Catholic High School (Primary) | Bishan | SC, 1km to 2km | 37 | 45 |
| CHIJ St. Nicholas Girls' School (Primary) | Ang Mo Kio | SC, outside 2km | 17 | 48 |
| Chongfu School | Yishun | SC, outside 2km | 27 | 47 |
| Fairfield Methodist School (Primary) | Queenstown | SC, outside 2km | 41 | 46 |
| Frontier Primary School | Jurong West | SC, within 1km | 66 | 68 |
| Gongshang Primary School | Tampines | SC, within 1km | 67 | 124 |
| Horizon Primary School | Punggol | PR, within 1km | 6 | 7 |
| Huamin Primary School | Yishun | SC, within 1km | 67 | 76 |
| Jing Shan Primary School | Ang Mo Kio | PR, within 1km | 1 | 3 |
| Jurong West Primary School | Jurong West | SC, outside 2km | 1 | 3 |
Show all 38 schoolsShow fewer
| School | Area | Who balloted | Places for ballot | Children in ballot |
|---|---|---|---|---|
| Nan Hua Primary School | Clementi | SC, 1km to 2km | 4 | 13 |
| Nanyang Primary School | Bukit Timah | SC, outside 2km | 31 | 64 |
| Naval Base Primary School | Yishun | SC, outside 2km | 1 | 2 |
| Northland Primary School | Yishun | SC, outside 2km | 12 | 18 |
| Pei Chun Public School | Toa Payoh | SC, outside 2km | 42 | 50 |
| Pei Hwa Presbyterian Primary School | Bukit Timah | SC, within 1km | 53 | 56 |
| Princess Elizabeth Primary School | Bukit Batok | SC, within 1km | 52 | 110 |
| Punggol Green Primary School | Punggol | SC, within 1km | 63 | 72 |
| Punggol Primary School | Hougang | PR, within 1km | 5 | 6 |
| Red Swastika School | Bedok | SC, outside 2km | 27 | 42 |
| Rosyth School | Serangoon | SC, 1km to 2km | 29 | 35 |
| Rulang Primary School | Jurong West | SC, 1km to 2km | 29 | 39 |
| Sengkang Green Primary School | Seng Kang | SC, within 1km | 95 | 108 |
| Shuqun Primary School | Jurong West | SC, within 1km | 57 | 64 |
| Singapore Chinese Girls' Primary School | Novena | SC, outside 2km | 31 | 54 |
| South View Primary School | Choa Chu Kang | SC, within 1km | 66 | 152 |
| Tanjong Katong Primary School | Marine Parade | SC, outside 2km | 2 | 32 |
| Tao Nan School | Marine Parade | SC, outside 2km | 20 | 54 |
| Temasek Primary School | Bedok | SC, within 1km | 44 | 74 |
| Valour Primary School | Punggol | PR, within 1km | 7 | 8 |
| Waterway Primary School | Punggol | SC, within 1km | 38 | 63 |
| Wellington Primary School | Sembawang | SC, 1km to 2km | 18 | 21 |
| Westwood Primary School | Jurong West | SC, 1km to 2km | 5 | 7 |
| Yangzheng Primary School | Serangoon | SC, within 1km | 36 | 51 |
| Yu Neng Primary School | Bedok | SC, outside 2km | 1 | 21 |
| Zhenghua Primary School | Bukit Panjang | PR, within 1km | 1 | 3 |
Phase 2B: 29 schools balloted
| School | Area | Who balloted | Places for ballot | Children in ballot |
|---|---|---|---|---|
| Admiralty Primary School | Woodlands | SC, 1km to 2km | 5 | 6 |
| Ai Tong School | Bishan | SC, within 1km | 20 | 56 |
| Anglo-Chinese School (Junior) | Central | SC, within 1km | 30 | 54 |
| Anglo-Chinese School (Primary) | Novena | SC, within 1km | 33 | 45 |
| Catholic High School (Primary) | Bishan | SC, within 1km | 20 | 28 |
| CHIJ Primary (Toa Payoh) | Toa Payoh | SC, within 1km | 25 | 33 |
| CHIJ St. Nicholas Girls' School (Primary) | Ang Mo Kio | SC, within 1km | 20 | 38 |
| Chongfu School | Yishun | SC, within 1km | 20 | 38 |
| Fairfield Methodist School (Primary) | Queenstown | SC, within 1km | 20 | 21 |
| Holy Innocents' Primary School | Hougang | SC, within 1km | 22 | 36 |
| Kong Hwa School | Geylang | SC, within 1km | 24 | 44 |
| Maha Bodhi School | Geylang | SC, 1km to 2km | 3 | 19 |
Show all 29 schoolsShow fewer
| School | Area | Who balloted | Places for ballot | Children in ballot |
|---|---|---|---|---|
| Maris Stella High School (Primary) | Toa Payoh | SC, within 1km | 31 | 44 |
| Methodist Girls' School (Primary) | Bukit Timah | SC, within 1km | 22 | 35 |
| Nan Chiau Primary School | Seng Kang | SC, within 1km | 42 | 99 |
| Nan Hua Primary School | Clementi | SC, within 1km | 21 | 40 |
| Nanyang Primary School | Bukit Timah | SC, within 1km | 20 | 53 |
| Northland Primary School | Yishun | SC, within 1km | 20 | 28 |
| Paya Lebar Methodist Girls' School (Primary) | Hougang | SC, outside 2km | 19 | 20 |
| Pei Chun Public School | Toa Payoh | SC, within 1km | 21 | 32 |
| Pei Hwa Presbyterian Primary School | Bukit Timah | SC, within 1km | 20 | 35 |
| Princess Elizabeth Primary School | Bukit Batok | SC, within 1km | 20 | 22 |
| Red Swastika School | Bedok | SC, within 1km | 20 | 38 |
| Rosyth School | Serangoon | SC, within 1km | 20 | 29 |
| Rulang Primary School | Jurong West | SC, within 1km | 20 | 28 |
| Singapore Chinese Girls' Primary School | Novena | SC, within 1km | 20 | 26 |
| South View Primary School | Choa Chu Kang | SC, within 1km | 20 | 25 |
| St. Hilda's Primary School | Tampines | SC, within 1km | 20 | 25 |
| Tao Nan School | Marine Parade | SC, within 1km | 20 | 57 |
Phase 2C: 81 schools balloted
| School | Area | Who balloted | Places for ballot | Children in ballot |
|---|---|---|---|---|
| Admiralty Primary School | Woodlands | SC, within 1km | 52 | 74 |
| Ai Tong School | Bishan | SC, within 1km | 43 | 76 |
| Alexandra Primary School | Bukit Merah | SC, 1km to 2km | 10 | 12 |
| Anderson Primary School | Ang Mo Kio | SC, 1km to 2km | 12 | 17 |
| Anglo-Chinese School (Junior) | Central | SC, within 1km | 61 | 83 |
| Anglo-Chinese School (Primary) | Novena | SC, within 1km | 66 | 74 |
| Angsana Primary School | Tampines | SC, within 1km | 59 | 164 |
| Bukit Panjang Primary School | Bukit Panjang | SC, 1km to 2km | 3 | 16 |
| Bukit Timah Primary School | Bukit Timah | PR, outside 2km (PR cap) | 8 | 18 |
| Canberra Primary School | Sembawang | SC, within 1km | 87 | 92 |
| Catholic High School (Primary) | Bishan | SC, within 1km | 40 | 68 |
| CHIJ Our Lady of the Nativity | Hougang | SC, outside 2km | 22 | 26 |
Show all 81 schoolsShow fewer
| School | Area | Who balloted | Places for ballot | Children in ballot |
|---|---|---|---|---|
| CHIJ Primary (Toa Payoh) | Toa Payoh | SC, within 1km | 49 | 59 |
| CHIJ St. Nicholas Girls' School (Primary) | Ang Mo Kio | SC, within 1km | 41 | 66 |
| Chongfu School | Yishun | SC, within 1km | 40 | 124 |
| Chua Chu Kang Primary School | Choa Chu Kang | SC, within 1km | 77 | 135 |
| Compassvale Primary School | Seng Kang | SC, within 1km | 96 | 102 |
| Concord Primary School | Choa Chu Kang | PR, within 1km | 1 | 10 |
| Elias Park Primary School | Pasir Ris | SC, within 1km | 66 | 101 |
| Fairfield Methodist School (Primary) | Queenstown | SC, within 1km | 42 | 47 |
| Fengshan Primary School | Bedok | SC, 1km to 2km | 9 | 15 |
| Frontier Primary School | Jurong West | SC, within 1km | 40 | 53 |
| Gongshang Primary School | Tampines | SC, within 1km | 44 | 106 |
| Henry Park Primary School | Bukit Timah | SC, within 1km | 63 | 76 |
| Holy Innocents' Primary School | Hougang | SC, within 1km | 45 | 96 |
| Hong Wen School | Kallang | SC, within 1km | 62 | 137 |
| Horizon Primary School | Punggol | SC, within 1km | 50 | 74 |
| Huamin Primary School | Yishun | SC, within 1km | 58 | 73 |
| Junyuan Primary School | Tampines | PR, within 1km | 1 | 4 |
| Jurong West Primary School | Jurong West | PR, within 1km | 5 | 21 |
| Keming Primary School | Bukit Batok | SC, within 1km | 77 | 110 |
| Kheng Cheng School | Toa Payoh | PR, 1km to 2km | 10 | 17 |
| Kong Hwa School | Geylang | SC, within 1km | 49 | 112 |
| Kuo Chuan Presbyterian Primary School | Bishan | SC, within 1km | 59 | 94 |
| Maha Bodhi School | Geylang | SC, within 1km | 49 | 98 |
| Maris Stella High School (Primary) | Toa Payoh | SC, within 1km | 62 | 115 |
| Mee Toh School | Punggol | SC, within 1km | 119 | 142 |
| Methodist Girls' School (Primary) | Bukit Timah | SC, within 1km | 45 | 54 |
| Nan Chiau Primary School | Seng Kang | SC, within 1km | 85 | 259 |
| Nan Hua Primary School | Clementi | SC, within 1km | 41 | 159 |
| Nanyang Primary School | Bukit Timah | SC, within 1km | 42 | 60 |
| Naval Base Primary School | Yishun | PR, within 1km | 2 | 5 |
| Ngee Ann Primary School | Marine Parade | PR, within 1km | 5 | 16 |
| North View Primary School | Yishun | SC, within 1km | 60 | 101 |
| Northland Primary School | Yishun | SC, within 1km | 41 | 127 |
| Northshore Primary School | Punggol | SC, within 1km | 86 | 128 |
| Pasir Ris Primary School | Pasir Ris | SC, within 1km | 41 | 47 |
| Paya Lebar Methodist Girls' School (Primary) | Hougang | SC, 1km to 2km | 4 | 24 |
| Pei Chun Public School | Toa Payoh | SC, within 1km | 45 | 94 |
| Pei Hwa Presbyterian Primary School | Bukit Timah | SC, within 1km | 41 | 69 |
| Poi Ching School | Tampines | SC, within 1km | 99 | 200 |
| Princess Elizabeth Primary School | Bukit Batok | SC, within 1km | 41 | 193 |
| Punggol Green Primary School | Punggol | SC, within 1km | 58 | 114 |
| Qifa Primary School | Clementi | SC, outside 2km | 9 | 11 |
| Queenstown Primary School | Queenstown | PR, within 1km | 8 | 12 |
| Radin Mas Primary School | Bukit Merah | SC, within 1km | 47 | 56 |
| Raffles Girls' Primary School | Bukit Timah | SC, outside 2km | 17 | 36 |
| Red Swastika School | Bedok | SC, within 1km | 41 | 87 |
| Riverside Primary School | Woodlands | SC, within 1km | 54 | 71 |
| Rivervale Primary School | Seng Kang | SC, within 1km | 96 | 98 |
| Rosyth School | Serangoon | SC, within 1km | 42 | 122 |
| Rulang Primary School | Jurong West | SC, within 1km | 40 | 85 |
| Sembawang Primary School | Sembawang | SC, within 1km | 75 | 83 |
| Sengkang Green Primary School | Seng Kang | SC, within 1km | 48 | 80 |
| Shuqun Primary School | Jurong West | SC, within 1km | 41 | 54 |
| Singapore Chinese Girls' Primary School | Novena | SC, within 1km | 41 | 55 |
| South View Primary School | Choa Chu Kang | SC, within 1km | 41 | 146 |
| St Andrew's School (Junior) | Toa Payoh | SC, within 1km | 84 | 85 |
| St. Anthony's Primary School | Bukit Batok | SC, 1km to 2km | 11 | 43 |
| St. Hilda's Primary School | Tampines | SC, within 1km | 43 | 113 |
| St. Joseph's Institution Junior | Novena | SC, 1km to 2km | 25 | 37 |
| Tanjong Katong Primary School | Marine Parade | SC, 1km to 2km | 13 | 23 |
| Tao Nan School | Marine Parade | SC, within 1km | 45 | 79 |
| Temasek Primary School | Bedok | SC, within 1km | 50 | 74 |
| Valour Primary School | Punggol | SC, within 1km | 57 | 84 |
| Waterway Primary School | Punggol | SC, within 1km | 60 | 90 |
| Wellington Primary School | Sembawang | SC, within 1km | 40 | 79 |
| Westwood Primary School | Jurong West | SC, within 1km | 53 | 58 |
| Xinmin Primary School | Hougang | SC, within 1km | 53 | 76 |
| Yangzheng Primary School | Serangoon | SC, within 1km | 47 | 65 |
| Yu Neng Primary School | Bedok | SC, within 1km | 44 | 47 |
Phase 2C Supplementary: 18 schools balloted
| School | Area | Who balloted | Places for ballot | Children in ballot |
|---|---|---|---|---|
| Bukit Timah Primary School | Bukit Timah | SC, 1km to 2km | 8 | 11 |
| Bukit View Primary School | Bukit Batok | SC, outside 2km | 4 | 7 |
| Canossa Catholic Primary School | Geylang | SC, 1km to 2km | 15 | 25 |
| Cedar Primary School | Toa Payoh | SC, outside 2km | 7 | 22 |
| CHIJ (Katong) Primary | Bedok | SC, outside 2km | 14 | 17 |
| Haig Girls' School | Geylang | SC, 1km to 2km | 9 | 16 |
| Lakeside Primary School | Jurong West | SC, 1km to 2km | 5 | 10 |
| Marsiling Primary School | Woodlands | SC, outside 2km | 1 | 3 |
| Oasis Primary School | Punggol | SC, 1km to 2km | 16 | 19 |
| Opera Estate Primary School | Bedok | SC, 1km to 2km | 12 | 13 |
| Punggol View Primary School | Punggol | SC, within 1km | 21 | 28 |
| Springdale Primary School | Seng Kang | SC, within 1km | 26 | 45 |
Show all 18 schoolsShow fewer
| School | Area | Who balloted | Places for ballot | Children in ballot |
|---|---|---|---|---|
| St. Gabriel's Primary School | Serangoon | SC, 1km to 2km | 4 | 13 |
| Tampines North Primary School | Tampines | SC, 1km to 2km | 57 | 58 |
| Tampines Primary School | Tampines | SC, 1km to 2km | 11 | 65 |
| Woodlands Primary School | Woodlands | SC, within 1km | 3 | 6 |
| Xishan Primary School | Yishun | SC, 1km to 2km | 18 | 42 |
| Zhangde Primary School | Bukit Merah | SC, 1km to 2km | 5 | 6 |
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.
| School | Area | Total places | Phase 2A | Phase 2B | Phase 2C | Phase 2C Supp |
|---|---|---|---|---|---|---|
| Admiralty Primary School | Woodlands | 210 | 42 applicants, 60 places | 27 applicants, 26 places. Ballot (SC, 1km to 2km): 5 places, 6 children | 87 applicants, 52 places. Ballot (SC, within 1km): 52 places, 74 children | No places left |
| Ahmad Ibrahim Primary School | Yishun | 220 | 6 applicants, 132 places | 1 applicants, 62 places | 31 applicants, 185 places | 29 applicants, 154 places |
| Ai Tong School | Bishan | 300 | 134 applicants, 109 places. Ballot (SC, outside 2km): 29 places, 54 children | 62 applicants, 20 places. Ballot (SC, within 1km): 20 places, 56 children | 81 applicants, 43 places. Ballot (SC, within 1km): 43 places, 76 children | No places left |
| Alexandra Primary School | Bukit Merah | 200 | 67 applicants, 76 places | 5 applicants, 23 places | 73 applicants, 67 places. Ballot (SC, 1km to 2km): 10 places, 12 children | No places left |
| Anchor Green Primary School | Seng Kang | 240 | 21 applicants, 116 places | 0 applicants, 52 places | 23 applicants, 155 places | 45 applicants, 132 places |
| Anderson Primary School | Ang Mo Kio | 210 | 43 applicants, 69 places | 25 applicants, 29 places | 91 applicants, 65 places. Ballot (SC, 1km to 2km): 12 places, 17 children | No places left |
| Ang Mo Kio Primary School | Ang Mo Kio | 180 | 17 applicants, 78 places | 0 applicants, 41 places | 36 applicants, 123 places | 27 applicants, 88 places |
| Anglo-Chinese School (Junior) | Central | 270 | 104 applicants, 134 places | 61 applicants, 30 places. Ballot (SC, within 1km): 30 places, 54 children | 95 applicants, 61 places. Ballot (SC, within 1km): 61 places, 83 children | No places left |
| Anglo-Chinese School (Primary) | Novena | 240 | 81 applicants, 120 places | 61 applicants, 33 places. Ballot (SC, within 1km): 33 places, 45 children | 96 applicants, 66 places. Ballot (SC, within 1km): 66 places, 74 children | No places left |
| Angsana Primary School | Tampines | 280 | 125 applicants, 78 places. Ballot (SC, within 1km): 78 places, 118 children | 1 applicants, 20 places | 167 applicants, 59 places. Ballot (SC, within 1km): 59 places, 164 children | No places left |
| Beacon Primary School | Bukit Panjang | 150 | 1 applicants, 48 places | 0 applicants, 36 places | 38 applicants, 107 places | 10 applicants, 69 places |
| Bedok Green Primary School | Bedok | 240 | 5 applicants, 140 places | 0 applicants, 65 places | 30 applicants, 195 places | 50 applicants, 166 places |
Show all 179 schoolsShow fewer
| School | Area | Total places | Phase 2A | Phase 2B | Phase 2C | Phase 2C Supp |
|---|---|---|---|---|---|---|
| Bendemeer Primary School | Kallang | 180 | 17 applicants, 89 places | 0 applicants, 44 places | 27 applicants, 133 places | 50 applicants, 107 places |
| Blangah Rise Primary School | Bukit Merah | 120 | 7 applicants, 36 places | 0 applicants, 30 places | 19 applicants, 89 places | 22 applicants, 71 places |
| Boon Lay Garden Primary School | Jurong West | 180 | 8 applicants, 83 places | 0 applicants, 45 places | 35 applicants, 135 places | 19 applicants, 100 places |
| Bukit Panjang Primary School | Bukit Panjang | 240 | 62 applicants, 81 places | 20 applicants, 26 places | 78 applicants, 61 places. Ballot (SC, 1km to 2km): 3 places, 16 children | No places left |
| Bukit Timah Primary School | Bukit Timah | 180 | 6 applicants, 78 places | 0 applicants, 44 places | 104 applicants, 132 places. Ballot (PR, outside 2km (PR cap)): 8 places, 18 children | 63 applicants, 39 places. Ballot (SC, 1km to 2km): 8 places, 11 children |
| Bukit View Primary School | Bukit Batok | 280 | 6 applicants, 148 places | 0 applicants, 67 places | 92 applicants, 202 places | 121 applicants, 111 places. Ballot (SC, outside 2km): 4 places, 7 children |
| Canberra Primary School | Sembawang | 210 | 16 applicants, 61 places | 18 applicants, 35 places | 105 applicants, 87 places. Ballot (SC, within 1km): 87 places, 92 children | No places left |
| Canossa Catholic Primary School | Geylang | 120 | 6 applicants, 19 places | 14 applicants, 24 places | 34 applicants, 60 places | 44 applicants, 26 places. Ballot (SC, 1km to 2km): 15 places, 25 children |
| Cantonment Primary School | Bukit Merah | 150 | 5 applicants, 61 places | 0 applicants, 39 places | 29 applicants, 116 places | 22 applicants, 87 places |
| Casuarina Primary School | Pasir Ris | 160 | 38 applicants, 42 places | 0 applicants, 21 places | 30 applicants, 64 places | 15 applicants, 34 places |
| Catholic High School (Primary) | Bishan | 240 | 141 applicants, 94 places. Ballot (SC, 1km to 2km): 37 places, 45 children | 35 applicants, 20 places. Ballot (SC, within 1km): 20 places, 28 children | 72 applicants, 40 places. Ballot (SC, within 1km): 40 places, 68 children | No places left |
| Cedar Primary School | Toa Payoh | 240 | 36 applicants, 119 places | 0 applicants, 48 places | 57 applicants, 146 places | 107 applicants, 89 places. Ballot (SC, outside 2km): 7 places, 22 children |
| Changkat Primary School | Tampines | 280 | 12 applicants, 171 places | 1 applicants, 74 places | 42 applicants, 220 places | 10 applicants, 178 places |
| CHIJ (Katong) Primary | Bedok | 200 | 28 applicants, 87 places | 12 applicants, 40 places | 71 applicants, 107 places | 50 applicants, 36 places. Ballot (SC, outside 2km): 14 places, 17 children |
| CHIJ (Kellock) | Bukit Merah | 180 | 14 applicants, 80 places | 6 applicants, 42 places | 57 applicants, 123 places | 39 applicants, 66 places |
| CHIJ Our Lady of Good Counsel | Serangoon | 150 | 12 applicants, 53 places | 9 applicants, 34 places | 44 applicants, 93 places | 44 applicants, 49 places |
| CHIJ Our Lady of the Nativity | Hougang | 240 | 27 applicants, 120 places | 37 applicants, 51 places | 131 applicants, 116 places. Ballot (SC, outside 2km): 22 places, 26 children | No places left |
| CHIJ Our Lady Queen of Peace | Bukit Panjang | 180 | 8 applicants, 87 places | 7 applicants, 46 places | 89 applicants, 132 places | 41 applicants, 43 places |
| CHIJ Primary (Toa Payoh) | Toa Payoh | 210 | 78 applicants, 92 places | 56 applicants, 25 places. Ballot (SC, within 1km): 25 places, 33 children | 77 applicants, 49 places. Ballot (SC, within 1km): 49 places, 59 children | No places left |
| CHIJ St. Nicholas Girls' School (Primary) | Ang Mo Kio | 210 | 117 applicants, 86 places. Ballot (SC, outside 2km): 17 places, 48 children | 48 applicants, 20 places. Ballot (SC, within 1km): 20 places, 38 children | 71 applicants, 41 places. Ballot (SC, within 1km): 41 places, 66 children | No places left |
| Chongfu School | Yishun | 300 | 120 applicants, 98 places. Ballot (SC, outside 2km): 27 places, 47 children | 39 applicants, 20 places. Ballot (SC, within 1km): 20 places, 38 children | 138 applicants, 40 places. Ballot (SC, within 1km): 40 places, 124 children | No places left |
| Chongzheng Primary School | Tampines | 240 | 38 applicants, 110 places | 10 applicants, 44 places | 127 applicants, 125 places. No ballot, places went to all SC children and PR within 1km | No places left |
| Chua Chu Kang Primary School | Choa Chu Kang | 240 | 47 applicants, 78 places | 16 applicants, 30 places | 152 applicants, 77 places. Ballot (SC, within 1km): 77 places, 135 children | No places left |
| Clementi Primary School | Clementi | 320 | 13 applicants, 183 places | 0 applicants, 77 places | 86 applicants, 231 places | 136 applicants, 145 places |
| Compassvale Primary School | Seng Kang | 240 | 17 applicants, 72 places | 19 applicants, 38 places | 112 applicants, 96 places. Ballot (SC, within 1km): 96 places, 102 children | No places left |
| Concord Primary School | Choa Chu Kang | 210 | 18 applicants, 44 places | 1 applicants, 29 places | 96 applicants, 86 places. Ballot (PR, within 1km): 1 places, 10 children | No places left |
| Corporation Primary School | Jurong West | 180 | 11 applicants, 60 places | 0 applicants, 36 places | 23 applicants, 109 places | 18 applicants, 86 places |
| Dazhong Primary School | Bukit Batok | 200 | 49 applicants, 68 places | 0 applicants, 26 places | 72 applicants, 80 places | 21 applicants, 9 places. No ballot, places went only to SC within 1km |
| De La Salle School | Choa Chu Kang | 240 | 11 applicants, 105 places | 12 applicants, 51 places | 114 applicants, 143 places | 47 applicants, 29 places. No ballot, places went only to SC within 2km |
| East Spring Primary School | Tampines | 240 | 22 applicants, 127 places | 0 applicants, 55 places | 55 applicants, 165 places | 18 applicants, 111 places |
| Edgefield Primary School | Punggol | 240 | 5 applicants, 122 places | 0 applicants, 59 places | 26 applicants, 178 places | 39 applicants, 152 places |
| Elias Park Primary School | Pasir Ris | 160 | 21 applicants, 27 places | 0 applicants, 22 places | 115 applicants, 66 places. Ballot (SC, within 1km): 66 places, 101 children | No places left |
| Endeavour Primary School | Sembawang | 240 | 5 applicants, 119 places | 0 applicants, 58 places | 68 applicants, 174 places | 66 applicants, 106 places |
| Evergreen Primary School | Woodlands | 180 | 6 applicants, 46 places | 0 applicants, 33 places | 68 applicants, 100 places | 26 applicants, 32 places |
| Fairfield Methodist School (Primary) | Queenstown | 270 | 103 applicants, 97 places. Ballot (SC, outside 2km): 41 places, 46 children | 30 applicants, 20 places. Ballot (SC, within 1km): 20 places, 21 children | 70 applicants, 42 places. Ballot (SC, within 1km): 42 places, 47 children | No places left |
| Farrer Park Primary School | Kallang | 180 | 13 applicants, 81 places | 0 applicants, 43 places | 24 applicants, 129 places | 65 applicants, 105 places |
| Fengshan Primary School | Bedok | 180 | 51 applicants, 58 places | 0 applicants, 23 places | 93 applicants, 69 places. Ballot (SC, 1km to 2km): 9 places, 15 children | No places left |
| Fern Green Primary School | Seng Kang | 280 | 32 applicants, 125 places | 0 applicants, 51 places | 85 applicants, 153 places | 40 applicants, 68 places |
| Fernvale Primary School | Seng Kang | 280 | 20 applicants, 117 places | 1 applicants, 52 places | 72 applicants, 156 places | 38 applicants, 85 places |
| First Toa Payoh Primary School | Toa Payoh | 180 | 8 applicants, 98 places | 0 applicants, 50 places | 10 applicants, 151 places | 32 applicants, 141 places |
| Frontier Primary School | Jurong West | 210 | 78 applicants, 66 places. Ballot (SC, within 1km): 66 places, 68 children | 23 applicants, 20 places. No ballot, places went only to SC within 2km | 66 applicants, 40 places. Ballot (SC, within 1km): 40 places, 53 children | No places left |
| Fuchun Primary School | Woodlands | 180 | 17 applicants, 51 places | 0 applicants, 31 places | 47 applicants, 94 places | 3 applicants, 48 places |
| Fuhua Primary School | Jurong East | 220 | 28 applicants, 85 places | 0 applicants, 39 places | 31 applicants, 119 places | 22 applicants, 88 places |
| Gan Eng Seng Primary School | Bukit Merah | 150 | 7 applicants, 62 places | 0 applicants, 39 places | 17 applicants, 116 places | 8 applicants, 100 places |
| Geylang Methodist School (Primary) | Geylang | 270 | 31 applicants, 113 places | 4 applicants, 47 places | 138 applicants, 138 places | No places left |
| Gongshang Primary School | Tampines | 240 | 203 applicants, 67 places. Ballot (SC, within 1km): 67 places, 124 children | 17 applicants, 20 places | 117 applicants, 44 places. Ballot (SC, within 1km): 44 places, 106 children | No places left |
| Greendale Primary School | Punggol | 210 | 18 applicants, 86 places | 0 applicants, 43 places | 24 applicants, 128 places | 31 applicants, 104 places |
| Greenridge Primary School | Bukit Panjang | 150 | 14 applicants, 41 places | 1 applicants, 29 places | 27 applicants, 87 places | 5 applicants, 60 places |
| Greenwood Primary School | Woodlands | 210 | 10 applicants, 41 places | 0 applicants, 30 places | 75 applicants, 91 places | 22 applicants, 16 places. No ballot, places went to all SC children only |
| Haig Girls' School | Geylang | 190 | 23 applicants, 79 places | 20 applicants, 39 places | 83 applicants, 98 places | 29 applicants, 15 places. Ballot (SC, 1km to 2km): 9 places, 16 children |
| Henry Park Primary School | Bukit Timah | 300 | 99 applicants, 131 places | 31 applicants, 31 places | 93 applicants, 63 places. Ballot (SC, within 1km): 63 places, 76 children | No places left |
| Holy Innocents' Primary School | Hougang | 270 | 102 applicants, 107 places | 44 applicants, 22 places. Ballot (SC, within 1km): 22 places, 36 children | 110 applicants, 45 places. Ballot (SC, within 1km): 45 places, 96 children | No places left |
| Hong Wen School | Kallang | 210 | 38 applicants, 62 places | 23 applicants, 28 places | 153 applicants, 62 places. Ballot (SC, within 1km): 62 places, 137 children | No places left |
| Horizon Primary School | Punggol | 240 | 87 applicants, 86 places. Ballot (PR, within 1km): 6 places, 7 children | 11 applicants, 20 places | 79 applicants, 50 places. Ballot (SC, within 1km): 50 places, 74 children | No places left |
| Hougang Primary School | Hougang | 190 | 13 applicants, 66 places | 16 applicants, 38 places | 115 applicants, 98 places. No ballot, places went only to SC within 1km | No places left |
| Huamin Primary School | Yishun | 240 | 83 applicants, 67 places. Ballot (SC, within 1km): 67 places, 76 children | 2 applicants, 20 places | 86 applicants, 58 places. Ballot (SC, within 1km): 58 places, 73 children | No places left |
| Innova Primary School | Woodlands | 180 | 10 applicants, 59 places | 4 applicants, 36 places | 77 applicants, 105 places | 8 applicants, 28 places |
| Jiemin Primary School | Yishun | 190 | 14 applicants, 55 places | 0 applicants, 34 places | 38 applicants, 101 places | 23 applicants, 63 places |
| Jing Shan Primary School | Ang Mo Kio | 150 | 48 applicants, 46 places. Ballot (PR, within 1km): 1 places, 3 children | 0 applicants, 20 places | 50 applicants, 60 places | 9 applicants, 10 places |
| Junyuan Primary School | Tampines | 280 | 96 applicants, 120 places | 0 applicants, 28 places | 91 applicants, 85 places. Ballot (PR, within 1km): 1 places, 4 children | No places left |
| Jurong Primary School | Jurong East | 220 | 21 applicants, 82 places | 0 applicants, 40 places | 48 applicants, 121 places | 39 applicants, 73 places |
| Jurong West Primary School | Jurong West | 180 | 59 applicants, 48 places. Ballot (SC, outside 2km): 1 places, 3 children | 1 applicants, 20 places | 77 applicants, 59 places. Ballot (PR, within 1km): 5 places, 21 children | No places left |
| Keming Primary School | Bukit Batok | 240 | 58 applicants, 96 places | 21 applicants, 33 places | 125 applicants, 77 places. Ballot (SC, within 1km): 77 places, 110 children | No places left |
| Kheng Cheng School | Toa Payoh | 240 | 12 applicants, 113 places | 1 applicants, 54 places | 173 applicants, 162 places. Ballot (PR, 1km to 2km): 10 places, 17 children | No places left |
| Kong Hwa School | Geylang | 270 | 84 applicants, 97 places | 49 applicants, 24 places. Ballot (SC, within 1km): 24 places, 44 children | 118 applicants, 49 places. Ballot (SC, within 1km): 49 places, 112 children | No places left |
| Kuo Chuan Presbyterian Primary School | Bishan | 240 | 50 applicants, 78 places | 32 applicants, 30 places. No ballot, places went to all SC children only | 113 applicants, 59 places. Ballot (SC, within 1km): 59 places, 94 children | No places left |
| Lakeside Primary School | Jurong West | 240 | 21 applicants, 92 places | 1 applicants, 44 places | 97 applicants, 130 places | 42 applicants, 33 places. Ballot (SC, 1km to 2km): 5 places, 10 children |
| Lianhua Primary School | Bukit Batok | 320 | 15 applicants, 197 places | 0 applicants, 81 places | 26 applicants, 242 places | 42 applicants, 216 places |
| Maha Bodhi School | Geylang | 330 | 121 applicants, 131 places | 46 applicants, 23 places. Ballot (SC, 1km to 2km): 3 places, 19 children | 125 applicants, 49 places. Ballot (SC, within 1km): 49 places, 98 children | No places left |
| Maris Stella High School (Primary) | Toa Payoh | 270 | 100 applicants, 132 places | 53 applicants, 31 places. Ballot (SC, within 1km): 31 places, 44 children | 124 applicants, 62 places. Ballot (SC, within 1km): 62 places, 115 children | No places left |
| Marsiling Primary School | Woodlands | 180 | 10 applicants, 54 places | 0 applicants, 35 places | 99 applicants, 104 places | 8 applicants, 5 places. Ballot (SC, outside 2km): 1 places, 3 children |
| Marymount Convent School | Toa Payoh | 240 | 7 applicants, 156 places | 3 applicants, 70 places | 55 applicants, 206 places | 138 applicants, 151 places |
| Mayflower Primary School | Ang Mo Kio | 150 | 25 applicants, 56 places | 0 applicants, 30 places | 26 applicants, 91 places | 37 applicants, 66 places |
| Mee Toh School | Punggol | 300 | 28 applicants, 124 places | 37 applicants, 52 places | 153 applicants, 119 places. Ballot (SC, within 1km): 119 places, 142 children | No places left |
| Meridian Primary School | Pasir Ris | 220 | 29 applicants, 113 places | 0 applicants, 48 places | 29 applicants, 146 places | 12 applicants, 117 places |
| Methodist Girls' School (Primary) | Bukit Timah | 210 | 88 applicants, 95 places | 54 applicants, 22 places. Ballot (SC, within 1km): 22 places, 35 children | 78 applicants, 45 places. Ballot (SC, within 1km): 45 places, 54 children | No places left |
| Montfort Junior School | Hougang | 150 | 6 applicants, 68 places | 5 applicants, 41 places | 11 applicants, 118 places | 26 applicants, 107 places |
| Nan Chiau Primary School | Seng Kang | 300 | 38 applicants, 105 places | 102 applicants, 42 places. Ballot (SC, within 1km): 42 places, 99 children | 269 applicants, 85 places. Ballot (SC, within 1km): 85 places, 259 children | No places left |
| Nan Hua Primary School | Clementi | 240 | 102 applicants, 61 places. Ballot (SC, 1km to 2km): 4 places, 13 children | 40 applicants, 21 places. Ballot (SC, within 1km): 21 places, 40 children | 166 applicants, 41 places. Ballot (SC, within 1km): 41 places, 159 children | No places left |
| Nanyang Primary School | Bukit Timah | 390 | 177 applicants, 144 places. Ballot (SC, outside 2km): 31 places, 64 children | 53 applicants, 20 places. Ballot (SC, within 1km): 20 places, 53 children | 63 applicants, 42 places. Ballot (SC, within 1km): 42 places, 60 children | No places left |
| Naval Base Primary School | Yishun | 240 | 59 applicants, 56 places. Ballot (SC, outside 2km): 1 places, 2 children | 1 applicants, 20 places | 64 applicants, 60 places. Ballot (PR, within 1km): 2 places, 5 children | No places left |
| New Town Primary School | Queenstown | 210 | 3 applicants, 122 places | 1 applicants, 60 places | 21 applicants, 178 places | 41 applicants, 157 places |
| Ngee Ann Primary School | Marine Parade | 240 | 27 applicants, 94 places | 2 applicants, 42 places | 148 applicants, 127 places. Ballot (PR, within 1km): 5 places, 16 children | No places left |
| North Spring Primary School | Seng Kang | 180 | 11 applicants, 71 places | 0 applicants, 40 places | 41 applicants, 120 places | 25 applicants, 79 places |
| North View Primary School | Yishun | 240 | 74 applicants, 71 places. No ballot, places went to all SC children only | 1 applicants, 20 places | 109 applicants, 60 places. Ballot (SC, within 1km): 60 places, 101 children | No places left |
| North Vista Primary School | Seng Kang | 240 | 32 applicants, 108 places | 0 applicants, 45 places | 35 applicants, 136 places | 34 applicants, 101 places |
| Northland Primary School | Yishun | 240 | 76 applicants, 70 places. Ballot (SC, outside 2km): 12 places, 18 children | 29 applicants, 20 places. Ballot (SC, within 1km): 20 places, 28 children | 142 applicants, 41 places. Ballot (SC, within 1km): 41 places, 127 children | No places left |
| Northoaks Primary School | Sembawang | 240 | 11 applicants, 152 places | 0 applicants, 67 places | 10 applicants, 201 places | 7 applicants, 191 places |
| Northshore Primary School | Punggol | 280 | 59 applicants, 86 places | 1 applicants, 29 places | 128 applicants, 86 places. Ballot (SC, within 1km): 86 places, 128 children | No places left |
| Oasis Primary School | Punggol | 240 | 35 applicants, 80 places | 0 applicants, 35 places | 59 applicants, 105 places | 52 applicants, 46 places. Ballot (SC, 1km to 2km): 16 places, 19 children |
| Opera Estate Primary School | Bedok | 180 | 14 applicants, 58 places | 0 applicants, 35 places | 83 applicants, 104 places | 36 applicants, 21 places. Ballot (SC, 1km to 2km): 12 places, 13 children |
| Palm View Primary School | Seng Kang | 240 | 1 applicants, 106 places | 0 applicants, 55 places | 84 applicants, 165 places | 59 applicants, 82 places |
| Park View Primary School | Pasir Ris | 190 | 10 applicants, 60 places | 0 applicants, 37 places | 42 applicants, 110 places | 46 applicants, 68 places |
| Pasir Ris Primary School | Pasir Ris | 180 | 47 applicants, 42 places. No ballot, places went only to SC within 2km | 19 applicants, 20 places | 59 applicants, 41 places. Ballot (SC, within 1km): 41 places, 47 children | No places left |
| Paya Lebar Methodist Girls' School (Primary) | Hougang | 270 | 64 applicants, 135 places | 46 applicants, 44 places. Ballot (SC, outside 2km): 19 places, 20 children | 110 applicants, 89 places. Ballot (SC, 1km to 2km): 4 places, 24 children | No places left |
| Pei Chun Public School | Toa Payoh | 300 | 119 applicants, 111 places. Ballot (SC, outside 2km): 42 places, 50 children | 32 applicants, 21 places. Ballot (SC, within 1km): 21 places, 32 children | 94 applicants, 45 places. Ballot (SC, within 1km): 45 places, 94 children | No places left |
| Pei Hwa Presbyterian Primary School | Bukit Timah | 224 | 120 applicants, 53 places. Ballot (SC, within 1km): 53 places, 56 children | 51 applicants, 20 places. Ballot (SC, within 1km): 20 places, 35 children | 84 applicants, 41 places. Ballot (SC, within 1km): 41 places, 69 children | No places left |
| Pei Tong Primary School | Clementi | 320 | 28 applicants, 186 places | 0 applicants, 73 places | 30 applicants, 220 places | 37 applicants, 190 places |
| Peiying Primary School | Yishun | 200 | 21 applicants, 66 places | 0 applicants, 35 places | 53 applicants, 105 places | 67 applicants, 52 places. No ballot, places went only to SC within 2km |
| Pioneer Primary School | Tengah | 350 | 12 applicants, 290 places | 6 applicants, 113 places | 194 applicants, 332 places | 73 applicants, 140 places |
| Poi Ching School | Tampines | 280 | 25 applicants, 105 places | 42 applicants, 47 places | 212 applicants, 99 places. Ballot (SC, within 1km): 99 places, 200 children | No places left |
| Princess Elizabeth Primary School | Bukit Batok | 200 | 145 applicants, 52 places. Ballot (SC, within 1km): 52 places, 110 children | 28 applicants, 20 places. Ballot (SC, within 1km): 20 places, 22 children | 232 applicants, 41 places. Ballot (SC, within 1km): 41 places, 193 children | No places left |
| Punggol Cove Primary School | Punggol | 280 | 36 applicants, 101 places | 0 applicants, 42 places | 26 applicants, 126 places | 67 applicants, 101 places |
| Punggol Green Primary School | Punggol | 240 | 76 applicants, 63 places. Ballot (SC, within 1km): 63 places, 72 children | 3 applicants, 20 places | 118 applicants, 58 places. Ballot (SC, within 1km): 58 places, 114 children | No places left |
| Punggol Primary School | Hougang | 190 | 61 applicants, 60 places. Ballot (PR, within 1km): 5 places, 6 children | 3 applicants, 20 places | 75 applicants, 59 places. No ballot, places went only to SC within 1km | No places left |
| Punggol View Primary School | Punggol | 240 | 71 applicants, 88 places | 0 applicants, 26 places | 56 applicants, 77 places | 47 applicants, 21 places. Ballot (SC, within 1km): 21 places, 28 children |
| Qifa Primary School | Clementi | 280 | 37 applicants, 118 places | 12 applicants, 47 places | 148 applicants, 131 places. Ballot (SC, outside 2km): 9 places, 11 children | No places left |
| Qihua Primary School | Woodlands | 180 | 17 applicants, 69 places | 0 applicants, 37 places | 52 applicants, 112 places | 1 applicants, 61 places |
| Queenstown Primary School | Queenstown | 210 | 17 applicants, 61 places | 0 applicants, 35 places | 115 applicants, 105 places. Ballot (PR, within 1km): 8 places, 12 children | No places left |
| Radin Mas Primary School | Bukit Merah | 200 | 54 applicants, 63 places | 22 applicants, 23 places | 96 applicants, 47 places. Ballot (SC, within 1km): 47 places, 56 children | No places left |
| Raffles Girls' Primary School | Bukit Timah | 270 | 64 applicants, 150 places | 31 applicants, 49 places | 143 applicants, 115 places. Ballot (SC, outside 2km): 17 places, 36 children | No places left |
| Red Swastika School | Bedok | 240 | 110 applicants, 95 places. Ballot (SC, outside 2km): 27 places, 42 children | 42 applicants, 20 places. Ballot (SC, within 1km): 20 places, 38 children | 93 applicants, 41 places. Ballot (SC, within 1km): 41 places, 87 children | No places left |
| River Valley Primary School | Central | 210 | 34 applicants, 79 places | 14 applicants, 35 places | 94 applicants, 94 places | No places left |
| Riverside Primary School | Woodlands | 210 | 69 applicants, 50 places. No ballot, places went only to SC within 2km | 6 applicants, 20 places | 79 applicants, 54 places. Ballot (SC, within 1km): 54 places, 71 children | No places left |
| Rivervale Primary School | Seng Kang | 200 | 20 applicants, 73 places | 17 applicants, 38 places | 111 applicants, 96 places. Ballot (SC, within 1km): 96 places, 98 children | No places left |
| Rosyth School | Serangoon | 270 | 110 applicants, 76 places. Ballot (SC, 1km to 2km): 29 places, 35 children | 31 applicants, 20 places. Ballot (SC, within 1km): 20 places, 29 children | 132 applicants, 42 places. Ballot (SC, within 1km): 42 places, 122 children | No places left |
| Rulang Primary School | Jurong West | 270 | 102 applicants, 71 places. Ballot (SC, 1km to 2km): 29 places, 39 children | 30 applicants, 20 places. Ballot (SC, within 1km): 20 places, 28 children | 98 applicants, 40 places. Ballot (SC, within 1km): 40 places, 85 children | No places left |
| Sembawang Primary School | Sembawang | 200 | 50 applicants, 65 places | 0 applicants, 25 places | 107 applicants, 75 places. Ballot (SC, within 1km): 75 places, 83 children | No places left |
| Seng Kang Primary School | Seng Kang | 180 | 11 applicants, 76 places | 0 applicants, 42 places | 11 applicants, 127 places | 23 applicants, 117 places |
| Sengkang Green Primary School | Seng Kang | 240 | 119 applicants, 95 places. Ballot (SC, within 1km): 95 places, 108 children | 15 applicants, 20 places | 84 applicants, 48 places. Ballot (SC, within 1km): 48 places, 80 children | No places left |
| Shuqun Primary School | Jurong West | 200 | 111 applicants, 57 places. Ballot (SC, within 1km): 57 places, 64 children | 20 applicants, 20 places | 79 applicants, 41 places. Ballot (SC, within 1km): 41 places, 54 children | No places left |
| Si Ling Primary School | Woodlands | 150 | 9 applicants, 66 places | 0 applicants, 39 places | 26 applicants, 118 places | 4 applicants, 92 places |
| Singapore Chinese Girls' Primary School | Novena | 192 | 99 applicants, 75 places. Ballot (SC, outside 2km): 31 places, 54 children | 27 applicants, 20 places. Ballot (SC, within 1km): 20 places, 26 children | 58 applicants, 41 places. Ballot (SC, within 1km): 41 places, 55 children | No places left |
| South View Primary School | Choa Chu Kang | 270 | 191 applicants, 66 places. Ballot (SC, within 1km): 66 places, 152 children | 26 applicants, 20 places. Ballot (SC, within 1km): 20 places, 25 children | 155 applicants, 41 places. Ballot (SC, within 1km): 41 places, 146 children | No places left |
| Springdale Primary School | Seng Kang | 240 | 41 applicants, 72 places | 0 applicants, 30 places | 66 applicants, 92 places | 48 applicants, 26 places. Ballot (SC, within 1km): 26 places, 45 children |
| St Andrew's School (Junior) | Toa Payoh | 240 | 76 applicants, 132 places | 33 applicants, 39 places | 104 applicants, 84 places. Ballot (SC, within 1km): 84 places, 85 children | No places left |
| St. Anthony's Canossian Primary School | Bedok | 210 | 11 applicants, 117 places | 3 applicants, 55 places | 33 applicants, 164 places | 50 applicants, 131 places |
| St. Anthony's Primary School | Bukit Batok | 240 | 45 applicants, 102 places | 34 applicants, 39 places | 124 applicants, 85 places. Ballot (SC, 1km to 2km): 11 places, 43 children | No places left |
| St. Gabriel's Primary School | Serangoon | 150 | 18 applicants, 58 places | 18 applicants, 33 places | 70 applicants, 82 places | 33 applicants, 12 places. Ballot (SC, 1km to 2km): 4 places, 13 children |
| St. Hilda's Primary School | Tampines | 280 | 91 applicants, 91 places | 29 applicants, 20 places. Ballot (SC, within 1km): 20 places, 25 children | 136 applicants, 43 places. Ballot (SC, within 1km): 43 places, 113 children | No places left |
| St. Joseph's Institution Junior | Novena | 240 | 61 applicants, 117 places | 77 applicants, 39 places. No ballot, places went only to SC within 1km | 115 applicants, 78 places. Ballot (SC, 1km to 2km): 25 places, 37 children | No places left |
| St. Margaret's School (Primary) | Central | 192 | 24 applicants, 91 places | 15 applicants, 42 places | 125 applicants, 113 places. No ballot, places went to all SC children only | No places left |
| St. Stephen's School | Bedok | 240 | 13 applicants, 146 places | 11 applicants, 64 places | 74 applicants, 183 places | 108 applicants, 109 places |
| Tampines North Primary School | Tampines | 320 | 22 applicants, 153 places | 0 applicants, 64 places | 60 applicants, 191 places | 142 applicants, 131 places. Ballot (SC, 1km to 2km): 57 places, 58 children |
| Tampines Primary School | Tampines | 280 | 54 applicants, 126 places | 2 applicants, 44 places | 84 applicants, 131 places | 111 applicants, 47 places. Ballot (SC, 1km to 2km): 11 places, 65 children |
| Tanjong Katong Primary School | Marine Parade | 200 | 104 applicants, 59 places. Ballot (SC, outside 2km): 2 places, 32 children | 9 applicants, 20 places | 83 applicants, 53 places. Ballot (SC, 1km to 2km): 13 places, 23 children | No places left |
| Tao Nan School | Marine Parade | 360 | 156 applicants, 122 places. Ballot (SC, outside 2km): 20 places, 54 children | 63 applicants, 20 places. Ballot (SC, within 1km): 20 places, 57 children | 81 applicants, 45 places. Ballot (SC, within 1km): 45 places, 79 children | No places left |
| Teck Ghee Primary School | Ang Mo Kio | 210 | 12 applicants, 92 places | 3 applicants, 47 places | 76 applicants, 137 places | 62 applicants, 63 places |
| Teck Whye Primary School | Choa Chu Kang | 210 | 22 applicants, 105 places | 0 applicants, 48 places | 23 applicants, 144 places | 56 applicants, 121 places |
| Telok Kurau Primary School | Bedok | 240 | 29 applicants, 119 places | 0 applicants, 50 places | 63 applicants, 150 places | 71 applicants, 87 places |
| Temasek Primary School | Bedok | 200 | 122 applicants, 44 places. Ballot (SC, within 1km): 44 places, 74 children | 10 applicants, 20 places | 103 applicants, 50 places. Ballot (SC, within 1km): 50 places, 74 children | No places left |
| Unity Primary School | Choa Chu Kang | 210 | 12 applicants, 95 places | 0 applicants, 48 places | 54 applicants, 143 places | 7 applicants, 90 places |
| Valour Primary School | Punggol | 240 | 52 applicants, 51 places. Ballot (PR, within 1km): 7 places, 8 children | 3 applicants, 20 places | 88 applicants, 57 places. Ballot (SC, within 1km): 57 places, 84 children | No places left |
| Waterway Primary School | Punggol | 210 | 74 applicants, 38 places. Ballot (SC, within 1km): 38 places, 63 children | 0 applicants, 20 places | 102 applicants, 60 places. Ballot (SC, within 1km): 60 places, 90 children | No places left |
| Wellington Primary School | Sembawang | 240 | 87 applicants, 77 places. Ballot (SC, 1km to 2km): 18 places, 21 children | 21 applicants, 20 places. No ballot, places went only to SC within 2km | 104 applicants, 40 places. Ballot (SC, within 1km): 40 places, 79 children | No places left |
| West Grove Primary School | Jurong West | 210 | 6 applicants, 83 places | 0 applicants, 46 places | 41 applicants, 137 places | 47 applicants, 96 places |
| West Spring Primary School | Bukit Panjang | 210 | 60 applicants, 62 places | 1 applicants, 21 places | 40 applicants, 63 places | 10 applicants, 23 places |
| West View Primary School | Bukit Panjang | 150 | 38 applicants, 39 places | 0 applicants, 20 places | 32 applicants, 61 places | 13 applicants, 29 places |
| Westwood Primary School | Jurong West | 240 | 89 applicants, 75 places. Ballot (SC, 1km to 2km): 5 places, 7 children | 7 applicants, 20 places | 76 applicants, 53 places. Ballot (SC, within 1km): 53 places, 58 children | No places left |
| White Sands Primary School | Pasir Ris | 180 | 17 applicants, 61 places | 2 applicants, 35 places | 79 applicants, 102 places | 20 applicants, 23 places |
| Woodgrove Primary School | Woodlands | 180 | 18 applicants, 60 places | 5 applicants, 34 places | 87 applicants, 98 places | 8 applicants, 11 places |
| Woodlands Primary School | Woodlands | 210 | 22 applicants, 59 places | 8 applicants, 32 places | 87 applicants, 90 places | 9 applicants, 3 places. Ballot (SC, within 1km): 3 places, 6 children |
| Woodlands Ring Primary School | Woodlands | 180 | 10 applicants, 53 places | 0 applicants, 34 places | 50 applicants, 103 places | 4 applicants, 53 places |
| Xinghua Primary School | Hougang | 180 | 7 applicants, 87 places | 0 applicants, 47 places | 45 applicants, 140 places | 71 applicants, 96 places |
| Xingnan Primary School | Jurong West | 180 | 17 applicants, 54 places | 0 applicants, 32 places | 47 applicants, 97 places | 16 applicants, 51 places |
| Xinmin Primary School | Hougang | 210 | 49 applicants, 60 places | 19 applicants, 24 places | 87 applicants, 53 places. Ballot (SC, within 1km): 53 places, 76 children | No places left |
| Xishan Primary School | Yishun | 240 | 15 applicants, 102 places | 1 applicants, 49 places | 66 applicants, 146 places | 110 applicants, 80 places. Ballot (SC, 1km to 2km): 18 places, 42 children |
| Yangzheng Primary School | Serangoon | 160 | 92 applicants, 36 places. Ballot (SC, within 1km): 36 places, 51 children | 14 applicants, 20 places | 98 applicants, 47 places. Ballot (SC, within 1km): 47 places, 65 children | No places left |
| Yew Tee Primary School | Choa Chu Kang | 210 | 7 applicants, 92 places | 1 applicants, 48 places | 68 applicants, 144 places | 51 applicants, 76 places |
| Yio Chu Kang Primary School | Hougang | 180 | 9 applicants, 58 places | 0 applicants, 37 places | 22 applicants, 110 places | 66 applicants, 88 places |
| Yishun Primary School | Yishun | 220 | 33 applicants, 94 places | 0 applicants, 40 places | 50 applicants, 122 places | 77 applicants, 72 places. No ballot, places went to all SC children only |
| Yu Neng Primary School | Bedok | 180 | 60 applicants, 39 places. Ballot (SC, outside 2km): 1 places, 21 children | 16 applicants, 20 places | 60 applicants, 44 places. Ballot (SC, within 1km): 44 places, 47 children | No places left |
| Yuhua Primary School | Jurong East | 240 | 17 applicants, 132 places | 1 applicants, 58 places | 26 applicants, 174 places | 17 applicants, 148 places |
| Yumin Primary School | Tampines | 280 | 9 applicants, 149 places | 0 applicants, 67 places | 10 applicants, 201 places | 74 applicants, 191 places |
| Zhangde Primary School | Bukit Merah | 150 | 13 applicants, 38 places | 0 applicants, 29 places | 74 applicants, 87 places | 19 applicants, 13 places. Ballot (SC, 1km to 2km): 5 places, 6 children |
| Zhenghua Primary School | Bukit Panjang | 210 | 69 applicants, 67 places. Ballot (PR, within 1km): 1 places, 3 children | 0 applicants, 20 places | 50 applicants, 62 places | 8 applicants, 12 places |
| Zhonghua Primary School | Serangoon | 150 | 2 applicants, 75 places | 0 applicants, 44 places | 8 applicants, 133 places | 36 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.
| School | Area | Phase 2C | Phase 2C Supp |
|---|---|---|---|
| Ang Mo Kio Primary School | Ang Mo Kio | 36 applicants, 123 places | 27 applicants, 88 places |
| Mayflower Primary School | Ang Mo Kio | 26 applicants, 91 places | 37 applicants, 66 places |
| Teck Ghee Primary School | Ang Mo Kio | 76 applicants, 137 places | 62 applicants, 63 places |
| Bedok Green Primary School | Bedok | 30 applicants, 195 places | 50 applicants, 166 places |
| St. Anthony's Canossian Primary School | Bedok | 33 applicants, 164 places | 50 applicants, 131 places |
| St. Stephen's School | Bedok | 74 applicants, 183 places | 108 applicants, 109 places |
| Telok Kurau Primary School | Bedok | 63 applicants, 150 places | 71 applicants, 87 places |
| Lianhua Primary School | Bukit Batok | 26 applicants, 242 places | 42 applicants, 216 places |
| Blangah Rise Primary School | Bukit Merah | 19 applicants, 89 places | 22 applicants, 71 places |
| Cantonment Primary School | Bukit Merah | 29 applicants, 116 places | 22 applicants, 87 places |
| CHIJ (Kellock) | Bukit Merah | 57 applicants, 123 places | 39 applicants, 66 places |
| Gan Eng Seng Primary School | Bukit Merah | 17 applicants, 116 places | 8 applicants, 100 places |
Show all 70 schoolsShow fewer
| School | Area | Phase 2C | Phase 2C Supp |
|---|---|---|---|
| Beacon Primary School | Bukit Panjang | 38 applicants, 107 places | 10 applicants, 69 places |
| CHIJ Our Lady Queen of Peace | Bukit Panjang | 89 applicants, 132 places | 41 applicants, 43 places |
| Greenridge Primary School | Bukit Panjang | 27 applicants, 87 places | 5 applicants, 60 places |
| West Spring Primary School | Bukit Panjang | 40 applicants, 63 places | 10 applicants, 23 places |
| West View Primary School | Bukit Panjang | 32 applicants, 61 places | 13 applicants, 29 places |
| River Valley Primary School | Central | 94 applicants, 94 places | No places left |
| Teck Whye Primary School | Choa Chu Kang | 23 applicants, 144 places | 56 applicants, 121 places |
| Unity Primary School | Choa Chu Kang | 54 applicants, 143 places | 7 applicants, 90 places |
| Yew Tee Primary School | Choa Chu Kang | 68 applicants, 144 places | 51 applicants, 76 places |
| Clementi Primary School | Clementi | 86 applicants, 231 places | 136 applicants, 145 places |
| Pei Tong Primary School | Clementi | 30 applicants, 220 places | 37 applicants, 190 places |
| Geylang Methodist School (Primary) | Geylang | 138 applicants, 138 places | No places left |
| Montfort Junior School | Hougang | 11 applicants, 118 places | 26 applicants, 107 places |
| Xinghua Primary School | Hougang | 45 applicants, 140 places | 71 applicants, 96 places |
| Yio Chu Kang Primary School | Hougang | 22 applicants, 110 places | 66 applicants, 88 places |
| Fuhua Primary School | Jurong East | 31 applicants, 119 places | 22 applicants, 88 places |
| Jurong Primary School | Jurong East | 48 applicants, 121 places | 39 applicants, 73 places |
| Yuhua Primary School | Jurong East | 26 applicants, 174 places | 17 applicants, 148 places |
| Boon Lay Garden Primary School | Jurong West | 35 applicants, 135 places | 19 applicants, 100 places |
| Corporation Primary School | Jurong West | 23 applicants, 109 places | 18 applicants, 86 places |
| West Grove Primary School | Jurong West | 41 applicants, 137 places | 47 applicants, 96 places |
| Xingnan Primary School | Jurong West | 47 applicants, 97 places | 16 applicants, 51 places |
| Bendemeer Primary School | Kallang | 27 applicants, 133 places | 50 applicants, 107 places |
| Farrer Park Primary School | Kallang | 24 applicants, 129 places | 65 applicants, 105 places |
| Casuarina Primary School | Pasir Ris | 30 applicants, 64 places | 15 applicants, 34 places |
| Meridian Primary School | Pasir Ris | 29 applicants, 146 places | 12 applicants, 117 places |
| Park View Primary School | Pasir Ris | 42 applicants, 110 places | 46 applicants, 68 places |
| White Sands Primary School | Pasir Ris | 79 applicants, 102 places | 20 applicants, 23 places |
| Edgefield Primary School | Punggol | 26 applicants, 178 places | 39 applicants, 152 places |
| Greendale Primary School | Punggol | 24 applicants, 128 places | 31 applicants, 104 places |
| Punggol Cove Primary School | Punggol | 26 applicants, 126 places | 67 applicants, 101 places |
| New Town Primary School | Queenstown | 21 applicants, 178 places | 41 applicants, 157 places |
| Endeavour Primary School | Sembawang | 68 applicants, 174 places | 66 applicants, 106 places |
| Northoaks Primary School | Sembawang | 10 applicants, 201 places | 7 applicants, 191 places |
| Anchor Green Primary School | Seng Kang | 23 applicants, 155 places | 45 applicants, 132 places |
| Fern Green Primary School | Seng Kang | 85 applicants, 153 places | 40 applicants, 68 places |
| Fernvale Primary School | Seng Kang | 72 applicants, 156 places | 38 applicants, 85 places |
| North Spring Primary School | Seng Kang | 41 applicants, 120 places | 25 applicants, 79 places |
| North Vista Primary School | Seng Kang | 35 applicants, 136 places | 34 applicants, 101 places |
| Palm View Primary School | Seng Kang | 84 applicants, 165 places | 59 applicants, 82 places |
| Seng Kang Primary School | Seng Kang | 11 applicants, 127 places | 23 applicants, 117 places |
| CHIJ Our Lady of Good Counsel | Serangoon | 44 applicants, 93 places | 44 applicants, 49 places |
| Zhonghua Primary School | Serangoon | 8 applicants, 133 places | 36 applicants, 125 places |
| Changkat Primary School | Tampines | 42 applicants, 220 places | 10 applicants, 178 places |
| East Spring Primary School | Tampines | 55 applicants, 165 places | 18 applicants, 111 places |
| Yumin Primary School | Tampines | 10 applicants, 201 places | 74 applicants, 191 places |
| Pioneer Primary School | Tengah | 194 applicants, 332 places | 73 applicants, 140 places |
| First Toa Payoh Primary School | Toa Payoh | 10 applicants, 151 places | 32 applicants, 141 places |
| Marymount Convent School | Toa Payoh | 55 applicants, 206 places | 138 applicants, 151 places |
| Evergreen Primary School | Woodlands | 68 applicants, 100 places | 26 applicants, 32 places |
| Fuchun Primary School | Woodlands | 47 applicants, 94 places | 3 applicants, 48 places |
| Innova Primary School | Woodlands | 77 applicants, 105 places | 8 applicants, 28 places |
| Qihua Primary School | Woodlands | 52 applicants, 112 places | 1 applicants, 61 places |
| Si Ling Primary School | Woodlands | 26 applicants, 118 places | 4 applicants, 92 places |
| Woodgrove Primary School | Woodlands | 87 applicants, 98 places | 8 applicants, 11 places |
| Woodlands Ring Primary School | Woodlands | 50 applicants, 103 places | 4 applicants, 53 places |
| Ahmad Ibrahim Primary School | Yishun | 31 applicants, 185 places | 29 applicants, 154 places |
| Jiemin Primary School | Yishun | 38 applicants, 101 places | 23 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.
- Open the OneMap School Query service.
- Search for the address you will register with. This is the registering parent’s address on their NRIC.
- Read the category for each school you are thinking about: within 1km, 1km to 2km, or outside 2km.
- 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.
| Priority | Citizenship | Home-school distance |
|---|---|---|
| 1 | Singapore Citizen | Within 1km |
| 2 | Singapore Citizen | 1km to 2km |
| 3 | Singapore Citizen | Outside 2km |
| 4 | Permanent Resident | Within 1km |
| 5 | Permanent Resident | 1km to 2km |
| 6 | Permanent Resident | Outside 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.
| Phase | Who can register | Registration | Result |
|---|---|---|---|
| Phase 1 | A sibling studies in the school. | 30 Jun to 2 Jul 2026 | 8 Jul 2026 |
| Phase 2A | A 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 2026 | 17 Jul 2026 |
| Phase 2B | A 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 2026 | 27 Jul 2026 |
| Phase 2C | Any child not yet registered in a primary school. | 28 to 30 Jul 2026 | 11 Aug 2026 |
| Phase 2C Supplementary | Any child not yet registered after Phase 2C. | 17 to 18 Aug 2026 | 27 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.
Sources
Checked against these official pages on 12 November 2026:
- MOE, Vacancies and balloting data: 2025 P1 Registration Exercise
- MOE, Vacancies and balloting updates: 2026 P1 Registration Exercise
- MOE, Understand how balloting works
- MOE, How distance affects priority admission
- MOE, Address used for registration
- MOE, Registration phases and key dates
- MOE, Cap on Permanent Resident intake
- SLA, OneMap School Query service
- MOE, Enhancing the P1 Registration Framework (10 September 2026)
- MOE, 2026 Primary One Registration Exercise (29 April 2026)
- MOE, Primary 1 registration results
- MOE, Parliamentary reply on the reduced P1 intake (7 July 2026)
- MOE, Parliamentary reply on placement in the 2025 exercise (12 January 2026)
- MOE SchoolFinder school pages
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.