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

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

The final 2020 outcome for every school, phase by phase, from MOE's published figures.

Last reviewed against official sources: 9 July 2026

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 89 89/170 52% 1 1/81 1% 48 48/49 98% 50 79/50 SC<1 158% 0 0/0 0 0/0 211of 210100%
Ahmad Ibrahim 38 38/200 19% 1 1/162 1% 0 0/97 0% 31 31/194 16% 14 14/163 9% 0 0/149 0% 91of 24038%
Ai Tong 143 143/260 55% 110 110/117 94% 20 27/20 SC<1 135% 20 64/20 SC<1 320% 0 0/0 0 0/0 302of 300101%
Alexandra 103 103/160 64% 0 0/57 0% 14 14/47 30% 83 132/83 SC<1 159% 0 0/0 0 0/0 205of 200102%
Anchor Green 108 108/200 54% 0 0/92 0% 1 1/51 2% 62 62/101 61% 39 83/39 SC<1 213% 0 0/0 241of 240100%
Anderson 90 90/170 53% 0 0/80 0% 21 21/30 70% 38 65/38 SC 1-2 171% 0 0/0 0 0/0 210of 210100%
Ang Mo Kio 60 60/170 35% 0 0/110 0% 0 0/70 0% 39 39/143 27% 31 31/104 30% 0 0/73 0% 140of 21067%
Anglo-Chinese (Junior) 93 93/230 40% 107 107/137 78% 26 59/26 SC<1 227% 25 41/25 SC<1 164% 0 0/0 0 0/0 271of 270100%
Anglo-Chinese 68 68/200 34% 95 95/132 72% 25 50/25 SC<1 200% 26 46/26 SC<1 177% 0 0/0 0 0/0 242of 240101%
Angsana 31 31/200 16% 1 1/169 1% 0 0/103 0% 21 21/205 10% 46 46/184 25% 0 0/138 0% 102of 24043%
Beacon 68 68/230 30% 0 0/162 0% 0 0/99 0% 65 65/197 33% 40 40/135 30% 0 0/95 0% 178of 27066%
Bedok Green 66 66/200 33% 0 0/134 0% 0 0/77 0% 23 23/154 15% 85 85/131 65% 0 0/46 0% 194of 24081%
Bendemeer 57 57/140 41% 0 0/83 0% 1 1/55 2% 45 45/109 41% 52 52/64 81% 0 0/12 0% 168of 18093%
Blangah Rise 17 17/140 12% 0 0/123 0% 0 0/75 0% 17 17/149 11% 16 16/132 12% 0 0/116 0% 64of 18036%
Boon Lay Garden 60 60/200 30% 0 0/140 0% 0 0/87 0% 36 36/173 21% 45 45/137 33% 0 0/92 0% 148of 24062%
Bukit Panjang 104 104/200 52% 7 7/96 7% 24 24/46 52% 67 85/67 SC<1 127% 0 0/0 0 0/0 241of 240100%
Bukit Timah 60 60/170 35% 1 1/110 1% 1 1/73 1% 91 91/145 PR>2 63% 59 104/59 SC>2 176% 0 0/0 215of 210102%
Bukit View 57 57/200 28% 0 0/143 0% 0 0/88 0% 26 26/176 15% 82 82/151 54% 0 0/69 0% 172of 24072%
Canberra 110 110/200 55% 0 0/90 0% 57 64/57 SC 1-2 112% 57 116/57 SC<1 204% 0 0/0 0 0/0 240of 240100%
Canossa Catholic 33 33/80 41% 2 2/47 4% 13 13/39 33% 59 59/67 88% 8 20/8 SC 1-2 250% 0 0/0 122of 120102%
Cantonment 77 77/200 39% 0 0/123 0% 0 0/79 0% 44 44/160 28% 76 76/116 66% 0 0/40 0% 203of 24085%
Casuarina 69 69/140 49% 0 0/71 0% 0 0/50 0% 90 90/99 91% 10 40/10 SC<1 400% 0 0/0 181of 180101%
Catholic High 70 70/200 35% 125 125/130 96% 21 41/21 SC<1 195% 21 47/21 SC<1 224% 0 0/0 0 0/0 242of 240101%
Cedar 55 55/200 28% 0 0/145 0% 1 1/88 1% 41 41/175 23% 31 31/134 23% 0 0/103 0% 137of 24057%
Changkat 46 46/170 27% 1 1/124 1% 1 1/74 1% 70 70/147 48% 20 20/78 26% 0 0/58 0% 153of 21073%
CHIJ (Katong) 44 44/160 28% 6 6/116 5% 15 15/61 25% 68 68/107 64% 39 69/39 SC>2 177% 0 0/0 201of 200100%
CHIJ (Kellock) 46 46/160 29% 0 0/114 0% 26 26/67 39% 104 104/109 95% 5 14/5 SC 1-2 280% 0 0/0 203of 200101%
CHIJ Our Lady of Good Counsel 29 29/110 26% 0 0/81 0% 20 20/54 37% 87 97/87 SC>2 111% 0 0/0 0 0/0 150of 150100%
CHIJ Our Lady of the Nativity 62 62/200 31% 0 0/138 0% 65 65/74 88% 84 97/84 SC 1-2 115% 0 0/0 0 0/0 243of 240101%
CHIJ Our Lady Queen of Peace 40 40/140 29% 0 0/100 0% 23 23/66 35% 70 70/108 65% 38 43/38 SC>2 113% 0 0/0 181of 180101%
CHIJ (Toa Payoh) 64 64/170 38% 54 54/106 51% 35 63/35 all SC<1 placed 180% 35 49/35 SC<1 140% 0 0/0 0 0/0 211of 210100%
CHIJ St. Nicholas Girls' 69 69/170 41% 101 106/101 SC>2 105% 21 32/21 SC<1 152% 21 49/21 SC<1 233% 0 0/0 0 0/0 212of 210101%
Chongfu 128 128/260 49% 36 36/132 27% 40 45/40 SC 1-2 113% 41 133/41 SC<1 324% 0 0/0 0 0/0 301of 300100%
Chongzheng 78 78/140 56% 0 0/62 0% 23 23/27 85% 33 52/33 SC<1 158% 0 0/0 0 0/0 183of 180102%
Chua Chu Kang 109 109/200 55% 0 0/91 0% 14 14/56 25% 98 182/98 SC<1 186% 0 0/0 0 0/0 240of 240100%
Clementi 76 76/200 38% 0 0/124 0% 5 5/75 7% 122 122/145 84% 23 65/23 SC<1 283% 0 0/0 240of 240100%
Compassvale 91 91/200 46% 0 0/109 0% 20 20/69 29% 118 130/118 SC<1 110% 0 0/0 0 0/0 241of 240100%
Concord 107 107/200 54% 1 1/93 1% 4 4/56 7% 108 120/108 SC 1-2 111% 0 0/0 0 0/0 240of 240100%
Corporation 83 83/200 42% 0 0/117 0% 0 0/73 0% 57 57/146 39% 65 65/89 73% 0 0/24 0% 216of 24090%
Dazhong 60 60/160 38% 0 0/100 0% 0 0/52 0% 43 43/104 41% 62 135/62 SC<1 218% 0 0/0 201of 200100%
De La Salle 89 89/200 45% 2 2/111 2% 20 20/60 33% 104 105/104 PR>2 101% 0 0/0 0 0/0 244of 240102%
East Spring 54 54/140 39% 0 0/86 0% 1 1/59 2% 67 67/116 58% 23 23/50 46% 0 0/27 0% 154of 18086%
Edgefield 95 95/200 48% 0 0/105 0% 0 0/67 0% 79 79/134 59% 56 80/56 SC<1 143% 0 0/0 242of 240101%
Elias Park 85 85/140 61% 0 0/55 0% 0 0/42 0% 84 98/84 SC<1 117% 0 0/0 0 0/0 181of 180101%
Endeavour 90 90/200 45% 0 0/110 0% 4 4/72 6% 76 76/140 54% 64 67/64 PR<1 105% 0 0/0 241of 240100%
Evergreen 96 96/170 56% 0 0/74 0% 3 3/49 6% 91 91/95 96% 5 19/5 SC<1 380% 0 0/0 213of 210101%
Fairfield Methodist 113 113/230 49% 83 83/117 71% 25 51/25 SC 1-2 204% 27 64/27 SC<1 237% 0 0/0 0 0/0 275of 270102%
Farrer Park 32 32/140 23% 0 0/108 0% 1 1/69 1% 32 32/136 24% 44 44/104 42% 0 0/60 0% 120of 18067%
Fengshan 89 89/140 64% 1 1/51 2% 0 0/31 0% 62 110/62 SC<1 177% 0 0/0 0 0/0 180of 180100%
Fern Green 105 105/240 44% 1 1/135 1% 7 7/51 14% 95 126/95 SC<1 133% 0 0/0 0 0/0 280of 280100%
Fernvale 107 107/240 45% 2 2/133 2% 0 0/70 0% 71 71/140 51% 70 77/70 SC<1 110% 0 0/0 281of 280100%
First Toa Payoh 16 16/140 11% 0 0/124 0% 0 0/80 0% 16 16/160 10% 36 36/144 25% 0 0/108 0% 72of 18040%
Frontier 99 99/170 58% 0 0/71 0% 17 17/20 85% 23 71/23 SC<1 309% 0 0/0 0 0/0 210of 210100%
Fuchun 83 83/140 59% 0 0/57 0% 0 0/38 0% 55 55/75 73% 8 8/22 36% 0 0/14 0% 168of 18093%
Fuhua 76 76/170 45% 0 0/94 0% 0 0/56 0% 96 96/113 85% 18 39/18 SC 1-2 217% 0 0/0 213of 210101%
Gan Eng Seng 58 58/170 34% 0 0/112 0% 0 0/75 0% 45 45/152 30% 51 51/107 48% 0 0/56 0% 156of 21074%
Geylang Methodist 84 84/230 37% 10 10/146 7% 10 10/75 13% 123 123/141 87% 18 36/18 SC<1 200% 0 0/0 272of 270101%
Gongshang 107 107/170 63% 38 38/63 60% 21 21/21 100% 21 91/21 SC<1 433% 0 0/0 0 0/0 212of 210101%
Greendale 56 56/240 23% 0 0/185 0% 0 0/110 0% 52 52/219 24% 89 89/170 52% 0 0/81 0% 203of 28073%
Greenridge 96 96/230 42% 0 0/134 0% 0 0/78 0% 61 61/156 39% 43 43/95 45% 0 0/52 0% 218of 27081%
Greenwood 93 93/200 47% 0 0/107 0% 0 0/70 0% 114 114/139 82% 26 29/26 SC<1 112% 0 0/0 242of 240101%
Haig Girls' 40 40/140 29% 10 10/100 10% 15 15/58 26% 102 117/102 PR<1 115% 0 0/0 0 0/0 182of 180101%
Henry Park 155 155/260 60% 81 81/105 77% 20 23/20 SC>2 115% 20 56/20 SC<1 280% 0 0/0 0 0/0 300of 300100%
Holy Innocents' 95 95/230 41% 36 36/135 27% 41 58/41 SC 1-2 141% 43 81/43 SC<1 188% 0 0/0 0 0/0 272of 270101%
Hong Wen 75 75/170 44% 11 11/95 12% 27 27/50 54% 73 138/73 SC<1 189% 0 0/0 0 0/0 210of 210100%
Horizon 134 134/200 67% 0 0/66 0% 24 24/46 52% 68 140/68 SC<1 206% 0 0/0 0 0/0 242of 240101%
Hougang 90 90/170 53% 0 0/80 0% 19 19/52 37% 84 139/84 SC<1 165% 0 0/0 0 0/0 210of 210100%
Huamin 97 97/240 40% 0 0/143 0% 0 0/60 0% 123 141/123 SC<1 115% 0 0/0 0 0/0 283of 280101%
Innova 83 83/140 59% 0 0/57 0% 21 21/43 49% 65 87/65 SC 1-2 134% 0 0/0 0 0/0 180of 180100%
Jiemin 79 79/180 44% 0 0/101 0% 1 1/51 2% 74 74/101 73% 14 14/27 52% 0 0/13 0% 207of 22094%
Jing Shan 62 62/120 52% 0 0/58 0% 2 2/40 5% 60 60/79 76% 19 26/19 SC>2 137% 0 0/0 162of 160101%
Junyuan 86 86/170 51% 0 0/84 0% 1 1/42 2% 82 87/82 SC>2 106% 0 0/0 0 0/0 211of 210100%
Jurong 92 92/140 66% 0 0/48 0% 0 0/25 0% 49 60/49 SC 1-2 122% 0 0/0 0 0/0 180of 180100%
Jurong West 83 83/140 59% 2 2/57 4% 11 11/41 27% 70 74/70 all SC placed 106% 0 0/0 0 0/0 181of 180101%
Keming 82 82/170 48% 3 3/88 3% 21 21/44 48% 67 144/67 SC<1 215% 0 0/0 0 0/0 211of 210100%
Kheng Cheng 85 85/200 43% 3 3/115 3% 3 3/67 4% 132 140/132 PR<1 106% 0 0/0 0 0/0 241of 240100%
Kong Hwa 115 115/230 50% 43 43/116 37% 41 41/42 98% 44 91/44 SC<1 207% 0 0/0 0 0/0 274of 270101%
Kuo Chuan Presbyterian 120 120/200 60% 9 9/80 11% 37 55/37 all SC<2 placed 149% 37 50/37 SC<1 135% 0 0/0 0 0/0 241of 240100%
Lakeside 94 94/200 47% 0 0/106 0% 0 0/63 0% 126 138/126 PR<1 110% 0 0/0 0 0/0 240of 240100%
Lianhua 60 60/200 30% 0 0/140 0% 0 0/88 0% 22 22/176 13% 71 71/154 46% 0 0/83 0% 157of 24065%
Maha Bodhi 131 131/290 45% 49 49/159 31% 53 53/55 96% 60 105/60 SC<1 175% 0 0/0 0 0/0 333of 330101%
Maris Stella High 80 80/230 35% 59 59/150 39% 50 67/50 SC>2 134% 51 64/51 SC<1 125% 0 0/0 0 0/0 273of 270101%
Marsiling 55 55/170 32% 0 0/115 0% 0 0/74 0% 77 77/147 52% 3 3/72 4% 0 0/69 0% 143of 21068%
Marymount Convent 41 41/200 21% 2 2/159 1% 9 9/96 9% 72 72/183 39% 111 155/111 SC>2 140% 0 0/0 241of 240100%
Mayflower 39 39/140 28% 1 1/101 1% 0 0/66 0% 30 30/132 23% 41 41/102 40% 0 0/61 0% 120of 18067%
Mee Toh 151 151/280 54% 7 7/129 5% 50 50/70 71% 90 160/90 SC<1 178% 0 0/0 0 0/0 320of 320100%
Meridian 27 27/170 16% 0 0/143 0% 0 0/89 0% 31 31/178 17% 12 12/148 8% 0 0/136 0% 75of 21036%
Methodist Girls' 64 64/170 38% 79 79/106 75% 27 39/27 SC<1 144% 26 39/26 SC<1 150% 0 0/0 0 0/0 210of 210100%
Montfort Junior 18 18/80 23% 1 1/62 2% 5 5/46 11% 63 63/86 73% 23 37/23 SC 1-2 161% 0 0/0 120of 120100%
Nan Chiau 118 118/260 45% 14 14/142 10% 72 81/72 SC<1 113% 72 225/72 SC<1 313% 0 0/0 0 0/0 300of 300100%
Nan Hua 123 123/200 62% 77 84/77 SC>2 109% 19 19/20 95% 22 115/22 SC<1 523% 0 0/0 0 0/0 241of 240100%
Nanyang 182 182/350 52% 140 140/168 83% 21 48/21 SC<1 229% 20 78/20 SC<1 390% 0 0/0 0 0/0 391of 390100%
Naval Base 95 95/240 40% 0 0/145 0% 2 2/81 2% 116 116/160 73% 45 73/45 SC<1 162% 0 0/0 281of 280100%
New Town 45 45/230 20% 0 0/185 0% 0 0/110 0% 27 27/220 12% 62 62/194 32% 0 0/132 0% 140of 27052%
Ngee Ann 85 85/200 43% 0 0/115 0% 24 24/65 37% 107 116/107 PR>2 108% 0 0/0 0 0/0 242of 240101%
North Spring 62 62/200 31% 0 0/138 0% 0 0/87 0% 84 84/174 48% 41 41/90 46% 0 0/49 0% 192of 24080%
North View 87 87/180 48% 0 0/93 0% 1 1/59 2% 102 102/117 87% 15 34/15 SC<1 227% 0 0/0 220of 220100%
North Vista 98 98/200 49% 0 0/102 0% 1 1/68 1% 79 79/134 59% 46 46/55 84% 0 0/9 0% 231of 24096%
Northland 98 98/200 49% 21 21/102 21% 28 28/38 74% 49 215/49 SC<1 439% 0 0/0 0 0/0 242of 240101%
Northoaks 50 50/200 25% 0 0/150 0% 0 0/89 0% 7 7/179 4% 22 22/173 13% 0 0/151 0% 92of 24038%
Northshore 0 0/170 0% 0 0/170 0% 0 0/105 0% 47 47/210 22% 36 36/164 22% 0 0/128 0% 83of 21040%
Oasis 124 124/240 52% 0 0/116 0% 2 2/40 5% 81 108/81 SC<1 133% 0 0/0 0 0/0 283of 280101%
Opera Estate 56 56/110 51% 3 3/54 6% 1 1/39 3% 76 83/76 PR 1-2 109% 9 11/9 SC>2 122% 0 0/0 159of 150106%
Palm View 105 105/240 44% 0 0/135 0% 10 10/86 12% 100 100/162 62% 62 79/62 SC 1-2 127% 0 0/0 280of 280100%
Park View 48 48/140 34% 0 0/92 0% 0 0/63 0% 95 95/125 76% 32 35/32 all SC placed 109% 0 0/0 182of 180101%
Pasir Ris 93 93/140 66% 0 0/47 0% 24 24/29 83% 33 81/33 SC<1 245% 0 0/0 0 0/0 181of 180101%
Paya Lebar Methodist Girls' 63 63/230 27% 49 49/167 29% 56 56/68 82% 81 109/81 all SC<1 placed 135% 0 0/0 0 0/0 272of 270101%
Pei Chun Public 149 149/260 57% 78 78/111 70% 22 30/22 SC<1 136% 21 68/21 SC<1 324% 0 0/0 0 0/0 303of 300101%
Pei Hwa Presbyterian 118 118/184 64% 67 69/67 SC>2 103% 20 29/20 SC>2 145% 21 63/21 SC<1 300% 0 0/0 0 0/0 226of 224101%
Pei Tong 66 66/200 33% 0 0/134 0% 0 0/73 0% 29 29/147 20% 78 78/118 66% 0 0/40 0% 201of 24084%
Peiying 81 81/150 54% 0 0/69 0% 0 0/47 0% 44 44/93 47% 45 45/49 92% 0 0/4 0% 186of 19098%
Pioneer 53 53/110 48% 0 0/57 0% 0 0/46 0% 20 20/93 22% 35 35/74 PR 1-2 47% 0 0/39 0% 114of 15076%
Poi Ching 116 116/200 58% 6 6/84 7% 36 36/53 68% 70 172/70 SC<1 246% 0 0/0 0 0/0 241of 240100%
Princess Elizabeth 120 120/160 75% 0 0/40 0% 2 2/20 10% 38 226/38 SC<1 595% 0 0/0 0 0/0 200of 200100%
Punggol Cove 122 122/240 51% 1 1/118 1% 1 1/57 2% 103 103/113 91% 10 22/10 SC 1-2 220% 0 0/0 280of 280100%
Punggol Green 142 142/240 59% 0 0/98 0% 3 3/30 10% 59 138/59 SC<1 234% 0 0/0 0 0/0 282of 280101%
Punggol 68 68/160 43% 0 0/92 0% 12 12/59 20% 106 124/106 SC 1-2 117% 0 0/0 0 0/0 201of 200100%
Punggol View 124 124/200 62% 0 0/76 0% 0 0/22 0% 44 58/44 SC<1 132% 0 0/0 0 0/0 241of 240100%
Qifa 106 106/200 53% 0 0/94 0% 22 22/46 48% 70 97/70 SC 1-2 139% 0 0/0 0 0/0 240of 240100%
Qihua 57 57/170 34% 1 1/113 1% 4 4/69 6% 69 69/133 52% 25 25/65 38% 0 0/40 0% 171of 21081%
Queenstown 77 77/200 39% 0 0/123 0% 2 2/75 3% 148 154/148 PR 1-2 104% 0 0/0 0 0/0 241of 240100%
Radin Mas 115 115/160 72% 28 28/45 62% 21 21/21 100% 23 75/23 SC<1 326% 0 0/0 0 0/0 205of 200102%
Raffles Girls' 89 89/230 39% 48 48/141 34% 28 28/52 54% 77 176/77 SC<1 229% 0 0/0 0 0/0 271of 270100%
Red Swastika 108 108/200 54% 73 73/92 79% 11 11/21 52% 30 65/30 SC<1 217% 0 0/0 0 0/0 241of 240100%
River Valley 111 111/170 65% 1 1/60 2% 27 27/31 87% 35 62/35 SC<1 177% 0 0/0 0 0/0 213of 210101%
Riverside 104 104/170 61% 0 0/66 0% 1 1/27 4% 52 89/52 SC<1 171% 0 0/0 0 0/0 210of 210100%
Rivervale 87 87/200 44% 0 0/114 0% 21 21/73 29% 125 143/125 SC<1 114% 0 0/0 0 0/0 242of 240101%
Rosyth 144 144/230 63% 87 89/87 SC>2 102% 21 33/21 SC<1 157% 20 94/20 SC<1 470% 0 0/0 0 0/0 272of 270101%
Rulang 148 148/230 64% 60 60/82 73% 20 30/20 SC<1 150% 20 74/20 SC<1 370% 0 0/0 0 0/0 270of 270100%
Sembawang 76 76/150 51% 0 0/74 0% 0 0/53 0% 105 109/105 PR<1 104% 0 0/0 0 0/0 190of 190100%
Seng Kang 82 82/200 41% 0 0/118 0% 0 0/75 0% 40 40/152 26% 56 56/114 49% 0 0/58 0% 186of 24078%
Sengkang Green 117 117/240 49% 0 0/123 0% 17 17/26 65% 36 115/36 SC<1 319% 0 0/0 0 0/0 281of 280100%
Shuqun 108 108/160 68% 6 6/52 12% 13 13/22 59% 31 86/31 SC<1 277% 0 0/0 0 0/0 200of 200100%
Si Ling 34 34/140 24% 1 1/108 1% 0 0/68 0% 16 16/136 12% 13 13/120 11% 0 0/107 0% 75of 18042%
Singapore Chinese Girls' 63 63/152 41% 70 70/89 79% 24 31/24 SC>2 129% 23 56/23 SC<1 243% 0 0/0 0 0/0 192of 192100%
South View 130 130/230 57% 38 38/100 38% 24 24/25 96% 26 139/26 SC<1 535% 0 0/0 0 0/0 270of 270100%
Springdale 110 110/240 46% 1 1/130 1% 2 2/53 4% 106 136/106 SC<1 128% 0 0/0 0 0/0 282of 280101%
St Andrew's (Junior) 48 48/200 24% 42 42/152 28% 44 44/66 67% 89 122/89 SC 1-2 137% 0 0/0 0 0/0 242of 240101%
St. Anthony's Canossian 51 51/200 26% 3 3/149 2% 12 12/89 13% 38 38/167 23% 51 51/129 40% 0 0/78 0% 164of 24068%
St. Anthony's 106 106/170 62% 9 9/65 14% 33 33/37 89% 40 96/40 SC<1 240% 0 0/0 0 0/0 211of 210100%
St. Gabriel's 22 22/110 20% 6 6/88 7% 32 32/55 58% 78 80/78 PR>2 103% 0 0/0 0 0/0 150of 150100%
St. Hilda's 141 141/230 61% 70 70/89 79% 20 37/20 SC<1 185% 22 79/22 SC<1 359% 0 0/0 0 0/0 272of 270101%
St. Joseph's Institution Junior 60 60/200 30% 47 47/140 34% 58 82/58 SC>2 141% 57 75/57 SC<1 132% 0 0/0 0 0/0 240of 240100%
St. Margaret's 44 44/152 29% 7 7/108 6% 28 28/63 44% 97 98/97 PR>2 101% 0 0/0 0 0/0 193of 192101%
St. Stephen's 42 42/200 21% 1 1/158 1% 18 18/85 21% 74 74/154 48% 81 90/81 SC>2 111% 0 0/0 245of 240102%
Tampines North 78 78/200 39% 1 1/122 1% 0 0/74 0% 82 82/147 56% 66 95/66 SC 1-2 144% 0 0/0 241of 240100%
Tampines 95 95/170 56% 0 0/75 0% 1 1/41 2% 83 98/83 SC 1-2 118% 0 0/0 0 0/0 212of 210101%
Tanjong Katong 80 80/160 50% 1 1/80 1% 3 3/46 7% 89 114/89 SC>2 128% 0 0/0 0 0/0 202of 200101%
Tao Nan 171 171/320 53% 109 109/150 73% 20 53/20 SC<1 265% 21 75/21 SC<1 357% 0 0/0 0 0/0 362of 360101%
Teck Ghee 74 74/170 44% 0 0/96 0% 14 14/55 25% 96 119/96 SC 1-2 124% 0 0/0 0 0/0 210of 210100%
Teck Whye 47 47/200 24% 0 0/152 0% 0 0/91 0% 23 23/183 13% 73 73/161 45% 0 0/88 0% 153of 24064%
Telok Kurau 63 63/200 32% 0 0/137 0% 1 1/85 1% 50 50/170 29% 39 39/121 32% 0 0/82 0% 160of 24067%
Temasek 107 107/160 67% 40 40/53 75% 12 12/20 60% 28 106/28 SC<1 379% 0 0/0 0 0/0 200of 200100%
Unity 74 74/200 37% 0 0/126 0% 0 0/79 0% 83 83/158 53% 19 19/76 25% 0 0/57 0% 185of 24077%
Valour 17 17/240 7% 0 0/223 0% 0 0/132 0% 207 207/263 79% 60 98/60 SC<1 163% 0 0/0 284of 280101%
Waterway 125 125/240 52% 1 1/115 1% 0 0/46 0% 92 128/92 SC<1 139% 0 0/0 0 0/0 280of 280100%
Wellington 94 94/200 47% 0 0/106 0% 0 0/47 0% 94 116/94 SC 1-2 123% 0 0/0 0 0/0 242of 240101%
West Grove 93 93/170 55% 0 0/77 0% 7 7/53 13% 99 119/99 PR<1 120% 0 0/0 0 0/0 210of 210100%
West Spring 115 115/200 57% 0 0/85 0% 19 19/32 59% 45 126/45 SC<1 280% 0 0/0 0 0/0 241of 240100%
West View 36 36/140 26% 0 0/104 0% 1 1/69 1% 38 38/137 28% 28 28/99 28% 0 0/71 0% 109of 18061%
Westwood 98 98/170 58% 1 1/72 1% 10 10/20 50% 31 87/31 SC<1 281% 0 0/0 0 0/0 211of 210100%
White Sands 87 87/140 62% 0 0/53 0% 22 22/39 56% 55 69/55 SC<1 125% 0 0/0 0 0/0 180of 180100%
Woodgrove 62 62/140 44% 0 0/78 0% 16 16/52 31% 87 96/87 PR<1 110% 0 0/0 0 0/0 180of 180100%
Woodlands 97 97/170 57% 0 0/73 0% 3 3/43 7% 84 95/84 SC>2 113% 0 0/0 0 0/0 211of 210100%
Woodlands Ring 89 89/170 52% 0 0/81 0% 0 0/57 0% 67 67/116 58% 41 41/50 82% 0 0/9 0% 206of 21098%
Xinghua 37 37/230 16% 1 1/193 1% 0 0/111 0% 48 48/222 22% 31 31/174 18% 0 0/143 0% 127of 27047%
Xingnan 70 70/170 41% 3 3/100 3% 6 6/57 11% 63 63/110 57% 47 50/47 SC>2 106% 0 0/0 213of 210101%
Xinmin 90 90/170 53% 0 0/80 0% 15 15/38 39% 61 91/61 SC<1 149% 0 0/0 0 0/0 210of 210100%
Xishan 91 91/160 57% 0 0/69 0% 0 0/49 0% 48 48/98 49% 50 64/50 SC 1-2 128% 0 0/0 201of 200100%
Yangzheng 65 65/140 46% 8 8/75 11% 15 15/45 33% 74 102/74 SC 1-2 138% 0 0/0 0 0/0 180of 180100%
Yew Tee 75 75/200 38% 1 1/125 1% 7 7/77 9% 53 53/148 36% 45 45/95 47% 0 0/50 0% 191of 24080%
Yio Chu Kang 46 46/200 23% 0 0/154 0% 0 0/96 0% 50 50/192 26% 84 84/144 58% 0 0/60 0% 182of 24076%
Yishun 80 80/160 50% 0 0/80 0% 0 0/48 0% 43 43/97 44% 43 43/54 80% 0 0/11 0% 191of 20096%
Yu Neng 89 89/140 64% 17 17/51 33% 14 14/21 67% 28 48/28 SC<1 171% 0 0/0 0 0/0 182of 180101%
Yuhua 52 52/200 26% 0 0/148 0% 0 0/87 0% 44 44/175 25% 62 62/131 47% 0 0/69 0% 172of 24072%
Yumin 66 66/140 47% 0 0/74 0% 1 1/50 2% 48 48/100 48% 54 64/54 SC>2 119% 0 0/0 184of 180102%
Zhangde 70 70/170 41% 0 0/100 0% 0 0/63 0% 125 128/125 PR 1-2 102% 0 0/0 0 0/0 210of 210100%
Zhenghua 79 79/180 44% 1 1/101 1% 1 1/56 2% 92 92/111 83% 21 23/21 SC>2 110% 0 0/0 223of 220101%
Zhonghua 25 25/140 18% 0 0/115 0% 0 0/74 0% 14 14/147 10% 38 38/133 29% 0 0/95 0% 85of 18047%
179
schools
40,718
total P1 places in 2020
129
schools that went to a ballot

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 2009 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 394394/94042%102107/54620%125125/44428%5869/28224%284362/50971%9198/22544%00/1340% 1054of 118089%
Bedok10 schools 715715/171042%144144/99514%202244/85129%8484/52916%477665/97668%304345/51068%00/2060% 1926of 211091%
Bishan3 schools 333333/66050%244244/32775%5278/8592%78123/78158%78161/78206%00/000/0 785of 780101%
Bukit Batok6 schools 485485/106046%1212/5762%148158/56428%5656/32917%236557/60193%215288/36778%00/1520% 1152of 130089%
Bukit Merah7 schools 486486/116042%2828/6744%8295/64715%6161/42714%441545/80168%148157/36044%00/2120% 1246of 144087%
Bukit Panjang7 schools 538538/132041%88/7821%169169/77422%6868/44615%438537/82165%170177/38846%00/2180% 1391of 160087%
Bukit Timah6 schools 668668/136449%416418/69760%98127/28145%117168/21379%255503/309163%59104/59176%00/0 1613of 1604101%
Central2 schools 155155/32248%88/1685%5656/16035%5555/9459%132160/132121%00/000/0 406of 402101%
Choa Chu Kang7 schools 631631/143044%4242/7985%149149/75620%6969/44416%495705/82585%137137/33241%00/1950% 1523of 171089%
Clementi4 schools 371371/80046%7784/42920%8484/35224%4646/21421%243363/38495%101143/141101%00/400% 922of 96096%
Geylang5 schools 403403/97042%114114/56820%120120/45426%132132/26949%388495/414120%2656/26215%00/0 1183of 1170101%
Hougang9 schools 569569/167034%8787/11018%210210/101421%213230/58539%620802/95984%138152/34145%00/2030% 1837of 203090%
Jurong East3 schools 220220/51043%00/2900%7676/29026%00/1680%189200/33759%80101/14968%00/690% 565of 63090%
Jurong West10 schools 936936/181052%7272/8748%294340/80242%8494/45621%556805/82997%157160/27359%00/1160% 2099of 221095%
Kallang3 schools 164164/45036%1111/2864%4848/27517%2929/17417%150215/31868%9696/16857%00/720% 498of 57087%
Marine Parade3 schools 336336/68049%110110/34532%9696/23641%4780/13161%217305/217141%00/000/0 806of 800101%
Novena4 schools 284284/78236%319319/49864%7878/17944%133222/133167%131218/131166%00/000/0 945of 942100%
Pasir Ris6 schools 409409/87047%00/4610%8383/46118%4646/31215%388464/57481%5487/19046%00/1360% 980of 111088%
Punggol11 schools 10901090/249044%99/14011%388388/139328%8080/72511%9221220/137389%251325/46071%00/2090% 2740of 293094%
Queenstown3 schools 235235/66036%8383/42520%4747/34214%2753/21025%202245/39562%6262/19432%00/1320% 656of 78084%
Sembawang5 schools 420420/95044%00/5300%9999/53019%6168/31821%339424/57574%8689/23738%00/1510% 1005of 115087%
Seng Kang12 schools 11901190/266045%1818/14711%376376/145426%151160/78120%9881311/141593%314382/43089%00/1160% 3037of 314097%
Serangoon5 schools 285285/73039%101103/44623%5252/34515%88100/24940%273387/40695%3838/13329%00/950% 837of 93090%
Tampines11 schools 898898/193047%117117/103211%237262/91629%105122/56422%599867/102685%209248/43257%00/2230% 2165of 237091%
Tengah1 school 5353/11048%00/570%66/5711%00/460%2020/9322%3535/7447%00/390% 114of 15076%
Toa Payoh8 schools 538538/160034%238238/106222%145150/82418%164217/50443%457572/84668%178222/38957%00/2110% 1720of 192090%
Woodlands12 schools 942942/195048%33/10100%221221/101022%9696/63915%827935/117979%121138/36038%00/2390% 2210of 243091%
Yishun10 schools 874874/197044%5858/10965%302302/103829%7277/57014%671947/107388%226287/40371%00/1770% 2203of 237093%

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.