Skip to content P1 Registration 2026 · LIVE Vacancies & balloting, school by school
P1 P1 Parents SG

P1 Registration 2025: Vacancies & Balloting Results, School by School

This is the final 2025 P1 Registration outcome (for the January 2026 intake) for every Singapore primary school. For each one you can see the total places and how many were taken in Phase 1, 2A, 2B, 2C and 2C Supplementary, with the phases that went to a ballot flagged. Read straight from MOE's own published figures. For the current exercise, see our live P1 2026 page.

Last reviewed against official sources: 9 July 2026

179
schools
40,008
total P1 places in 2025
101
schools that went to a ballot

Tip: pick a school to pin it, then add another to compare them side by side.

All Primary Schools Phase 1Applied/Avail2AApplied/Avail2BApplied/Avail2CApplied/Avail2C(S)Applied/Avail3Applied/Avail TotalTaken
Admiralty 90 90/150 60% 42 42/60 70% 26 27/26 SC 1-2 (6/5) 104% 52 87/52 SC<1 (74/52) 167% 0 0/0 0 0/0 210of 210100%
Ahmad Ibrahim 29 29/160 18% 6 6/132 5% 1 1/62 2% 31 31/185 17% 29 29/154 19% 0 0/125 0% 96of 22044%
Ai Tong 131 131/240 55% 109 134/109 SC>2 (54/29) 123% 20 62/20 SC<1 (56/20) 310% 43 81/43 SC<1 (76/43) 188% 0 0/0 0 0/0 303of 300101%
Alexandra 65 65/140 46% 67 67/76 88% 5 5/23 22% 67 73/67 SC 1-2 (12/10) 109% 0 0/0 0 0/0 204of 200102%
Anchor Green 64 64/180 36% 21 21/116 18% 0 0/52 0% 23 23/155 15% 45 45/132 34% 0 0/87 0% 153of 24064%
Anderson 81 81/150 54% 43 43/69 62% 25 25/29 86% 65 91/65 SC 1-2 (17/12) 140% 0 0/0 0 0/0 214of 210102%
Ang Mo Kio 42 42/120 35% 17 17/78 22% 0 0/41 0% 36 36/123 29% 27 27/88 31% 0 0/61 0% 122of 18068%
Anglo-Chinese (Junior) 76 76/210 36% 104 104/134 78% 30 61/30 SC<1 (54/30) 203% 61 95/61 SC<1 (83/61) 156% 0 0/0 0 0/0 271of 270100%
Anglo-Chinese 60 60/180 33% 81 81/120 68% 33 61/33 SC<1 (45/33) 185% 66 96/66 SC<1 (74/66) 145% 0 0/0 0 0/0 240of 240100%
Angsana 142 142/220 65% 78 125/78 SC<1 (118/78) 160% 1 1/20 5% 59 167/59 SC<1 (164/59) 283% 0 0/0 0 0/0 280of 280100%
Beacon 42 42/90 47% 1 1/48 2% 0 0/36 0% 38 38/107 36% 10 10/69 14% 0 0/59 0% 91of 15061%
Bedok Green 40 40/180 22% 5 5/140 4% 0 0/65 0% 30 30/195 15% 50 50/166 30% 0 0/116 0% 125of 24052%
Bendemeer 31 31/120 26% 17 17/89 19% 0 0/44 0% 27 27/133 20% 50 50/107 47% 0 0/57 0% 125of 18069%
Blangah Rise 24 24/60 40% 7 7/36 19% 0 0/30 0% 19 19/89 21% 22 22/71 31% 0 0/49 0% 72of 12060%
Boon Lay Garden 37 37/120 31% 8 8/83 10% 0 0/45 0% 35 35/135 26% 19 19/100 19% 0 0/81 0% 99of 18055%
Bukit Panjang 99 99/180 55% 62 62/81 77% 20 20/26 77% 61 78/61 SC 1-2 (16/3) 128% 0 0/0 0 0/0 242of 240101%
Bukit Timah 42 42/120 35% 6 6/78 8% 0 0/44 0% 104 104/132 PR>2 (18/8) 79% 39 63/39 SC 1-2 (11/8) 162% 0 0/0 191of 180106%
Bukit View 72 72/220 33% 6 6/148 4% 0 0/67 0% 92 92/202 46% 111 121/111 SC>2 (7/4) 109% 0 0/0 281of 280100%
Canberra 89 89/150 59% 16 16/61 26% 18 18/35 51% 87 105/87 SC<1 (92/87) 121% 0 0/0 0 0/0 210of 210100%
Canossa Catholic 41 41/60 68% 6 6/19 32% 14 14/24 58% 34 34/60 57% 26 44/26 SC 1-2 (25/15) 169% 0 0/0 121of 120101%
Cantonment 29 29/90 32% 5 5/61 8% 0 0/39 0% 29 29/116 25% 22 22/87 25% 0 0/65 0% 85of 15057%
Casuarina 58 58/100 58% 38 38/42 90% 0 0/21 0% 30 30/64 47% 15 15/34 44% 0 0/19 0% 141of 16088%
Catholic High 86 86/180 48% 94 141/94 SC 1-2 (45/37) 150% 20 35/20 SC<1 (28/20) 175% 40 72/40 SC<1 (68/40) 180% 0 0/0 0 0/0 240of 240100%
Cedar 61 61/180 34% 36 36/119 30% 0 0/48 0% 57 57/146 39% 89 107/89 SC>2 (22/7) 120% 0 0/0 243of 240101%
Changkat 49 49/220 22% 12 12/171 7% 1 1/74 1% 42 42/220 19% 10 10/178 6% 0 0/168 0% 114of 28041%
CHIJ (Katong) 53 53/140 38% 28 28/87 32% 12 12/40 30% 71 71/107 66% 36 50/36 SC>2 (17/14) 139% 0 0/0 200of 200100%
CHIJ (Kellock) 40 40/120 33% 14 14/80 18% 6 6/42 14% 57 57/123 46% 39 39/66 59% 0 0/27 0% 156of 18087%
CHIJ Our Lady of Good Counsel 37 37/90 41% 12 12/53 23% 9 9/34 26% 44 44/93 47% 44 44/49 90% 0 0/5 0% 146of 15097%
CHIJ Our Lady of the Nativity 60 60/180 33% 27 27/120 23% 37 37/51 73% 116 131/116 SC>2 (26/22) 113% 0 0/0 0 0/0 240of 240100%
CHIJ Our Lady Queen of Peace 33 33/120 28% 8 8/87 9% 7 7/46 15% 89 89/132 67% 41 41/43 95% 0 0/2 0% 178of 18099%
CHIJ (Toa Payoh) 58 58/150 39% 78 78/92 85% 25 56/25 SC<1 (33/25) 224% 49 77/49 SC<1 (59/49) 157% 0 0/0 0 0/0 210of 210100%
CHIJ St. Nicholas Girls' 64 64/150 43% 86 117/86 SC>2 (48/17) 136% 20 48/20 SC<1 (38/20) 240% 41 71/41 SC<1 (66/41) 173% 0 0/0 0 0/0 211of 210100%
Chongfu 142 142/240 59% 98 120/98 SC>2 (47/27) 122% 20 39/20 SC<1 (38/20) 195% 40 138/40 SC<1 (124/40) 345% 0 0/0 0 0/0 300of 300100%
Chongzheng 70 70/180 39% 38 38/110 35% 10 10/44 23% 125 127/125 102% 0 0/0 0 0/0 243of 240101%
Chua Chu Kang 103 103/180 57% 47 47/78 60% 16 16/30 53% 77 152/77 SC<1 (135/77) 197% 0 0/0 0 0/0 243of 240101%
Clementi 77 77/260 30% 13 13/183 7% 0 0/77 0% 86 86/231 37% 136 136/145 94% 0 0/9 0% 312of 32098%
Compassvale 109 109/180 61% 17 17/72 24% 19 19/38 50% 96 112/96 SC<1 (102/96) 117% 0 0/0 0 0/0 241of 240100%
Concord 106 106/150 71% 18 18/44 41% 1 1/29 3% 86 96/86 PR<1 (10/1) 112% 0 0/0 0 0/0 211of 210100%
Corporation 60 60/120 50% 11 11/60 18% 0 0/36 0% 23 23/109 21% 18 18/86 21% 0 0/68 0% 112of 18062%
Dazhong 72 72/140 51% 49 49/68 72% 0 0/26 0% 72 72/80 90% 9 21/9 233% 0 0/0 202of 200101%
De La Salle 75 75/180 42% 11 11/105 10% 12 12/51 24% 114 114/143 80% 29 47/29 162% 0 0/0 241of 240100%
East Spring 53 53/180 29% 22 22/127 17% 0 0/55 0% 55 55/165 33% 18 18/111 16% 0 0/93 0% 148of 24062%
Edgefield 58 58/180 32% 5 5/122 4% 0 0/59 0% 26 26/178 15% 39 39/152 26% 0 0/113 0% 128of 24053%
Elias Park 74 74/100 74% 21 21/27 78% 0 0/22 0% 66 115/66 SC<1 (101/66) 174% 0 0/0 0 0/0 161of 160101%
Endeavour 62 62/180 34% 5 5/119 4% 0 0/58 0% 68 68/174 39% 66 66/106 62% 0 0/40 0% 201of 24084%
Evergreen 74 74/120 62% 6 6/46 13% 0 0/33 0% 68 68/100 68% 26 26/32 81% 0 0/6 0% 174of 18097%
Fairfield Methodist 114 114/210 54% 97 103/97 SC>2 (46/41) 106% 20 30/20 SC<1 (21/20) 150% 42 70/42 SC<1 (47/42) 167% 0 0/0 0 0/0 273of 270101%
Farrer Park 39 39/120 33% 13 13/81 16% 0 0/43 0% 24 24/129 19% 65 65/105 62% 0 0/40 0% 141of 18078%
Fengshan 62 62/120 52% 51 51/58 88% 0 0/23 0% 69 93/69 SC 1-2 (15/9) 135% 0 0/0 0 0/0 182of 180101%
Fern Green 95 95/220 43% 32 32/125 26% 0 0/51 0% 85 85/153 56% 40 40/68 59% 0 0/28 0% 252of 28090%
Fernvale 103 103/220 47% 20 20/117 17% 1 1/52 2% 72 72/156 46% 38 38/85 45% 0 0/47 0% 234of 28084%
First Toa Payoh 22 22/120 18% 8 8/98 8% 0 0/50 0% 10 10/151 7% 32 32/141 23% 0 0/109 0% 72of 18040%
Frontier 84 84/150 56% 66 78/66 SC<1 (68/66) 118% 20 23/20 115% 40 66/40 SC<1 (53/40) 165% 0 0/0 0 0/0 210of 210100%
Fuchun 69 69/120 57% 17 17/51 33% 0 0/31 0% 47 47/94 50% 3 3/48 6% 0 0/45 0% 136of 18076%
Fuhua 75 75/160 47% 28 28/85 33% 0 0/39 0% 31 31/119 26% 22 22/88 25% 0 0/66 0% 156of 22071%
Gan Eng Seng 28 28/90 31% 7 7/62 11% 0 0/39 0% 17 17/116 15% 8 8/100 8% 0 0/92 0% 60of 15040%
Geylang Methodist 97 97/210 46% 31 31/113 27% 4 4/47 9% 138 138/138 100% 0 0/0 0 0/0 270of 270100%
Gongshang 113 113/180 63% 67 203/67 SC<1 (124/67) 303% 17 17/20 85% 44 117/44 SC<1 (106/44) 266% 0 0/0 0 0/0 241of 240100%
Greendale 64 64/150 43% 18 18/86 21% 0 0/43 0% 24 24/128 19% 31 31/104 30% 0 0/73 0% 137of 21065%
Greenridge 49 49/90 54% 14 14/41 34% 1 1/29 3% 27 27/87 31% 5 5/60 8% 0 0/55 0% 96of 15064%
Greenwood 109 109/150 73% 10 10/41 24% 0 0/30 0% 75 75/91 82% 16 22/16 138% 0 0/0 210of 210100%
Haig Girls' 51 51/130 39% 23 23/79 29% 20 20/39 51% 83 83/98 85% 15 29/15 SC 1-2 (16/9) 193% 0 0/0 192of 190101%
Henry Park 110 110/240 46% 99 99/131 76% 31 31/31 100% 63 93/63 SC<1 (76/63) 148% 0 0/0 0 0/0 303of 300101%
Holy Innocents' 103 103/210 49% 102 102/107 95% 22 44/22 SC<1 (36/22) 200% 45 110/45 SC<1 (96/45) 244% 0 0/0 0 0/0 272of 270101%
Hong Wen 88 88/150 59% 38 38/62 61% 23 23/28 82% 62 153/62 SC<1 (137/62) 247% 0 0/0 0 0/0 211of 210100%
Horizon 94 94/180 52% 86 87/86 PR<1 (7/6) 101% 11 11/20 55% 50 79/50 SC<1 (74/50) 158% 0 0/0 0 0/0 241of 240100%
Hougang 64 64/130 49% 13 13/66 20% 16 16/38 42% 98 115/98 117% 0 0/0 0 0/0 191of 190101%
Huamin 113 113/180 63% 67 83/67 SC<1 (76/67) 124% 2 2/20 10% 58 86/58 SC<1 (73/58) 148% 0 0/0 0 0/0 240of 240100%
Innova 61 61/120 51% 10 10/59 17% 4 4/36 11% 77 77/105 73% 8 8/28 29% 0 0/20 0% 160of 18089%
Jiemin 75 75/130 58% 14 14/55 25% 0 0/34 0% 38 38/101 38% 23 23/63 37% 0 0/40 0% 150of 19079%
Jing Shan 44 44/90 49% 46 48/46 PR<1 (3/1) 104% 0 0/20 0% 50 50/60 83% 9 9/10 90% 0 0/1 0% 149of 15099%
Junyuan 100 100/220 45% 96 96/120 80% 0 0/28 0% 85 91/85 PR<1 (4/1) 107% 0 0/0 0 0/0 281of 280100%
Jurong 78 78/160 49% 21 21/82 26% 0 0/40 0% 48 48/121 40% 39 39/73 53% 0 0/34 0% 186of 22085%
Jurong West 72 72/120 60% 48 59/48 SC>2 (3/1) 123% 1 1/20 5% 59 77/59 PR<1 (21/5) 131% 0 0/0 0 0/0 180of 180100%
Keming 84 84/180 47% 58 58/96 60% 21 21/33 64% 77 125/77 SC<1 (110/77) 162% 0 0/0 0 0/0 240of 240100%
Kheng Cheng 67 67/180 37% 12 12/113 11% 1 1/54 2% 162 173/162 PR 1-2 (17/10) 107% 0 0/0 0 0/0 242of 240101%
Kong Hwa 114 114/210 54% 84 84/97 87% 24 49/24 SC<1 (44/24) 204% 49 118/49 SC<1 (112/49) 241% 0 0/0 0 0/0 271of 270100%
Kuo Chuan Presbyterian 102 102/180 57% 50 50/78 64% 30 32/30 107% 59 113/59 SC<1 (94/59) 192% 0 0/0 0 0/0 241of 240100%
Lakeside 88 88/180 49% 21 21/92 23% 1 1/44 2% 97 97/130 75% 33 42/33 SC 1-2 (10/5) 127% 0 0/0 240of 240100%
Lianhua 63 63/260 24% 15 15/197 8% 0 0/81 0% 26 26/242 11% 42 42/216 19% 0 0/174 0% 146of 32046%
Maha Bodhi 139 139/270 51% 121 121/131 92% 23 46/23 SC 1-2 (19/3) 200% 49 125/49 SC<1 (98/49) 255% 0 0/0 0 0/0 332of 330101%
Maris Stella High 78 78/210 37% 100 100/132 76% 31 53/31 SC<1 (44/31) 171% 62 124/62 SC<1 (115/62) 200% 0 0/0 0 0/0 271of 270100%
Marsiling 66 66/120 55% 10 10/54 19% 0 0/35 0% 99 99/104 95% 5 8/5 SC>2 (3/1) 160% 0 0/0 180of 180100%
Marymount Convent 24 24/180 13% 7 7/156 4% 3 3/70 4% 55 55/206 27% 138 138/151 91% 0 0/13 0% 227of 24095%
Mayflower 34 34/90 38% 25 25/56 45% 0 0/30 0% 26 26/91 29% 37 37/66 56% 0 0/29 0% 122of 15081%
Mee Toh 116 116/240 48% 28 28/124 23% 37 37/52 71% 119 153/119 SC<1 (142/119) 129% 0 0/0 0 0/0 300of 300100%
Meridian 47 47/160 29% 29 29/113 26% 0 0/48 0% 29 29/146 20% 12 12/117 10% 0 0/105 0% 117of 22053%
Methodist Girls' 55 55/150 37% 88 88/95 93% 22 54/22 SC<1 (35/22) 245% 45 78/45 SC<1 (54/45) 173% 0 0/0 0 0/0 210of 210100%
Montfort Junior 22 22/90 24% 6 6/68 9% 5 5/41 12% 11 11/118 9% 26 26/107 24% 0 0/81 0% 70of 15047%
Nan Chiau 135 135/240 56% 38 38/105 36% 42 102/42 SC<1 (99/42) 243% 85 269/85 SC<1 (259/85) 316% 0 0/0 0 0/0 300of 300100%
Nan Hua 119 119/180 66% 61 102/61 SC 1-2 (13/4) 167% 21 40/21 SC<1 (40/21) 190% 41 166/41 SC<1 (159/41) 405% 0 0/0 0 0/0 242of 240101%
Nanyang 186 186/330 56% 144 177/144 SC>2 (64/31) 123% 20 53/20 SC<1 (53/20) 265% 42 63/42 SC<1 (60/42) 150% 0 0/0 0 0/0 392of 390101%
Naval Base 124 124/180 69% 56 59/56 SC>2 (2/1) 105% 1 1/20 5% 60 64/60 PR<1 (5/2) 107% 0 0/0 0 0/0 241of 240100%
New Town 28 28/150 19% 3 3/122 2% 1 1/60 2% 21 21/178 12% 41 41/157 26% 0 0/116 0% 94of 21045%
Ngee Ann 86 86/180 48% 27 27/94 29% 2 2/42 5% 127 148/127 PR<1 (16/5) 117% 0 0/0 0 0/0 242of 240101%
North Spring 49 49/120 41% 11 11/71 15% 0 0/40 0% 41 41/120 34% 25 25/79 32% 0 0/54 0% 126of 18070%
North View 109 109/180 61% 71 74/71 104% 1 1/20 5% 60 109/60 SC<1 (101/60) 182% 0 0/0 0 0/0 241of 240100%
North Vista 72 72/180 40% 32 32/108 30% 0 0/45 0% 35 35/136 26% 34 34/101 34% 0 0/67 0% 173of 24072%
Northland 110 110/180 61% 70 76/70 SC>2 (18/12) 109% 20 29/20 SC<1 (28/20) 145% 41 142/41 SC<1 (127/41) 346% 0 0/0 0 0/0 241of 240100%
Northoaks 28 28/180 16% 11 11/152 7% 0 0/67 0% 10 10/201 5% 7 7/191 4% 0 0/184 0% 56of 24023%
Northshore 134 134/220 61% 59 59/86 69% 1 1/29 3% 86 128/86 SC<1 (128/86) 149% 0 0/0 0 0/0 280of 280100%
Oasis 100 100/180 56% 35 35/80 44% 0 0/35 0% 59 59/105 56% 46 52/46 SC 1-2 (19/16) 113% 0 0/0 240of 240100%
Opera Estate 63 63/120 53% 14 14/58 24% 0 0/35 0% 83 83/104 80% 21 36/21 SC 1-2 (13/12) 171% 0 0/0 181of 180101%
Palm View 74 74/180 41% 1 1/106 1% 0 0/55 0% 84 84/165 51% 59 59/82 72% 0 0/23 0% 218of 24091%
Park View 70 70/130 54% 10 10/60 17% 0 0/37 0% 42 42/110 38% 46 46/68 68% 0 0/22 0% 168of 19088%
Pasir Ris 78 78/120 65% 42 47/42 112% 19 19/20 95% 41 59/41 SC<1 (47/41) 144% 0 0/0 0 0/0 180of 180100%
Paya Lebar Methodist Girls' 75 75/210 36% 64 64/135 47% 44 46/44 SC>2 (20/19) 105% 89 110/89 SC 1-2 (24/4) 124% 0 0/0 0 0/0 272of 270101%
Pei Chun Public 129 129/240 54% 111 119/111 SC>2 (50/42) 107% 21 32/21 SC<1 (32/21) 152% 45 94/45 SC<1 (94/45) 209% 0 0/0 0 0/0 306of 300102%
Pei Hwa Presbyterian 111 111/164 68% 53 120/53 SC<1 (56/53) 226% 20 51/20 SC<1 (35/20) 255% 41 84/41 SC<1 (69/41) 205% 0 0/0 0 0/0 225of 224100%
Pei Tong 74 74/260 28% 28 28/186 15% 0 0/73 0% 30 30/220 14% 37 37/190 19% 0 0/153 0% 169of 32053%
Peiying 74 74/140 53% 21 21/66 32% 0 0/35 0% 53 53/105 50% 52 67/52 129% 0 0/0 200of 200100%
Pioneer 0 0/290 0% 12 12/290 4% 6 6/113 5% 194 194/332 58% 73 73/140 52% 0 0/67 0% 285of 35081%
Poi Ching 115 115/220 52% 25 25/105 24% 42 42/47 89% 99 212/99 SC<1 (200/99) 214% 0 0/0 0 0/0 281of 280100%
Princess Elizabeth 88 88/140 63% 52 145/52 SC<1 (110/52) 279% 20 28/20 SC<1 (22/20) 140% 41 232/41 SC<1 (193/41) 566% 0 0/0 0 0/0 201of 200100%
Punggol Cove 120 120/220 55% 36 36/101 36% 0 0/42 0% 26 26/126 21% 67 67/101 66% 0 0/34 0% 249of 28089%
Punggol Green 117 117/180 65% 63 76/63 SC<1 (72/63) 121% 3 3/20 15% 58 118/58 SC<1 (114/58) 203% 0 0/0 0 0/0 241of 240100%
Punggol 70 70/130 54% 60 61/60 PR<1 (6/5) 102% 3 3/20 15% 59 75/59 127% 0 0/0 0 0/0 192of 190101%
Punggol View 94 94/180 52% 71 71/88 81% 0 0/26 0% 56 56/77 73% 21 47/21 SC<1 (28/21) 224% 0 0/0 242of 240101%
Qifa 103 103/220 47% 37 37/118 31% 12 12/47 26% 131 148/131 SC>2 (11/9) 113% 0 0/0 0 0/0 283of 280101%
Qihua 51 51/120 43% 17 17/69 25% 0 0/37 0% 52 52/112 46% 1 1/61 2% 0 0/60 0% 121of 18067%
Queenstown 89 89/150 59% 17 17/61 28% 0 0/35 0% 105 115/105 PR<1 (12/8) 110% 0 0/0 0 0/0 211of 210100%
Radin Mas 77 77/140 55% 54 54/63 86% 22 22/23 96% 47 96/47 SC<1 (56/47) 204% 0 0/0 0 0/0 200of 200100%
Raffles Girls' 60 60/210 29% 64 64/150 43% 31 31/49 63% 115 143/115 SC>2 (36/17) 124% 0 0/0 0 0/0 270of 270100%
Red Swastika 85 85/180 47% 95 110/95 SC>2 (42/27) 116% 20 42/20 SC<1 (38/20) 210% 41 93/41 SC<1 (87/41) 227% 0 0/0 0 0/0 241of 240100%
River Valley 72 72/150 48% 34 34/79 43% 14 14/35 40% 94 94/94 100% 0 0/0 0 0/0 214of 210102%
Riverside 100 100/150 67% 50 69/50 138% 6 6/20 30% 54 79/54 SC<1 (71/54) 146% 0 0/0 0 0/0 210of 210100%
Rivervale 67 67/140 48% 20 20/73 27% 17 17/38 45% 96 111/96 SC<1 (98/96) 116% 0 0/0 0 0/0 200of 200100%
Rosyth 134 134/210 64% 76 110/76 SC 1-2 (35/29) 145% 20 31/20 SC<1 (29/20) 155% 42 132/42 SC<1 (122/42) 314% 0 0/0 0 0/0 272of 270101%
Rulang 139 139/210 66% 71 102/71 SC 1-2 (39/29) 144% 20 30/20 SC<1 (28/20) 150% 40 98/40 SC<1 (85/40) 245% 0 0/0 0 0/0 270of 270100%
Sembawang 75 75/140 54% 50 50/65 77% 0 0/25 0% 75 107/75 SC<1 (83/75) 143% 0 0/0 0 0/0 200of 200100%
Seng Kang 44 44/120 37% 11 11/76 14% 0 0/42 0% 11 11/127 9% 23 23/117 20% 0 0/94 0% 89of 18049%
Sengkang Green 85 85/180 47% 95 119/95 SC<1 (108/95) 125% 15 15/20 75% 48 84/48 SC<1 (80/48) 175% 0 0/0 0 0/0 243of 240101%
Shuqun 83 83/140 59% 57 111/57 SC<1 (64/57) 195% 20 20/20 100% 41 79/41 SC<1 (54/41) 193% 0 0/0 0 0/0 201of 200100%
Si Ling 24 24/90 27% 9 9/66 14% 0 0/39 0% 26 26/118 22% 4 4/92 4% 0 0/88 0% 63of 15042%
Singapore Chinese Girls' 57 57/132 43% 75 99/75 SC>2 (54/31) 132% 20 27/20 SC<1 (26/20) 135% 41 58/41 SC<1 (55/41) 141% 0 0/0 0 0/0 193of 192101%
South View 144 144/210 69% 66 191/66 SC<1 (152/66) 289% 20 26/20 SC<1 (25/20) 130% 41 155/41 SC<1 (146/41) 378% 0 0/0 0 0/0 271of 270100%
Springdale 108 108/180 60% 41 41/72 57% 0 0/30 0% 66 66/92 72% 26 48/26 SC<1 (45/26) 185% 0 0/0 241of 240100%
St Andrew's (Junior) 48 48/180 27% 76 76/132 58% 33 33/39 85% 84 104/84 SC<1 (85/84) 124% 0 0/0 0 0/0 241of 240100%
St. Anthony's Canossian 33 33/150 22% 11 11/117 9% 3 3/55 5% 33 33/164 20% 50 50/131 38% 0 0/81 0% 130of 21062%
St. Anthony's 78 78/180 43% 45 45/102 44% 34 34/39 87% 85 124/85 SC 1-2 (43/11) 146% 0 0/0 0 0/0 242of 240101%
St. Gabriel's 32 32/90 36% 18 18/58 31% 18 18/33 55% 70 70/82 85% 12 33/12 SC 1-2 (13/4) 275% 0 0/0 150of 150100%
St. Hilda's 129 129/220 59% 91 91/91 100% 20 29/20 SC<1 (25/20) 145% 43 136/43 SC<1 (113/43) 316% 0 0/0 0 0/0 283of 280101%
St. Joseph's Institution Junior 63 63/180 35% 61 61/117 52% 39 77/39 197% 78 115/78 SC 1-2 (37/25) 147% 0 0/0 0 0/0 241of 240100%
St. Margaret's 41 41/132 31% 24 24/91 26% 15 15/42 36% 113 125/113 111% 0 0/0 0 0/0 193of 192101%
St. Stephen's 34 34/180 19% 13 13/146 9% 11 11/64 17% 74 74/183 40% 108 108/109 99% 0 0/1 0% 240of 240100%
Tampines North 107 107/260 41% 22 22/153 14% 0 0/64 0% 60 60/191 31% 131 142/131 SC 1-2 (58/57) 108% 0 0/0 320of 320100%
Tampines 94 94/220 43% 54 54/126 43% 2 2/44 5% 84 84/131 64% 47 111/47 SC 1-2 (65/11) 236% 0 0/0 281of 280100%
Tanjong Katong 81 81/140 58% 59 104/59 SC>2 (32/2) 176% 9 9/20 45% 53 83/53 SC 1-2 (23/13) 157% 0 0/0 0 0/0 202of 200101%
Tao Nan 179 179/300 60% 122 156/122 SC>2 (54/20) 128% 20 63/20 SC<1 (57/20) 315% 45 81/45 SC<1 (79/45) 180% 0 0/0 0 0/0 366of 360102%
Teck Ghee 58 58/150 39% 12 12/92 13% 3 3/47 6% 76 76/137 55% 62 62/63 98% 0 0/1 0% 211of 210100%
Teck Whye 46 46/150 31% 22 22/105 21% 0 0/48 0% 23 23/144 16% 56 56/121 46% 0 0/65 0% 147of 21070%
Telok Kurau 61 61/180 34% 29 29/119 24% 0 0/50 0% 63 63/150 42% 71 71/87 82% 0 0/16 0% 224of 24093%
Temasek 97 97/140 69% 44 122/44 SC<1 (74/44) 277% 10 10/20 50% 50 103/50 SC<1 (74/50) 206% 0 0/0 0 0/0 201of 200100%
Unity 55 55/150 37% 12 12/95 13% 0 0/48 0% 54 54/143 38% 7 7/90 8% 0 0/83 0% 128of 21061%
Valour 129 129/180 72% 51 52/51 PR<1 (8/7) 102% 3 3/20 15% 57 88/57 SC<1 (84/57) 154% 0 0/0 0 0/0 240of 240100%
Waterway 112 112/150 75% 38 74/38 SC<1 (63/38) 195% 0 0/20 0% 60 102/60 SC<1 (90/60) 170% 0 0/0 0 0/0 210of 210100%
Wellington 103 103/180 57% 77 87/77 SC 1-2 (21/18) 113% 20 21/20 105% 40 104/40 SC<1 (79/40) 260% 0 0/0 0 0/0 240of 240100%
West Grove 67 67/150 45% 6 6/83 7% 0 0/46 0% 41 41/137 30% 47 47/96 49% 0 0/49 0% 161of 21077%
West Spring 89 89/150 59% 60 60/62 97% 1 1/21 5% 40 40/63 63% 10 10/23 43% 0 0/13 0% 200of 21095%
West View 51 51/90 57% 38 38/39 97% 0 0/20 0% 32 32/61 52% 13 13/29 45% 0 0/16 0% 134of 15089%
Westwood 105 105/180 58% 75 89/75 SC 1-2 (7/5) 119% 7 7/20 35% 53 76/53 SC<1 (58/53) 143% 0 0/0 0 0/0 240of 240100%
White Sands 59 59/120 49% 17 17/61 28% 2 2/35 6% 79 79/102 77% 20 20/23 87% 0 0/3 0% 177of 18098%
Woodgrove 60 60/120 50% 18 18/60 30% 5 5/34 15% 87 87/98 89% 8 8/11 73% 0 0/3 0% 178of 18099%
Woodlands 91 91/150 61% 22 22/59 37% 8 8/32 25% 87 87/90 97% 3 9/3 SC<1 (6/3) 300% 0 0/0 211of 210100%
Woodlands Ring 67 67/120 56% 10 10/53 19% 0 0/34 0% 50 50/103 49% 4 4/53 8% 0 0/49 0% 131of 18073%
Xinghua 33 33/120 28% 7 7/87 8% 0 0/47 0% 45 45/140 32% 71 71/96 74% 0 0/25 0% 156of 18087%
Xingnan 66 66/120 55% 17 17/54 31% 0 0/32 0% 47 47/97 48% 16 16/51 31% 0 0/35 0% 146of 18081%
Xinmin 90 90/150 60% 49 49/60 82% 19 19/24 79% 53 87/53 SC<1 (76/53) 164% 0 0/0 0 0/0 211of 210100%
Xishan 78 78/180 43% 15 15/102 15% 1 1/49 2% 66 66/146 45% 80 110/80 SC 1-2 (42/18) 138% 0 0/0 240of 240100%
Yangzheng 64 64/100 64% 36 92/36 SC<1 (51/36) 256% 14 14/20 70% 47 98/47 SC<1 (65/47) 209% 0 0/0 0 0/0 161of 160101%
Yew Tee 58 58/150 39% 7 7/92 8% 1 1/48 2% 68 68/144 47% 51 51/76 67% 0 0/25 0% 185of 21088%
Yio Chu Kang 62 62/120 52% 9 9/58 16% 0 0/37 0% 22 22/110 20% 66 66/88 75% 0 0/22 0% 159of 18088%
Yishun 66 66/160 41% 33 33/94 35% 0 0/40 0% 50 50/122 41% 72 77/72 107% 0 0/0 221of 220100%
Yu Neng 81 81/120 68% 39 60/39 SC>2 (21/1) 154% 16 16/20 80% 44 60/44 SC<1 (47/44) 136% 0 0/0 0 0/0 180of 180100%
Yuhua 48 48/180 27% 17 17/132 13% 1 1/58 2% 26 26/174 15% 17 17/148 11% 0 0/131 0% 109of 24045%
Yumin 71 71/220 32% 9 9/149 6% 0 0/67 0% 10 10/201 5% 74 74/191 39% 0 0/117 0% 164of 28059%
Zhangde 52 52/90 58% 13 13/38 34% 0 0/29 0% 74 74/87 85% 13 19/13 SC 1-2 (6/5) 146% 0 0/0 152of 150101%
Zhenghua 83 83/150 55% 67 69/67 PR<1 (3/1) 103% 0 0/20 0% 50 50/62 81% 8 8/12 67% 0 0/4 0% 208of 21099%
Zhonghua 15 15/90 17% 2 2/75 3% 0 0/44 0% 8 8/133 6% 36 36/125 29% 0 0/89 0% 61of 15041%

