2025 P1 Registration Phase 2A - Completed
Submitted by Chief Kiasu
Phase 2A of the 2025 P1 Registration is completed. A total of 41 schools are oversubscribed, with 1 school (St Hilda's Primary) just narrowly missing the need for balloting as the number of applicants exactly meets the number of vacancies. Congratulations to parents who vied for this school!
Of the 41 schools, 3 schools will not have balloting as the number of applicants just meet a certain cut-off point. 13 schools require balloting under 1km for SC, 6 schools between 1-2km for SC, and 14 schools greater than 2km for SC. For PRs, they will have to ballot for 5 schools under 1km. This shows that for PRs, the only realistic chance of grabbing a place in a school in Singapore in Phase 2A is if they live within 1km of the school.
We have shared the completed chart for Phase 2A below. Just a quick review of the fields here. Under the Phase 2A tab, APP refers to the percentage of applicants over the number of places. Any school that has a value greater than 100% is oversubscribed, and we have highlighted these schools in RED. Gongshang Primary in Tampines is an incredible 303%, which means that there is only a 1/3 chance of winning the ballot.
TUR refers to the cumulative take-up rate and it shows the percentage of places taken up so far in all Phases. Nanyang Primary is currently already 85% full! That is the highest of all schools in Singapore.
Then we have Actuals 2025 which shows the number of places, and the Day 1 and Day 2 number of applications. We compare the Day 2 numbers with that of last year in the column "2025-2024 Actuals" to try to see if there are significant changes. A positive number here means that there are more applicants this year, while a negative number means that there are less applicants.
The last column is the "Cohort" column which shows the difference in the number of places granted to the school this year versus last. Green indicates that the school has received more vacancies while Red means that the school has lost vacancies. We note here that South View Primary in Choa Chu Kang has the highest difference of 90 extra applications this year. This will make the school extremely difficult to get into in Phase 2B and 2C. On the other hand, Nanyang Primary in Bukit Timah has 26 less applicants this year compared to last year. So people eyeing this school in Phase 2B or 2C should be happy.
| Region | Schools | Phase 2A | Actuals 2025 | 2024 Actuals | 2025-2024 Actuals | Cohort | |||
| APP | TUR | 2025 Places | 2025 Day 1 | 2025 Day 2 | |||||
| Ang Mo Kio | Anderson Primary | 62% | 59% | 69 | 36 | 43 | 38 | 5 | 0 |
| Ang Mo Kio | Ang Mo Kio Primary | 22% | 33% | 78 | 12 | 17 | 24 | -7 | 30 |
| Ang Mo Kio | CHIJ St Nicholas Girls’ | 136% | 71% | 86 | 98 | 117 | 96 | 21 | 0 |
| Ang Mo Kio | Jing Shan Primary | 104% | 60% | 46 | 45 | 48 | 49 | -1 | 0 |
| Ang Mo Kio | Mayflower Primary | 45% | 39% | 56 | 23 | 25 | 15 | 10 | 0 |
| Ang Mo Kio | Teck Ghee Primary | 13% | 33% | 92 | 12 | 12 | 17 | -5 | 60 |
| Bedok | Bedok Green Primary | 4% | 19% | 140 | 4 | 5 | 10 | -5 | 60 |
| Bedok | CHIJ (Katong) Primary | 32% | 41% | 87 | 23 | 28 | 35 | -7 | 0 |
| Bedok | Fengshan Primary | 88% | 63% | 58 | 39 | 51 | 62 | -11 | 0 |
| Bedok | Opera Estate Primary | 24% | 42% | 58 | 11 | 14 | 12 | 2 | 30 |
| Bedok | Red Swastika | 116% | 75% | 95 | 89 | 110 | 88 | 22 | 0 |
| Bedok | St Anthony’s Canossian Primary | 9% | 21% | 117 | 9 | 11 | 12 | -1 | 30 |
| Bedok | St Stephen’s | 9% | 20% | 146 | 11 | 13 | 19 | -6 | 0 |
| Bedok | Telok Kurau Primary | 24% | 38% | 119 | 26 | 29 | 28 | 1 | 0 |
| Bedok | Temasek Primary | 277% | 70% | 44 | 105 | 122 | 130 | -8 | 0 |
| Bedok | Yu Neng Primary | 154% | 67% | 39 | 55 | 60 | 44 | 16 | 0 |
| Bishan | Ai Tong | 123% | 80% | 109 | 107 | 134 | 141 | -7 | 0 |
| Bishan | Catholic High | 150% | 75% | 94 | 124 | 141 | 131 | 10 | 0 |
| Bishan | Kuo Chuan Presbyterian Primary | 64% | 63% | 78 | 39 | 50 | 72 | -22 | 0 |
| Bukit Batok | Bukit View Primary | 4% | 28% | 148 | 4 | 6 | 18 | -12 | -40 |
| Bukit Batok | Dazhong Primary | 72% | 61% | 68 | 47 | 49 | 62 | -13 | 0 |
| Bukit Batok | Keming Primary | 60% | 59% | 96 | 47 | 58 | 40 | 18 | 0 |
| Bukit Batok | Lianhua Primary | 8% | 24% | 197 | 14 | 15 | 19 | -4 | 0 |
| Bukit Batok | Princess Elizabeth Primary | 279% | 70% | 52 | 126 | 145 | 142 | 3 | 0 |
| Bukit Batok | St Anthony’s Primary | 44% | 51% | 102 | 33 | 45 | 42 | 3 | 0 |
| Bukit Merah | Alexandra Primary | 88% | 65% | 76 | 58 | 67 | 65 | 2 | 0 |
| Bukit Merah | Blangah Rise Primary | 19% | 26% | 36 | 4 | 7 | 6 | 1 | 0 |
| Bukit Merah | Cantonment Primary | 8% | 23% | 61 | 0 | 5 | 2 | 3 | 0 |
| Bukit Merah | CHIJ (Kellock) | 18% | 30% | 80 | 14 | 14 | 10 | 4 | -20 |
| Bukit Merah | Gan Eng Seng Primary | 11% | 23% | 62 | 4 | 7 | 6 | 1 | 0 |
| Bukit Merah | Radin Mas Primary | 86% | 66% | 63 | 47 | 54 | 49 | 5 | 0 |
| Bukit Merah | Zhangde Primary | 34% | 43% | 38 | 11 | 13 | 12 | 1 | 0 |
| Bukit Panjang | Beacon Primary | 2% | 29% | 48 | 0 | 1 | 3 | -2 | 0 |
| Bukit Panjang | Bukit Panjang Primary | 77% | 67% | 81 | 52 | 62 | 69 | -7 | 0 |
| Bukit Panjang | CHIJ Our Lady Queen of Peace | 9% | 23% | 87 | 6 | 8 | 9 | -1 | 0 |
| Bukit Panjang | Greenridge Primary | 34% | 42% | 41 | 14 | 14 | 13 | 1 | 0 |
| Bukit Panjang | West Spring Primary | 97% | 70% | 62 | 59 | 60 | 59 | 1 | 0 |
| Bukit Panjang | West View Primary | 97% | 59% | 39 | 32 | 38 | 30 | 8 | 0 |
| Bukit Panjang | Zhenghua Primary | 103% | 71% | 67 | 49 | 69 | 59 | 10 | 0 |
| Bukit Timah | Bukit Timah Primary | 8% | 27% | 78 | 5 | 6 | 8 | -2 | 0 |
| Bukit Timah | Henry Park Primary | 76% | 69% | 131 | 81 | 99 | 106 | -7 | 0 |
| Bukit Timah | Methodist Girls’ School (Primary) | 93% | 68% | 95 | 76 | 88 | 77 | 11 | 0 |
| Bukit Timah | Nanyang Primary | 123% | 85% | 144 | 163 | 177 | 203 | -26 | 0 |
| Bukit Timah | Pei Hwa Presbyterian Primary | 226% | 73% | 53 | 96 | 120 | 127 | -7 | 0 |
| Bukit Timah | Raffles Girls’ Primary | 43% | 46% | 150 | 56 | 64 | 43 | 21 | 0 |
| Central | Anglo-Chinese School (Junior) | 78% | 67% | 134 | 97 | 104 | 102 | 2 | 0 |
| Central | River Valley Primary | 43% | 50% | 79 | 22 | 34 | 34 | 0 | 0 |
| Central | St Margaret’s Primary | 26% | 33% | 91 | 22 | 24 | 32 | -8 | 0 |
| Choa Chu Kang | Chua Chu Kang Primary | 60% | 62% | 78 | 42 | 47 | 37 | 10 | 0 |
| Choa Chu Kang | Concord Primary | 41% | 59% | 44 | 16 | 18 | 17 | 1 | 0 |
| Choa Chu Kang | De La Salle | 10% | 36% | 105 | 9 | 11 | 14 | -3 | 0 |
| Choa Chu Kang | South View Primary | 289% | 78% | 66 | 182 | 191 | 101 | 90 | 0 |
| Choa Chu Kang | Teck Whye Primary | 21% | 31% | 105 | 17 | 22 | 8 | 14 | 0 |
| Choa Chu Kang | Unity Primary | 13% | 32% | 95 | 11 | 12 | 10 | 2 | 0 |
| Choa Chu Kang | Yew Tee Primary | 8% | 31% | 92 | 6 | 7 | 10 | -3 | 0 |
| Clementi | Clementi Primary | 7% | 28% | 183 | 11 | 13 | 12 | 1 | 40 |
| Clementi | Nan Hua Primary | 167% | 75% | 61 | 81 | 102 | 102 | 0 | 0 |
| Clementi | Pei Tong Primary | 15% | 32% | 186 | 18 | 28 | 34 | -6 | 40 |
| Clementi | Qifa Primary | 31% | 49% | 118 | 29 | 37 | 47 | -10 | 40 |
| Geylang | Canossa Catholic Primary | 32% | 39% | 19 | 6 | 6 | 5 | 1 | 0 |
| Geylang | Geylang Methodist School | 27% | 47% | 113 | 27 | 31 | 27 | 4 | 0 |
| Geylang | Haig Girls’ | 29% | 39% | 79 | 19 | 23 | 15 | 8 | 0 |
| Geylang | Kong Hwa | 87% | 73% | 97 | 71 | 84 | 61 | 23 | 0 |
| Geylang | Maha Bodhi | 92% | 79% | 131 | 110 | 121 | 88 | 33 | 0 |
| Hougang | CHIJ Our Lady of the Nativity | 23% | 36% | 120 | 25 | 27 | 23 | 4 | 0 |
| Hougang | Holy Innocents’ Primary | 95% | 76% | 107 | 93 | 102 | 114 | -12 | 0 |
| Hougang | Hougang Primary | 20% | 41% | 66 | 13 | 13 | 21 | -8 | 0 |
| Hougang | Montfort Junior | 9% | 19% | 68 | 4 | 6 | 5 | 1 | 0 |
| Hougang | Paya Lebar Methodist Girls’ | 47% | 51% | 135 | 61 | 64 | 60 | 4 | 0 |
| Hougang | Punggol Primary | 102% | 68% | 60 | 59 | 61 | 20 | 41 | 0 |
| Hougang | Xinghua Primary | 8% | 22% | 87 | 7 | 7 | 8 | -1 | 0 |
| Hougang | Xinmin Primary | 82% | 66% | 60 | 42 | 49 | 65 | -16 | 0 |
| Hougang | Yio Chu Kang Primary | 16% | 39% | 58 | 7 | 9 | 2 | 7 | 0 |
| Jurong East | Fuhua Primary | 33% | 47% | 85 | 21 | 28 | 38 | -10 | -60 |
| Jurong East | Jurong Primary | 26% | 45% | 82 | 20 | 21 | 23 | -2 | -20 |
| Jurong East | Yuhua Primary | 13% | 27% | 132 | 15 | 17 | 9 | 8 | -60 |
| Jurong West | Boon Lay Garden Primary | 10% | 25% | 83 | 6 | 8 | 5 | 3 | 0 |
| Jurong West | Corporation Primary | 18% | 39% | 60 | 8 | 11 | 9 | 2 | 0 |
| Jurong West | Frontier Primary | 118% | 71% | 66 | 70 | 78 | 77 | 1 | 0 |
| Jurong West | Jurong West Primary | 123% | 67% | 48 | 49 | 59 | 44 | 15 | 0 |
| Jurong West | Lakeside Primary | 23% | 45% | 92 | 18 | 21 | 27 | -6 | 0 |
| Jurong West | Rulang Primary | 144% | 78% | 71 | 83 | 102 | 88 | 14 | 0 |
| Jurong West | Shuqun Primary | 195% | 70% | 57 | 92 | 111 | 115 | -4 | 0 |
| Jurong West | West Grove Primary | 7% | 35% | 83 | 5 | 6 | 11 | -5 | 0 |
| Jurong West | Westwood Primary | 119% | 75% | 75 | 81 | 89 | 87 | 2 | 0 |
| Jurong West | Xingnan Primary | 31% | 46% | 54 | 14 | 17 | 23 | -6 | 0 |
| Kallang | Bendemeer Primary | 19% | 27% | 89 | 13 | 17 | 23 | -6 | -10 |
| Kallang | Farrer Park Primary | 16% | 29% | 81 | 11 | 13 | 13 | 0 | -10 |
| Kallang | Hong Wen | 61% | 60% | 62 | 30 | 38 | 38 | 0 | 0 |
| Marine Parade | Ngee Ann Primary | 29% | 47% | 94 | 22 | 27 | 27 | 0 | 0 |
| Marine Parade | Tanjong Katong Primary | 176% | 70% | 59 | 93 | 104 | 31 | 73 | 0 |
| Marine Parade | Tao Nan | 128% | 83% | 122 | 136 | 156 | 148 | 8 | 0 |
| Novena | Anglo-Chinese School (Primary) | 68% | 59% | 120 | 67 | 81 | 80 | 1 | 0 |
| Novena | Singapore Chinese Girls’ Primary | 132% | 69% | 75 | 89 | 99 | 90 | 9 | 0 |
| Novena | St Joseph’s Institution Junior | 52% | 52% | 117 | 56 | 61 | 57 | 4 | 0 |
| Pasir Ris | Casuarina Primary | 90% | 60% | 42 | 34 | 38 | 15 | 23 | -20 |
| Pasir Ris | Elias Park Primary | 78% | 58% | 27 | 18 | 21 | 28 | -7 | 0 |
| Pasir Ris | Meridian Primary | 26% | 35% | 113 | 25 | 29 | 28 | 1 | -20 |
| Pasir Ris | Park View Primary | 17% | 42% | 60 | 8 | 10 | 9 | 1 | -20 |
| Pasir Ris | Pasir Ris Primary | 112% | 67% | 42 | 43 | 47 | 39 | 8 | 0 |
| Pasir Ris | White Sands Primary | 28% | 42% | 61 | 15 | 17 | 17 | 0 | 0 |
| Punggol | Edgefield Primary | 4% | 26% | 122 | 3 | 5 | 9 | -4 | 0 |
| Punggol | Greendale Primary | 21% | 39% | 86 | 10 | 18 | 32 | -14 | -30 |
| Punggol | Horizon Primary | 101% | 75% | 86 | 77 | 87 | 88 | -1 | 0 |
| Punggol | Mee Toh | 23% | 48% | 124 | 22 | 28 | 19 | 9 | 0 |
| Punggol | Northshore Primary | 69% | 69% | 86 | 54 | 59 | 63 | -4 | 0 |
| Punggol | Oasis Primary | 44% | 56% | 80 | 32 | 35 | 49 | -14 | 0 |
| Punggol | Punggol Cove Primary | 36% | 55% | 101 | 32 | 36 | 49 | -13 | 0 |
| Punggol | Punggol Green Primary | 121% | 75% | 63 | 68 | 76 | 78 | -2 | 0 |
| Punggol | Punggol View Primary | 81% | 67% | 88 | 59 | 71 | 49 | 22 | 0 |
| Punggol | Valour Primary | 102% | 75% | 51 | 48 | 52 | 70 | -18 | 0 |
| Punggol | Waterway Primary | 195% | 71% | 38 | 68 | 74 | 47 | 27 | -30 |
| Queenstown | Fairfield Methodist Primary | 106% | 77% | 97 | 79 | 103 | 98 | 5 | 0 |
| Queenstown | New Town Primary | 2% | 15% | 122 | 2 | 3 | 9 | -6 | 30 |
| Queenstown | Queenstown Primary | 28% | 50% | 61 | 13 | 17 | 14 | 3 | 0 |
| Sembawang | Canberra Primary | 26% | 50% | 61 | 14 | 16 | 12 | 4 | -30 |
| Sembawang | Endeavour Primary | 4% | 27% | 119 | 5 | 5 | 4 | 1 | 30 |
| Sembawang | Northoaks Primary | 7% | 16% | 152 | 8 | 11 | 8 | 3 | 30 |
| Sembawang | Sembawang Primary | 77% | 63% | 65 | 45 | 50 | 49 | 1 | 0 |
| Sembawang | Wellington Primary | 113% | 75% | 77 | 85 | 87 | 61 | 26 | 0 |
| Seng Kang | Anchor Green Primary | 18% | 35% | 116 | 19 | 21 | 29 | -8 | 0 |
| Seng Kang | Compassvale Primary | 24% | 52% | 72 | 12 | 17 | 15 | 2 | 0 |
| Seng Kang | Fern Green Primary | 26% | 45% | 125 | 30 | 32 | 44 | -12 | 40 |
| Seng Kang | Fernvale Primary | 17% | 44% | 117 | 15 | 20 | 28 | -8 | 0 |
| Seng Kang | Nan Chiau Primary | 36% | 58% | 105 | 34 | 38 | 55 | -17 | 0 |
| Seng Kang | North Spring Primary | 15% | 33% | 71 | 8 | 11 | 12 | -1 | -30 |
| Seng Kang | North Vista Primary | 30% | 43% | 108 | 23 | 32 | 38 | -6 | 0 |
| Seng Kang | Palm View Primary | 1% | 31% | 106 | 1 | 1 | 4 | -3 | 0 |
| Seng Kang | Rivervale Primary | 27% | 44% | 73 | 15 | 20 | 21 | -1 | 0 |
| Seng Kang | Seng Kang Primary | 14% | 31% | 76 | 6 | 11 | 12 | -1 | 0 |
| Seng Kang | Sengkang Green Primary | 125% | 75% | 95 | 106 | 119 | 116 | 3 | 0 |
| Seng Kang | Springdale Primary | 57% | 62% | 72 | 35 | 41 | 54 | -13 | 0 |
| Serangoon | CHIJ Our Lady of Good Counsel | 23% | 33% | 53 | 10 | 12 | 12 | 0 | 0 |
| Serangoon | Rosyth | 145% | 78% | 76 | 98 | 110 | 104 | 6 | 0 |
| Serangoon | St Gabriel’s Primary | 31% | 33% | 58 | 16 | 18 | 18 | 0 | 0 |
| Serangoon | Yangzheng Primary | 256% | 63% | 36 | 79 | 92 | 38 | 54 | 0 |
| Serangoon | Zhonghua Primary | 3% | 11% | 75 | 1 | 2 | 4 | -2 | 30 |
| Tampines | Angsana Primary | 160% | 79% | 78 | 116 | 125 | 115 | 10 | 0 |
| Tampines | Changkat Primary | 7% | 22% | 171 | 9 | 12 | 11 | 1 | 40 |
| Tampines | Chongzheng Primary | 35% | 45% | 110 | 34 | 38 | 41 | -3 | 20 |
| Tampines | East Spring Primary | 17% | 31% | 127 | 16 | 22 | 6 | 16 | 20 |
| Tampines | Gongshang Primary | 303% | 75% | 67 | 179 | 203 | 196 | 7 | 0 |
| Tampines | Junyuan Primary | 80% | 70% | 120 | 88 | 96 | 93 | 3 | 40 |
| Tampines | Poi Ching | 24% | 50% | 105 | 22 | 25 | 22 | 3 | 40 |
| Tampines | St Hilda’s Primary | 100% | 79% | 91 | 77 | 91 | 112 | -21 | 10 |
| Tampines | Tampines North Primary | 14% | 40% | 153 | 20 | 22 | 14 | 8 | 40 |
| Tampines | Tampines Primary | 43% | 53% | 126 | 51 | 54 | 59 | -5 | 40 |
| Tampines | Yumin Primary | 6% | 29% | 149 | 5 | 9 | 10 | -1 | 40 |
| Tengah | Pioneer Primary | 4% | 3% | 290 | 9 | 12 | 0 | 12 | 350 |
| Toa Payoh | Cedar Primary | 30% | 40% | 119 | 27 | 36 | 31 | 5 | 0 |
| Toa Payoh | CHIJ Primary (Toa Payoh) | 85% | 65% | 92 | 70 | 78 | 88 | -10 | 0 |
| Toa Payoh | First Toa Payoh Primary | 8% | 17% | 98 | 5 | 8 | 7 | 1 | 30 |
| Toa Payoh | Kheng Cheng | 11% | 33% | 113 | 7 | 12 | 17 | -5 | 0 |
| Toa Payoh | Maris Stella High | 76% | 66% | 132 | 90 | 100 | 98 | 2 | 0 |
| Toa Payoh | Marymount Convent | 4% | 13% | 156 | 4 | 7 | 10 | -3 | 0 |
| Toa Payoh | Pei Chun Public | 107% | 80% | 111 | 112 | 119 | 113 | 6 | 0 |
| Toa Payoh | St Andrew’s Junior | 58% | 52% | 132 | 66 | 76 | 62 | 14 | 0 |
| Woodlands | Admiralty Primary | 70% | 63% | 60 | 28 | 42 | 34 | 8 | 0 |
| Woodlands | Evergreen Primary | 13% | 44% | 46 | 4 | 6 | 13 | -7 | 0 |
| Woodlands | Fuchun Primary | 33% | 48% | 51 | 13 | 17 | 18 | -1 | 0 |
| Woodlands | Greenwood Primary | 24% | 57% | 41 | 6 | 10 | 11 | -1 | 0 |
| Woodlands | Innova Primary | 17% | 39% | 59 | 8 | 10 | 8 | 2 | 0 |
| Woodlands | Marsiling Primary | 19% | 42% | 54 | 7 | 10 | 17 | -7 | 0 |
| Woodlands | Qihua Primary | 25% | 38% | 69 | 13 | 17 | 15 | 2 | 0 |
| Woodlands | Riverside Primary | 138% | 71% | 50 | 59 | 69 | 82 | -13 | 0 |
| Woodlands | Si Ling Primary | 14% | 22% | 66 | 6 | 9 | 9 | 0 | 0 |
| Woodlands | Woodgrove Primary | 30% | 43% | 60 | 15 | 18 | 18 | 0 | 0 |
| Woodlands | Woodlands Primary | 37% | 54% | 59 | 18 | 22 | 28 | -6 | 0 |
| Woodlands | Woodlands Ring Primary | 19% | 43% | 53 | 8 | 10 | 16 | -6 | 0 |
| Yishun | Ahmad Ibrahim Primary | 5% | 15% | 132 | 6 | 6 | 6 | 0 | 0 |
| Yishun | Chongfu Primary | 122% | 80% | 98 | 108 | 120 | 105 | 15 | 0 |
| Yishun | Huamin Primary | 124% | 75% | 67 | 78 | 83 | 89 | -6 | 0 |
| Yishun | Jiemin Primary | 25% | 47% | 55 | 12 | 14 | 18 | -4 | 0 |
| Yishun | Naval Base Primary | 105% | 75% | 56 | 52 | 59 | 74 | -15 | 0 |
| Yishun | North View Primary | 104% | 75% | 71 | 69 | 74 | 81 | -7 | 0 |
| Yishun | Northland Primary | 109% | 75% | 70 | 67 | 76 | 72 | 4 | 0 |
| Yishun | Peiying Primary | 32% | 48% | 66 | 18 | 21 | 15 | 6 | 10 |
| Yishun | Xishan Primary | 15% | 39% | 102 | 10 | 15 | 21 | -6 | 20 |
| Yishun | Yishun Primary | 35% | 45% | 94 | 28 | 33 | 47 | -14 | 0 |

