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

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

The final 2019 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 83 83/170 49% 0 0/87 0% 44 44/53 83% 61 86/61 SC<1 141% 0 0/0 0 0/0 210of 210100%
Ahmad Ibrahim 49 49/200 25% 1 1/151 1% 0 0/92 0% 32 32/183 17% 9 9/151 6% 0 0/142 0% 98of 24041%
Ai Tong 121 121/260 47% 84 84/139 60% 31 32/31 SC>2 103% 30 55/30 SC<1 183% 0 0/0 0 0/0 302of 300101%
Alexandra 99 99/170 58% 1 1/71 1% 6 6/54 11% 103 127/103 SC<1 123% 0 0/0 0 0/0 212of 210101%
Anchor Green 84 84/200 42% 0 0/116 0% 1 1/75 1% 66 66/151 44% 85 97/85 SC 1-2 114% 0 0/0 242of 240101%
Anderson 86 86/170 51% 0 0/84 0% 26 26/47 55% 69 88/69 all SC<2 placed 128% 0 0/0 0 0/0 212of 210101%
Ang Mo Kio 46 46/110 42% 0 0/64 0% 0 0/45 0% 45 45/89 51% 30 30/44 68% 0 0/14 0% 136of 15091%
Anglo-Chinese (Junior) 75 75/230 33% 88 88/155 57% 46 65/46 SC<1 141% 46 60/46 SC<1 130% 0 0/0 0 0/0 270of 270100%
Anglo-Chinese 57 57/200 28% 106 106/143 74% 28 37/28 SC<1 132% 27 42/27 SC<1 156% 0 0/0 0 0/0 240of 240100%
Angsana 24 24/80 30% 0 0/56 0% 0 0/43 0% 9 9/85 11% 3 3/77 4% 0 0/74 0% 47of 12039%
Beacon 63 63/170 37% 0 0/107 0% 0 0/72 0% 58 58/143 41% 19 19/86 22% 0 0/67 0% 144of 21069%
Bedok Green 52 52/170 31% 0 0/118 0% 0 0/74 0% 52 52/149 35% 55 55/98 56% 0 0/43 0% 170of 21081%
Bendemeer 51 51/140 36% 0 0/89 0% 0 0/56 0% 63 63/113 56% 49 49/50 98% 0 0/1 0% 180of 180100%
Blangah Rise 15 15/50 30% 0 0/35 0% 0 0/36 0% 19 19/71 27% 8 8/52 15% 0 0/44 0% 46of 9051%
Boon Lay Garden 51 51/200 26% 0 0/149 0% 0 0/90 0% 33 33/181 18% 33 33/148 22% 0 0/115 0% 127of 24053%
Bukit Panjang 98 98/200 49% 12 12/102 12% 20 20/44 45% 70 87/70 SC 1-2 124% 0 0/0 0 0/0 242of 240101%
Bukit Timah 45 45/140 32% 0 0/95 0% 0 0/66 0% 85 85/132 64% 47 62/47 SC>2 132% 0 0/0 182of 180101%
Bukit View 51 51/140 36% 0 0/89 0% 0 0/61 0% 24 24/122 20% 65 65/99 66% 0 0/34 0% 147of 18082%
Canberra 91 91/170 54% 0 0/79 0% 52 62/52 SC 1-2 119% 54 89/54 SC<1 165% 0 0/0 0 0/0 213of 210101%
Canossa Catholic 19 19/80 24% 1 1/61 2% 15 15/47 32% 39 39/79 49% 9 9/40 23% 0 0/31 0% 90of 12075%
Cantonment 61 61/140 44% 0 0/79 0% 1 1/58 2% 80 80/115 70% 35 35/35 100% 0 0/0 180of 180100%
Casuarina 77 77/140 55% 1 1/63 2% 1 1/49 2% 51 51/96 53% 31 31/46 67% 0 0/15 0% 167of 18093%
Catholic High 89 89/200 45% 104 104/111 94% 20 37/20 SC<1 185% 21 46/21 SC<1 219% 0 0/0 0 0/0 241of 240100%
Cedar 36 36/170 21% 0 0/134 0% 0 0/83 0% 31 31/166 19% 7 7/135 5% 0 0/128 0% 83of 21040%
Changkat 49 49/110 45% 0 0/61 0% 0 0/44 0% 50 50/91 55% 13 13/41 32% 0 0/28 0% 126of 15084%
CHIJ (Katong) 40 40/160 25% 12 12/120 10% 25 25/67 37% 40 40/112 36% 21 21/72 29% 0 0/51 0% 152of 20076%
CHIJ (Kellock) 46 46/160 29% 0 0/114 0% 35 35/70 50% 103 103/104 99% 1 3/1 all SC<1 placed 300% 0 0/0 200of 200100%
CHIJ Our Lady of Good Counsel 37 37/110 34% 0 0/73 0% 17 17/50 34% 76 76/83 92% 7 13/7 all SC<1 placed 186% 0 0/0 150of 150100%
CHIJ Our Lady of the Nativity 66 66/200 33% 0 0/135 0% 40 40/76 53% 114 119/114 PR<1 104% 0 0/0 0 0/0 244of 240102%
CHIJ Our Lady Queen of Peace 36 36/140 26% 0 0/104 0% 19 19/66 29% 76 76/113 67% 37 42/37 SC>2 114% 0 0/0 180of 180100%
CHIJ (Toa Payoh) 54 54/170 32% 49 49/116 42% 42 68/42 SC 1-2 162% 43 63/43 SC<1 147% 0 0/0 0 0/0 212of 210101%
CHIJ St. Nicholas Girls' 64 64/170 38% 86 86/106 81% 20 40/20 SC<1 200% 22 44/22 SC<1 200% 0 0/0 0 0/0 212of 210101%
Chongfu 119 119/260 46% 33 33/141 23% 47 55/47 SC>2 117% 51 144/51 SC<1 282% 0 0/0 0 0/0 307of 300102%
Chongzheng 69 69/140 49% 0 0/71 0% 18 18/42 43% 69 79/69 SC 1-2 114% 0 0/0 0 0/0 183of 180102%
Chua Chu Kang 90 90/200 45% 0 0/110 0% 14 14/68 21% 124 131/124 SC<1 106% 0 0/0 0 0/0 242of 240101%
Clementi 76 76/200 38% 0 0/124 0% 2 2/75 3% 104 104/151 69% 47 57/47 SC<1 121% 0 0/0 243of 240101%
Compassvale 79 79/200 40% 0 0/121 0% 15 15/72 21% 130 153/130 SC>2 118% 0 0/0 0 0/0 242of 240101%
Concord 79 79/200 40% 0 0/121 0% 8 8/73 11% 129 129/138 93% 9 22/9 all SC<1 placed 244% 0 0/0 240of 240100%
Corporation 75 75/170 44% 0 0/95 0% 0 0/64 0% 58 58/127 46% 61 61/69 88% 0 0/8 0% 202of 21096%
Dazhong 55 55/140 39% 2 2/85 2% 0 0/50 0% 36 36/101 36% 66 67/66 PR<1 102% 0 0/0 182of 180101%
De La Salle 90 90/200 45% 6 6/110 5% 23 23/66 35% 109 118/109 PR<1 108% 0 0/0 0 0/0 241of 240100%
East Spring 53 53/110 48% 0 0/58 0% 2 2/44 5% 53 53/85 62% 11 11/32 34% 0 0/21 0% 130of 15087%
Edgefield 95 95/200 48% 0 0/105 0% 0 0/68 0% 69 69/136 51% 31 31/67 46% 0 0/36 0% 204of 24085%
Elias Park 63 63/140 45% 0 0/77 0% 1 1/53 2% 105 116/105 PR<1 110% 0 0/0 0 0/0 182of 180101%
Endeavour 72 72/170 42% 0 0/98 0% 1 1/66 2% 91 91/133 68% 25 25/42 60% 0 0/17 0% 195of 21093%
Evergreen 82 82/140 59% 0 0/58 0% 5 5/43 12% 81 81/81 100% 0 0/0 0 0/0 180of 180100%
Fairfield Methodist 107 107/230 47% 62 62/123 50% 32 51/32 SC>2 159% 34 41/34 SC<1 121% 0 0/0 0 0/0 271of 270100%
Farrer Park 28 28/110 25% 0 0/82 0% 1 1/57 2% 32 32/113 28% 17 17/81 21% 0 0/64 0% 87of 15058%
Fengshan 70 70/140 50% 0 0/70 0% 0 0/46 0% 93 99/93 PR<1 106% 0 0/0 0 0/0 183of 180102%
Fern Green 61 61/230 27% 0 0/169 0% 2 2/83 2% 157 157/164 96% 7 14/7 SC<1 200% 0 0/0 271of 270100%
Fernvale 96 96/200 48% 0 0/104 0% 1 1/67 1% 79 79/133 59% 54 61/54 SC 1-2 113% 0 0/0 240of 240100%
First Toa Payoh 17 17/80 21% 0 0/63 0% 0 0/51 0% 16 16/101 16% 11 11/85 13% 0 0/74 0% 46of 12038%
Frontier 79 79/170 46% 0 0/91 0% 11 11/35 31% 59 63/59 SC 1-2 107% 0 0/0 0 0/0 213of 210101%
Fuchun 50 50/170 29% 0 0/120 0% 0 0/72 0% 52 52/144 36% 6 6/92 7% 0 0/86 0% 125of 21060%
Fuhua 82 82/170 48% 0 0/88 0% 1 1/52 2% 53 53/104 51% 51 59/51 PR<1 116% 0 0/0 211of 210100%
Gan Eng Seng 43 43/140 31% 0 0/97 0% 0 0/66 0% 36 36/132 27% 33 33/96 34% 0 0/63 0% 117of 18065%
Geylang Methodist 90 90/230 39% 5 5/140 4% 10 10/78 13% 108 108/150 72% 35 35/42 83% 0 0/7 0% 268of 27099%
Gongshang 75 75/170 44% 23 23/95 24% 16 16/39 41% 65 69/65 SC<1 106% 0 0/0 0 0/0 216of 210103%
Greendale 64 64/240 27% 0 0/176 0% 0 0/106 0% 36 36/211 17% 9 9/176 5% 0 0/167 0% 115of 28041%
Greenridge 69 69/170 41% 0 0/101 0% 2 2/66 3% 75 75/131 57% 56 57/56 all SC placed 102% 0 0/0 211of 210100%
Greenwood 82 82/170 48% 0 0/88 0% 4 4/61 7% 116 116/117 99% 1 11/1 SC<1 1100% 0 0/0 210of 210100%
Haig Girls' 53 53/140 38% 4 4/87 5% 14 14/55 25% 93 93/96 97% 3 3/3 100% 0 0/0 180of 180100%
Henry Park 130 130/260 50% 84 84/130 65% 26 26/32 81% 40 53/40 SC<1 133% 0 0/0 0 0/0 303of 300101%
Holy Innocents' 91 91/230 40% 27 27/139 19% 46 60/46 SC>2 130% 47 72/47 SC<1 153% 0 0/0 0 0/0 274of 270101%
Hong Wen 84 84/170 49% 8 8/86 9% 33 33/48 69% 64 116/64 SC<1 181% 0 0/0 0 0/0 212of 210101%
Horizon 83 83/240 35% 1 1/157 1% 18 18/91 20% 165 168/165 PR<1 102% 0 0/0 0 0/0 281of 280100%
Hougang 77 77/170 45% 0 0/93 0% 19 19/60 32% 100 115/100 SC<1 115% 0 0/0 0 0/0 210of 210100%
Huamin 72 72/170 42% 0 0/98 0% 0 0/54 0% 109 138/109 SC<1 127% 0 0/0 0 0/0 211of 210100%
Innova 96 96/140 69% 0 0/44 0% 18 18/39 46% 59 80/59 all SC<1 placed 136% 0 0/0 0 0/0 180of 180100%
Jiemin 64 64/140 46% 0 0/76 0% 7 7/46 15% 84 84/85 99% 1 1/1 100% 0 0/0 181of 180101%
Jing Shan 49 49/110 45% 0 0/61 0% 1 1/36 3% 59 59/71 83% 10 10/12 83% 0 0/2 0% 148of 15099%
Junyuan 93 93/140 66% 0 0/47 0% 0 0/24 0% 51 55/51 PR<1 108% 0 0/0 0 0/0 183of 180102%
Jurong 84 84/140 60% 0 0/56 0% 0 0/33 0% 66 69/66 PR<1 105% 0 0/0 0 0/0 180of 180100%
Jurong West 73 73/140 52% 0 0/67 0% 11 11/46 24% 80 87/80 SC 1-2 109% 0 0/0 0 0/0 181of 180101%
Keming 99 99/170 58% 2 2/71 3% 13 13/40 33% 68 135/68 SC<1 199% 0 0/0 0 0/0 213of 210101%
Kheng Cheng 71 71/200 36% 0 0/129 0% 0 0/75 0% 129 129/150 86% 21 27/21 SC<1 129% 0 0/0 240of 240100%
Kong Hwa 106 106/230 46% 33 33/124 27% 43 43/51 84% 61 79/61 SC<1 130% 0 0/0 0 0/0 272of 270101%
Kuo Chuan Presbyterian 111 111/200 56% 10 10/90 11% 37 37/46 80% 55 73/55 SC 1-2 133% 0 0/0 0 0/0 245of 240102%
Lakeside 92 92/200 46% 0 0/108 0% 0 0/64 0% 127 147/127 SC>2 116% 0 0/0 0 0/0 241of 240100%
Lianhua 37 37/140 26% 0 0/103 0% 0 0/68 0% 30 30/135 22% 34 34/105 32% 0 0/71 0% 110of 18061%
Maha Bodhi 130 130/290 45% 52 52/160 33% 31 31/44 70% 60 64/60 SC 1-2 107% 0 0/0 0 0/0 335of 330102%
Maris Stella High 63 63/230 27% 63 63/167 38% 56 59/56 all SC placed 105% 57 66/57 SC<1 116% 0 0/0 0 0/0 273of 270101%
Marsiling 63 63/140 45% 0 0/77 0% 0 0/54 0% 69 69/107 64% 7 7/38 18% 0 0/31 0% 149of 18083%
Marymount Convent 37 37/170 22% 1 1/133 1% 11 11/83 13% 66 66/156 42% 75 75/90 83% 0 0/15 0% 197of 21094%
Mayflower 40 40/140 29% 0 0/100 0% 0 0/63 0% 43 43/126 34% 30 30/83 36% 0 0/53 0% 128of 18071%
Mee Toh 109 109/280 39% 5 5/171 3% 54 54/93 58% 133 199/133 SC<1 150% 0 0/0 0 0/0 322of 320101%
Meridian 25 25/110 23% 0 0/85 0% 0 0/62 0% 22 22/124 18% 5 5/102 5% 0 0/97 0% 54of 15036%
Methodist Girls' 62 62/170 36% 85 85/108 79% 21 40/21 SC<1 190% 21 32/21 SC<1 152% 0 0/0 0 0/0 211of 210100%
Montfort Junior 13 13/80 16% 0 0/67 0% 15 15/51 29% 45 45/87 52% 24 24/42 57% 0 0/18 0% 104of 12087%
Nan Chiau 144 144/260 55% 12 12/116 10% 60 70/60 SC<1 117% 61 235/61 SC<1 385% 0 0/0 0 0/0 303of 300101%
Nan Hua 108 108/200 54% 84 84/92 91% 20 27/20 SC<1 135% 20 96/20 SC<1 480% 0 0/0 0 0/0 240of 240100%
Nanyang 194 194/350 55% 148 148/158 94% 21 30/21 SC<1 143% 21 37/21 SC<1 176% 0 0/0 0 0/0 395of 390101%
Naval Base 69 69/200 35% 0 0/131 0% 2 2/74 3% 112 112/146 77% 34 81/34 SC<1 238% 0 0/0 240of 240100%
New Town 42 42/170 25% 0 0/128 0% 1 1/82 1% 26 26/165 16% 28 28/139 20% 0 0/111 0% 101of 21048%
Ngee Ann 80 80/200 40% 0 0/121 0% 16 16/66 24% 108 108/118 92% 11 15/11 SC 1-2 136% 0 0/0 248of 240103%
North Spring 69 69/170 41% 0 0/101 0% 0 0/67 0% 56 56/134 42% 31 31/78 40% 0 0/47 0% 164of 21078%
North View 80 80/140 57% 0 0/60 0% 1 1/44 2% 87 90/87 PR<1 103% 0 0/0 0 0/0 181of 180101%
North Vista 79 79/200 40% 1 1/121 1% 1 1/79 1% 56 56/158 35% 28 28/103 27% 0 0/75 0% 168of 24070%
Northland 88 88/200 44% 20 20/112 18% 25 25/53 47% 83 243/83 SC<1 293% 0 0/0 0 0/0 242of 240101%
Northoaks 45 45/200 23% 0 0/155 0% 0 0/93 0% 26 26/185 14% 8 8/159 5% 0 0/151 0% 90of 24038%
Oasis 107 107/240 45% 0 0/133 0% 0 0/57 0% 114 115/114 all SC placed 101% 0 0/0 0 0/0 280of 280100%
Opera Estate 61 61/110 55% 0 0/50 0% 9 9/42 21% 75 91/75 PR>2 121% 0 0/0 0 0/0 153of 150102%
Palm View 94 94/200 47% 0 0/106 0% 2 2/71 3% 97 97/143 68% 46 46/46 100% 0 0/0 243of 240101%
Park View 41 41/110 37% 0 0/69 0% 0 0/52 0% 61 61/103 59% 23 23/42 55% 0 0/19 0% 131of 15087%
Pasir Ris 87 87/140 62% 0 0/53 0% 22 22/34 65% 45 58/45 SC<1 129% 0 0/0 0 0/0 180of 180100%
Paya Lebar Methodist Girls' 61 61/230 27% 36 36/169 21% 65 65/75 87% 88 108/88 SC 1-2 123% 0 0/0 0 0/0 273of 270101%
Pei Chun Public 125 125/260 48% 75 75/135 56% 28 30/28 SC 1-2 107% 33 64/33 SC<1 194% 0 0/0 0 0/0 307of 300102%
Pei Hwa Presbyterian 116 116/184 63% 44 44/68 65% 20 41/20 all SC<2 placed 205% 21 51/21 SC<1 243% 0 0/0 0 0/0 225of 224100%
Pei Tong 62 62/200 31% 1 1/138 1% 0 0/84 0% 36 36/169 21% 34 34/133 26% 0 0/99 0% 143of 24060%
Peiying 56 56/140 40% 0 0/84 0% 0 0/58 0% 41 41/115 36% 56 56/74 76% 0 0/18 0% 163of 18091%
Pioneer 40 40/140 29% 0 0/100 0% 0 0/66 0% 19 19/131 15% 27 27/112 24% 0 0/85 0% 96of 18053%
Poi Ching 81 81/200 41% 3 3/119 3% 24 24/70 34% 115 150/115 SC<1 130% 0 0/0 0 0/0 240of 240100%
Princess Elizabeth 68 68/160 43% 0 0/92 0% 0 0/40 0% 82 205/82 SC<1 250% 0 0/0 0 0/0 202of 200101%
Punggol Cove 97 97/210 46% 0 0/113 0% 0 0/61 0% 110 110/123 89% 13 16/13 SC 1-2 123% 0 0/0 251of 250100%
Punggol Green 136 136/210 65% 0 0/74 0% 3 3/25 12% 51 147/51 SC<1 288% 0 0/0 0 0/0 254of 250102%
Punggol 74 74/170 44% 0 0/96 0% 3 3/64 5% 125 141/125 SC 1-2 113% 0 0/0 0 0/0 211of 210100%
Punggol View 112 112/240 47% 0 0/129 0% 2 2/60 3% 105 105/121 87% 17 25/17 SC<1 147% 0 0/0 286of 280102%
Qifa 80 80/200 40% 0 0/120 0% 19 19/69 28% 120 126/120 PR<1 105% 0 0/0 0 0/0 242of 240101%
Qihua 68 68/140 49% 1 1/72 1% 0 0/48 0% 67 67/95 71% 28 30/28 all SC placed 107% 0 0/0 181of 180101%
Queenstown 99 99/200 50% 0 0/101 0% 0 0/60 0% 121 132/121 SC>2 109% 0 0/0 0 0/0 241of 240100%
Radin Mas 83 83/160 52% 26 26/77 34% 16 16/33 48% 52 86/52 SC<1 165% 0 0/0 0 0/0 202of 200101%
Raffles Girls' 63 63/230 27% 39 39/167 23% 24 24/74 32% 123 172/123 SC>2 140% 0 0/0 0 0/0 272of 270101%
Red Swastika 92 92/200 46% 79 79/108 73% 10 10/21 48% 33 59/33 SC<1 179% 0 0/0 0 0/0 243of 240101%
River Valley 100 100/170 59% 0 0/70 0% 23 23/33 70% 48 60/48 SC<1 125% 0 0/0 0 0/0 216of 210103%
Riverside 98 98/170 58% 0 0/72 0% 0 0/23 0% 46 87/46 SC<1 189% 0 0/0 0 0/0 210of 210100%
Rivervale 99 99/200 50% 0 0/101 0% 17 17/62 27% 107 115/107 SC<1 107% 0 0/0 0 0/0 241of 240100%
Rosyth 143 143/230 62% 65 65/88 74% 20 28/20 SC<1 140% 20 76/20 SC<1 380% 0 0/0 0 0/0 273of 270101%
Rulang 119 119/230 52% 50 50/111 45% 22 25/22 SC>2 114% 24 84/24 SC<1 350% 0 0/0 0 0/0 272of 270101%
Sembawang 59 59/140 42% 0 0/81 0% 0 0/55 0% 93 93/109 85% 16 17/16 SC>2 106% 0 0/0 180of 180100%
Seng Kang 58 58/200 29% 0 0/142 0% 0 0/87 0% 52 52/173 30% 38 38/121 31% 0 0/83 0% 157of 24065%
Sengkang Green 112 112/230 49% 0 0/118 0% 15 15/43 35% 70 147/70 SC<1 210% 0 0/0 0 0/0 270of 270100%
Shuqun 98 98/160 61% 4 4/62 6% 18 18/29 62% 41 77/41 SC<1 188% 0 0/0 0 0/0 201of 200100%
Si Ling 37 37/110 34% 0 0/73 0% 0 0/54 0% 34 34/108 31% 22 22/75 29% 0 0/53 0% 99of 15066%
Singapore Chinese Girls' 51 51/152 34% 61 61/101 60% 31 31/34 91% 37 48/37 SC<1 130% 0 0/0 0 0/0 192of 192100%
South View 105 105/230 46% 21 21/125 17% 23 23/38 61% 52 154/52 SC<1 296% 0 0/0 0 0/0 270of 270100%
Springdale 76 76/200 38% 0 0/125 0% 1 1/53 2% 106 106/107 99% 1 6/1 SC<1 600% 0 0/0 244of 240102%
St Andrew's (Junior) 65 65/200 33% 41 41/135 30% 35 35/51 69% 68 104/68 SC 1-2 153% 0 0/0 0 0/0 243of 240101%
St. Anthony's Canossian 35 35/170 21% 2 2/135 1% 20 20/84 24% 61 61/148 41% 23 23/87 26% 0 0/64 0% 146of 21070%
St. Anthony's 77 77/170 45% 10 10/93 11% 25 25/49 51% 74 87/74 SC 1-2 118% 0 0/0 0 0/0 211of 210100%
St. Gabriel's 37 37/110 34% 9 9/73 12% 21 21/46 46% 63 63/71 89% 9 21/9 SC>2 233% 0 0/0 153of 150102%
St. Hilda's 94 94/230 41% 42 42/136 31% 45 45/56 80% 68 110/68 SC<1 162% 0 0/0 0 0/0 272of 270101%
St. Joseph's Institution Junior 58 58/200 29% 46 46/142 32% 60 83/60 SC>2 138% 62 89/62 SC 1-2 144% 0 0/0 0 0/0 242of 240101%
St. Margaret's 37 37/152 24% 9 9/115 8% 22 22/65 34% 82 82/108 76% 26 35/26 SC>2 135% 0 0/0 193of 192101%
St. Stephen's 41 41/170 24% 0 0/129 0% 22 22/74 30% 68 68/126 54% 37 37/58 64% 0 0/21 0% 190of 21090%
Tampines North 60 60/170 35% 0 0/110 0% 0 0/71 0% 76 76/141 54% 33 33/65 51% 0 0/32 0% 178of 21085%
Tampines 72 72/140 51% 0 0/68 0% 2 2/46 4% 90 94/90 PR 1-2 104% 0 0/0 0 0/0 182of 180101%
Tanjong Katong 72 72/160 45% 0 0/88 0% 4 4/49 8% 95 107/95 all PR<1 placed 113% 0 0/0 0 0/0 201of 200100%
Tao Nan 159 159/320 50% 110 110/161 68% 35 36/35 all SC<1 placed 103% 36 62/36 SC<1 172% 0 0/0 0 0/0 364of 360101%
Teck Ghee 65 65/140 46% 0 0/75 0% 11 11/47 23% 83 86/83 all PR<1 placed 104% 0 0/0 0 0/0 182of 180101%
Teck Whye 56 56/170 33% 0 0/114 0% 0 0/73 0% 14 14/146 10% 28 28/132 21% 0 0/104 0% 106of 21050%
Telok Kurau 66 66/170 39% 0 0/104 0% 0 0/67 0% 63 63/134 47% 6 6/71 8% 0 0/65 0% 148of 21070%
Temasek 103 103/160 64% 25 25/57 44% 20 27/20 SC 1-2 135% 21 55/21 SC<1 262% 0 0/0 0 0/0 201of 200100%
Unity 89 89/170 52% 0 0/81 0% 0 0/54 0% 61 61/108 56% 5 5/47 11% 0 0/42 0% 168of 21080%
Valour 0 0/180 0% 0 0/180 0% 3 3/110 3% 149 149/217 69% 68 69/68 PR<1 101% 0 0/0 220of 220100%
Waterway 88 88/240 37% 0 0/152 0% 0 0/83 0% 140 140/165 85% 25 25/25 100% 0 0/0 281of 280100%
Wellington 65 65/200 33% 0 0/135 0% 0 0/85 0% 131 131/170 77% 17 17/39 44% 0 0/22 0% 218of 24091%
West Grove 88 88/140 63% 0 0/52 0% 17 17/40 43% 63 74/63 all SC<2 placed 117% 0 0/0 0 0/0 181of 180101%
West Spring 107 107/170 63% 0 0/63 0% 18 18/23 78% 31 105/31 SC<1 339% 0 0/0 0 0/0 213of 210101%
West View 47 47/140 34% 0 0/93 0% 0 0/64 0% 53 53/127 42% 10 10/74 14% 0 0/64 0% 116of 18064%
Westwood 90 90/170 53% 0 0/80 0% 12 12/29 41% 47 80/47 SC<1 170% 0 0/0 0 0/0 211of 210100%
White Sands 90 90/140 64% 0 0/50 0% 19 19/40 48% 61 84/61 SC 1-2 138% 0 0/0 0 0/0 181of 180101%
Woodgrove 84 84/140 60% 0 0/56 0% 6 6/41 15% 76 94/76 SC 1-2 124% 0 0/0 0 0/0 180of 180100%
Woodlands 103 103/170 61% 0 0/67 0% 5 5/39 13% 74 80/74 SC 1-2 108% 0 0/0 0 0/0 212of 210101%
Woodlands Ring 68 68/170 40% 1 1/102 1% 2 2/61 3% 85 85/119 71% 35 40/35 all SC<2 placed 114% 0 0/0 211of 210100%
Xinghua 46 46/140 33% 0 0/94 0% 0 0/63 0% 36 36/126 29% 28 28/90 31% 0 0/62 0% 118of 18066%
Xingnan 53 53/110 48% 2 2/57 4% 4 4/37 11% 63 63/72 88% 9 10/9 all SC<2 placed 111% 0 0/0 153of 150102%
Xinmin 75 75/170 44% 0 0/95 0% 11 11/48 23% 85 98/85 SC>2 115% 0 0/0 0 0/0 211of 210100%
Xishan 62 62/200 31% 0 0/138 0% 3 3/83 4% 59 59/162 36% 69 69/103 67% 0 0/34 0% 206of 24086%
Yangzheng 70 70/140 50% 5 5/70 7% 11 11/44 25% 78 86/78 PR<1 110% 0 0/0 0 0/0 182of 180101%
Yew Tee 62 62/140 44% 0 0/78 0% 4 4/55 7% 58 58/106 55% 38 38/48 79% 0 0/10 0% 170of 18094%
Yio Chu Kang 41 41/140 29% 0 0/99 0% 0 0/65 0% 27 27/130 21% 31 31/103 30% 0 0/72 0% 108of 18060%
Yishun 74 74/160 46% 0 0/86 0% 0 0/55 0% 46 46/111 41% 53 53/65 82% 0 0/12 0% 190of 20095%
Yu Neng 77 77/140 55% 17 17/63 27% 12 12/25 48% 40 59/40 SC<1 148% 0 0/0 0 0/0 182of 180101%
Yuhua 40 40/140 29% 0 0/100 0% 0 0/65 0% 34 34/130 26% 28 28/96 29% 0 0/68 0% 112of 18062%
Yumin 42 42/110 38% 0 0/68 0% 0 0/46 0% 30 30/93 32% 44 44/63 70% 0 0/19 0% 133of 15089%
Zhangde 75 75/170 44% 0 0/96 0% 1 1/62 2% 124 124/124 100% 0 0/0 0 0/0 212of 210101%
Zhenghua 85 85/170 50% 0 0/85 0% 2 2/51 4% 76 76/100 76% 19 19/24 79% 0 0/5 0% 205of 21098%
Zhonghua 26 26/80 33% 0 0/54 0% 1 1/47 2% 13 13/93 14% 19 19/80 24% 0 0/61 0% 60of 12050%
178
schools
38,128
total P1 places in 2019
100
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 350350/84042%8686/49018%133133/40533%5878/25830%321365/46079%7070/13950%00/690% 1018of 108094%
Bedok10 schools 637637/159040%135135/95414%190193/82124%118125/52024%546647/93169%142142/38637%00/2440% 1768of 199089%
Bishan3 schools 321321/66049%198198/34058%7582/14357%88106/97109%106174/106164%00/000/0 788of 780101%
Bukit Batok6 schools 387387/92042%1414/5333%147147/52028%3838/30812%314517/58289%165166/27061%00/1050% 1065of 116092%
Bukit Merah7 schools 422422/99043%2727/5695%6767/54212%5959/37916%517575/70182%7779/18443%00/1070% 1169of 127092%
Bukit Panjang7 schools 505505/116044%1212/6552%153153/64324%6161/38616%439530/71574%141147/27753%00/1360% 1311of 144091%
Bukit Timah6 schools 610610/133446%400400/72655%108151/32946%112161/23469%311430/358120%4762/47132%00/0 1588of 1574101%
Central2 schools 137137/32243%99/1855%6262/17635%4545/9846%130142/15691%2635/26135%00/0 409of 402102%
Choa Chu Kang7 schools 571571/131044%2727/7394%140140/71220%7272/42717%547665/78385%8093/23639%00/1560% 1437of 159090%
Clementi4 schools 326326/80041%8585/47418%5569/39018%4148/24819%280362/46079%8191/18051%00/990% 868of 96090%
Geylang5 schools 398398/97041%9595/57217%131131/47827%113113/27541%361383/44686%4747/8555%00/380% 1145of 117098%
Hougang9 schools 544544/153036%6363/9876%197197/92621%199213/54839%667761/90284%8383/23535%00/1520% 1753of 189093%
Jurong East3 schools 206206/45046%00/2440%6464/24426%11/1501%153156/30052%7987/14759%00/680% 503of 57088%
Jurong West10 schools 818818/169048%5656/8726%315315/82038%9598/45621%595766/82193%103104/22646%00/1230% 1982of 209095%
Kallang3 schools 163163/42039%88/2573%4949/24920%3434/16121%159211/29073%6666/13150%00/650% 479of 54089%
Marine Parade3 schools 311311/68046%110110/37030%8787/26133%5556/15037%239277/249111%1115/11136%00/0 813of 800102%
Novena4 schools 241241/78231%301301/54156%6565/24027%165216/168129%172239/172139%00/000/0 944of 942100%
Pasir Ris6 schools 383383/78049%11/3970%6464/39716%4343/29015%345392/53473%5959/19031%00/1310% 895of 102088%
Punggol11 schools 891891/228039%66/13900%282282/138520%8080/75411%10721238/143686%163175/36648%00/2030% 2494of 268093%
Queenstown3 schools 248248/60041%6262/35218%6161/29021%3352/17430%181199/32062%2828/13920%00/1110% 613of 72085%
Sembawang5 schools 332332/88038%00/5480%5050/5499%5363/35118%395430/65166%6667/25626%00/1900% 896of 108083%
Seng Kang12 schools 10511051/249042%1313/14401%279279/142720%115125/81915%10371319/153186%290321/49565%00/2050% 2785of 297094%
Serangoon5 schools 313313/67047%7979/35822%7182/28129%7078/20738%250314/34591%3553/9655%00/610% 818of 87094%
Tampines11 schools 712712/160045%6868/8898%223223/82327%107107/52520%676775/95381%104104/27837%00/1740% 1890of 204093%
Tengah1 school 4040/14029%00/1000%1010/10110%00/660%1919/13115%2727/11224%00/850% 96of 18053%
Toa Payoh8 schools 468468/148032%229229/101223%175175/78422%172203/46943%443539/77470%114120/33136%00/2170% 1601of 180089%
Woodlands12 schools 914914/183050%22/9160%228228/91525%8484/58814%820931/108786%99116/26943%00/1700% 2147of 231093%
Yishun10 schools 733733/181040%5454/10775%221221/102422%8593/60615%704989/113287%222269/42863%00/2060% 2019of 221091%

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.