By area — totals across all schools

Each row adds up every school in that area: places taken by phase, with applicants / vacancies beneath. Pick a year from 2019 to the live 2026, or search to pin areas and compare them. A coral cell means the area was net oversubscribed at that phase.

All Areas Phase 12A2A(2)2B2C2C(S)3 Total
Ang Mo Kio6 schools 323323/75043%229262/42761%4876/18741%294350/51768%135135/22759%00/920% 1029of 111093%
Bedok10 schools 609609/151040%329443/90349%7294/39224%558703/110764%336365/55066%00/2140% 1904of 211090%
Bishan3 schools 319319/60053%253325/281116%70129/70184%142266/142187%00/000/0 784of 780101%
Bukit Batok6 schools 457457/112041%225318/66348%7583/26631%393671/72792%162184/33655%00/1740% 1312of 148089%
Bukit Merah7 schools 315315/73043%167167/41640%3333/22515%310365/64557%104110/33733%00/2330% 929of 115081%
Bukit Panjang7 schools 446446/87051%250252/42559%2929/19815%337354/57362%8787/23637%00/1490% 1149of 129089%
Bukit Timah6 schools 564564/121446%454554/65185%124220/186118%410565/438129%3963/39162%00/0 1591of 1574101%
Central2 schools 113113/28240%5858/17034%2929/7738%207219/207106%00/000/0 407of 402101%
Choa Chu Kang7 schools 587587/117050%183308/58553%5056/27420%463662/77885%143161/31651%00/1730% 1426of 159090%
Clementi4 schools 373373/92041%139180/54833%3352/21824%288430/62369%173173/33552%00/1620% 1006of 116087%
Geylang5 schools 442442/88050%265265/43960%85133/15785%353498/394126%4173/41178%00/0 1186of 1180101%
Hougang9 schools 579579/134043%337338/76144%146170/32452%538706/82885%163163/29156%00/1280% 1763of 188094%
Jurong East3 schools 201201/50040%6666/29922%11/1371%105105/41425%7878/30925%00/2310% 451of 68066%
Jurong West10 schools 801801/149054%380502/68973%6982/30327%476639/84176%133142/36639%00/2330% 1859of 209089%
Kallang3 schools 158158/39041%6868/23229%2323/11520%113204/32463%115115/21254%00/970% 477of 57084%
Marine Parade3 schools 346346/62056%208287/275104%3174/8290%225312/225139%00/000/0 810of 800101%
Novena4 schools 256256/70236%321345/44677%122226/122185%246364/246148%00/000/0 945of 942100%
Pasir Ris6 schools 386386/73053%157162/34547%2121/18311%287354/52967%9393/24238%00/1490% 944of 109087%
Punggol11 schools 11381138/206055%490541/92558%5555/36615%621859/104482%204236/42456%00/2200% 2508of 272092%
Queenstown3 schools 231231/51045%117123/28044%2131/11527%168206/32563%4141/15726%00/1160% 578of 69084%
Sembawang5 schools 357357/83043%159169/47436%3839/20519%280394/57768%7373/29725%00/2240% 907of 113080%
Seng Kang12 schools 10051005/214047%339363/113632%94154/50530%742993/142969%290312/69045%00/4000% 2470of 286086%
Serangoon5 schools 282282/58049%144234/29879%6172/15148%211352/39789%92113/18661%00/940% 790of 88090%
Tampines11 schools 10431043/234045%514697/129754%93102/48321%7061101/136381%280355/65854%00/3780% 2636of 300088%
Tengah1 school 00/2900%1212/2904%66/1135%194194/33258%7373/14052%00/670% 285of 35081%
Toa Payoh8 schools 487487/144034%428436/95346%114178/33853%524694/90577%259277/38173%00/1220% 1812of 192094%
Woodlands12 schools 862862/153056%221240/66836%4950/38713%774834/112174%7893/34927%00/2710% 1984of 225088%
Yishun10 schools 920920/173053%451501/81162%4674/32023%497777/91885%256306/42173%00/1650% 2170of 233093%

Want the year-by-year picture for a specific school, including which distance-and-citizenship group had to ballot? Browse our school profiles. For how the phases, distance tiers and balloting work, see the registration guide. For the current exercise, see the live P1 2026 page.

How big is each P1 cohort?

Every P1 intake is the group of children born seven years earlier: the P1 2027 exercise, registering now, is for children born in 2020. The number of babies born that year is the size of the cohort, and a good gauge of overall demand. Singapore's births peaked at 42,232 in 2014 and have since fallen to about 33,700, so the squeeze on P1 places is set to ease for the cohorts entering from 2027.

Born Enters P1 Live births Boys Girls Cohort size vs the 2014 peak
2013 P1 2020 39,720 20,528 (52%) 19,192 (48%) 94%
2014 P1 2021 42,232 21,679 (51%) 20,553 (49%) 100%
2015 P1 2022 42,185 21,755 (52%) 20,430 (48%) 100%
2016 P1 2023 41,251 21,315 (52%) 19,936 (48%) 98%
2017 P1 2024 39,615 20,408 (52%) 19,207 (48%) 94%
2018 P1 2025 39,039 20,093 (51%) 18,946 (49%) 92%
2019 P1 2026 39,279 19,918 (51%) 19,361 (49%) 93%
2020 P1 2027Live 38,590 20,023 (52%) 18,567 (48%) 91%
2021 P1 2028 38,672 19,934 (52%) 18,738 (48%) 92%
2022 P1 2029 35,605 18,344 (52%) 17,261 (48%) 84%
2023 P1 2030 33,541 17,442 (52%) 16,099 (48%) 79%
2024 P1 2031 33,703 17,458 (52%) 16,245 (48%) 80%

The boys and girls columns are live births by sex and add up to each year’s birth cohort, a widely used proxy for the size of the P1 cohort. Source: official national birth statistics.

You're not doing this alone

Find your child's group

Every cohort has its own WhatsApp group of parents going through the exact same year, real-time registration updates, school reviews, balloting news and honest answers from people one step ahead of you. Pick the year your child starts Primary 1.

Browse all cohort groups by school and area →

Registering now For children born in 2020

The 2026 registration exercise runs from 30 June to 30 October 2026, with the citizen and PR phases finishing in late August. This is the live cohort, phase dates, balloting and school choice are happening right now.

Free to join. A friendly, parent-run space, no spam, no selling.