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

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

The final 2016 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 70 0 27 30/60 50% 92 95/92 103% 0 0/0 - -/0 210of 210100%
Ahmad Ibrahim 46 0 0 1/61 2% 47 47/121 39% 12 12/74 16% - -/62 118of 18066%
Ai Tong 122 94 33 36/35 103% 37 56/37 151% 0 0/0 - -/0 330of 330100%
Alexandra 73 0 3 3/68 4% 132 147/132 111% 0 0/0 - -/0 210of 210100%
Anchor Green 69 0 0 0/84 0% 92 93/168 55% 48 48/76 63% - -/28 212of 24088%
Anderson 75 0 17 19/45 42% 73 80/73 110% 0 0/0 - -/0 210of 210100%
Ang Mo Kio 46 0 0 0/60 0% 57 57/121 47% 6 6/64 9% - -/58 123of 18068%
Anglo-Chinese (Junior) 76 65 50 79/50 158% 49 65/49 133% 0 0/0 - -/0 270of 270100%
Anglo-Chinese 74 119 21 27/21 129% 20 27/20 135% 0 0/0 - -/0 240of 240100%
Angsana 25 0 0 0/45 0% 13 13/90 14% 2 2/77 3% - -/75 45of 12038%
Beacon 90 0 0 0/60 0% 69 69/121 57% 3 3/52 6% - -/49 162of 21077%
Bedok Green 66 0 0 1/69 1% 44 44/137 32% 9 9/93 10% - -/84 126of 21060%
Bendemeer 50 0 0 0/60 0% 58 58/119 49% 10 10/61 16% - -/51 129of 18072%
Blangah Rise 23 0 0 0/48 0% 15 16/95 17% 1 1/80 1% - -/79 41of 12034%
Boon Lay Garden 62 0 0 0/71 0% 40 40/142 28% 16 16/102 16% - -/86 125of 21060%
Bukit Panjang 107 12 0 1/46 2% 92 103/92 112% 0 0/0 - -/0 240of 240100%
Bukit Timah 44 0 0 0/66 0% 52 52/131 40% 47 47/79 59% - -/32 148of 18082%
Bukit View 58 0 0 0/57 0% 46 46/115 40% 21 21/69 30% - -/48 133of 18074%
Canberra 87 0 44 44/52 85% 60 101/60 168% 0 0/0 - -/0 210of 210100%
Canossa Catholic 13 0 5 5/52 10% 16 16/99 16% 6 6/83 7% - -/77 43of 12036%
Cantonment 67 2 0 1/68 1% 68 68/135 50% 18 18/67 27% - -/49 161of 21077%
Casuarina 58 0 0 0/43 0% 34 34/85 40% 19 19/51 37% - -/32 118of 15079%
Catholic High 72 100 22 28/22 127% 22 30/22 136% 0 0/0 - -/0 240of 240100%
Cedar 37 0 0 0/38 0% 30 31/76 41% 7 7/46 15% - -/39 82of 12068%
Changkat 51 0 0 0/45 0% 80 80/89 90% 1 1/9 11% - -/8 142of 15095%
CHIJ (Katong) 60 12 20 24/57 42% 67 67/93 72% 20 20/26 77% - -/6 204of 21097%
CHIJ (Kellock) 53 0 15 17/68 25% 87 87/120 73% 16 16/33 48% - -/17 183of 20092%
CHIJ Our Lady of Good Counsel 30 0 18 21/50 42% 41 41/81 51% 14 14/40 35% - -/26 124of 15083%
CHIJ Our Lady of the Nativity 56 0 47 50/74 68% 101 104/101 103% 0 0/0 - -/0 240of 240100%
CHIJ Our Lady Queen of Peace 39 0 21 22/67 33% 55 55/112 49% 21 21/57 37% - -/36 144of 18080%
CHIJ (Toa Payoh) 57 38 38 64/46 139% 53 66/53 125% 0 0/0 - -/0 210of 210100%
CHIJ St. Nicholas Girls' 62 88 25 32/27 119% 29 34/29 117% 0 0/0 - -/0 210of 210100%
Chongfu 105 18 48 49/66 74% 84 111/84 132% 0 0/0 - -/0 300of 300100%
Chongzheng 67 0 18 18/41 44% 64 73/64 114% 0 0/0 - -/0 180of 180100%
Chua Chu Kang 109 0 3 3/42 7% 80 128/80 160% 0 0/0 - -/0 210of 210100%
Clementi 79 0 1 3/69 4% 84 84/137 61% 42 42/53 79% - -/11 229of 24095%
Compassvale 92 0 19 21/70 30% 121 142/121 117% 0 0/0 - -/0 240of 240100%
Concord 58 0 0 0/70 0% 94 94/140 67% 46 59/46 128% - -/0 211of 210100%
Corporation 78 0 0 0/61 0% 65 65/122 53% 22 22/57 39% - -/35 176of 21084%
Dazhong 48 0 0 0/46 0% 49 50/92 54% 6 6/43 14% - -/37 113of 15075%
De La Salle 95 3 23 24/80 30% 119 119/136 88% 17 19/17 112% - -/0 270of 270100%
East Spring 59 0 0 1/58 2% 66 66/115 57% 3 3/49 6% - -/46 134of 18074%
Edgefield 99 0 1 1/66 2% 109 110/131 84% 22 23/22 105% - -/0 240of 240100%
Elias Park 64 0 0 0/56 0% 93 93/111 84% 10 10/18 56% - -/8 172of 18096%
Endeavour 74 0 9 9/60 15% 92 93/111 84% 15 15/19 79% - -/4 206of 21098%
Evergreen 86 0 2 2/58 3% 113 113/114 99% 1 2/1 200% - -/0 210of 210100%
Fairfield Methodist 122 73 18 34/23 148% 28 40/28 143% 0 0/0 - -/0 270of 270100%
Farrer Park 30 0 0 0/45 0% 23 23/89 26% 8 8/66 12% - -/58 62of 12052%
Fengshan 51 1 4 6/54 11% 103 103/103 100% 0 0/0 - -/0 210of 210100%
Fernvale 76 0 0 1/81 1% 88 88/162 54% 74 97/74 131% - -/0 241of 240100%
First Toa Payoh 35 0 0 0/73 0% 14 14/146 10% 3 3/132 2% - -/129 52of 18029%
Frontier 92 0 18 18/74 24% 130 132/130 102% 0 0/0 - -/0 240of 240100%
Fuchun 85 0 0 2/38 5% 75 93/75 124% 0 0/0 - -/0 180of 180100%
Fuhua 72 0 0 0/53 0% 70 70/108 65% 35 35/38 92% - -/3 209of 210100%
Gan Eng Seng 71 0 0 0/66 0% 54 55/133 41% 17 17/79 22% - -/62 149of 21071%
Geylang Methodist 89 1 5 7/80 9% 124 125/154 81% 18 18/30 60% - -/12 258of 27096%
Gongshang 85 9 14 18/37 49% 59 75/59 127% 0 0/0 - -/0 210of 210100%
Greendale 77 0 0 0/81 0% 73 73/161 45% 29 29/88 33% - -/59 181of 24075%
Greenridge 77 1 2 2/74 3% 105 105/145 72% 12 12/40 30% - -/28 212of 24088%
Greenwood 73 0 1 2/66 3% 72 72/130 55% 7 7/58 12% - -/51 159of 21076%
Haig Girls' 47 12 10 11/50 22% 89 91/89 102% 0 0/0 - -/0 180of 180100%
Henry Park 158 82 17 18/21 86% 25 50/25 200% 0 0/0 - -/0 300of 300100%
Holy Innocents' 98 11 25 36/58 62% 82 82/91 90% 9 13/9 144% - -/0 270of 270100%
Hong Wen 75 11 26 30/53 57% 80 92/80 115% 0 0/0 - -/0 210of 210100%
Horizon 108 0 17 20/51 39% 84 111/84 132% 0 0/0 - -/0 210of 210100%
Hougang 79 0 17 17/60 28% 102 108/102 106% 0 0/0 - -/0 210of 210100%
Huamin 69 0 0 0/49 0% 99 103/99 104% 0 0/0 - -/0 181of 180101%
Innova 70 0 19 20/69 29% 119 126/119 106% 0 0/0 - -/0 210of 210100%
Jiemin 54 0 5 5/54 9% 78 78/102 76% 11 11/24 46% - -/13 167of 18093%
Jing Shan 48 1 0 0/45 0% 62 62/89 70% 9 9/27 33% - -/18 132of 15088%
Junyuan 78 0 0 0/59 0% 73 74/118 63% 45 48/45 107% - -/0 211of 210100%
Jurong 91 0 0 0/57 0% 101 101/115 88% 14 21/14 150% - -/0 241of 240100%
Jurong West 88 0 8 8/69 12% 122 122/130 94% 8 10/8 125% - -/0 240of 240100%
Keming 65 0 15 17/56 30% 97 120/97 124% 0 0/0 - -/0 210of 210100%
Kheng Cheng 88 0 0 0/68 0% 138 138/138 100% 0 0/0 - -/0 242of 240101%
Kong Hwa 102 31 49 51/52 98% 54 69/54 128% 0 0/0 - -/0 270of 270100%
Kuo Chuan Presbyterian 81 2 27 32/62 52% 96 108/96 113% 0 0/0 - -/0 240of 240100%
Lakeside 84 0 0 0/68 0% 135 138/135 102% 0 0/0 - -/0 240of 240100%
Lianhua 39 0 0 0/52 0% 24 25/103 24% 11 11/79 14% - -/68 82of 15055%
Maha Bodhi 132 32 34 37/65 57% 96 106/96 110% 0 0/0 - -/0 330of 330100%
Maris Stella High 74 46 57 63/58 109% 59 64/59 108% 0 0/0 - -/0 270of 270100%
Marsiling 38 0 1 2/68 3% 58 59/134 44% 10 10/76 13% - -/66 114of 18063%
Marymount Convent 57 5 15 16/67 24% 49 49/119 41% 30 30/70 43% - -/40 170of 21081%
Mayflower 50 0 0 1/59 2% 44 44/120 37% 11 11/76 14% - -/65 117of 18065%
Mee Toh 122 5 41 44/77 57% 113 149/113 132% 0 0/0 - -/0 300of 300100%
Meridian 46 0 0 0/34 0% 36 36/68 53% 1 1/32 3% - -/31 89of 12074%
Methodist Girls' 62 48 43 60/44 136% 44 78/44 177% 0 0/0 - -/0 210of 210100%
Montfort Junior 14 1 6 6/49 12% 20 20/92 22% 4 4/72 6% - -/68 52of 12043%
Nan Chiau 123 11 66 67/70 96% 74 183/74 247% 0 0/0 - -/0 300of 300100%
Nan Hua 108 48 5 10/25 40% 45 81/45 180% 0 0/0 - -/0 240of 240100%
Nanyang 196 125 19 26/20 130% 21 49/21 233% 0 0/0 - -/0 390of 390100%
Naval Base 34 0 0 0/68 0% 59 59/137 43% 46 46/78 59% - -/32 150of 18083%
New Town 68 0 0 0/81 0% 46 46/161 29% 23 23/115 20% - -/92 148of 24062%
Ngee Ann 99 5 15 19/54 35% 92 101/92 110% 0 0/0 - -/0 240of 240100%
North Spring 55 0 0 0/89 0% 64 64/177 36% 14 14/113 12% - -/99 141of 24059%
North View 70 0 0 0/52 0% 103 106/103 103% 0 0/0 - -/0 180of 180100%
North Vista 70 0 4 7/82 9% 108 108/160 68% 18 18/52 35% - -/34 206of 24086%
Northland 110 0 24 25/41 61% 57 160/57 281% 0 0/0 - -/0 240of 240100%
Northoaks 36 0 0 0/57 0% 46 46/114 40% 5 5/68 7% - -/63 87of 15058%
Oasis 23 0 0 0/109 0% 185 186/217 86% 27 27/32 84% - -/5 235of 24098%
Opera Estate 56 0 7 12/56 21% 70 71/104 68% 9 9/34 26% - -/25 155of 18086%
Palm View 82 0 4 4/80 5% 118 119/156 76% 33 33/38 87% - -/5 235of 24098%
Park View 51 0 0 0/48 0% 38 39/96 41% 2 2/58 3% - -/56 94of 15063%
Pasir Ris 74 0 22 23/46 50% 70 89/70 127% 0 0/0 - -/0 180of 180100%
Paya Lebar Methodist Girls' 61 24 48 54/79 68% 110 115/110 105% 0 0/0 - -/0 270of 270100%
Pei Chun Public 128 65 22 28/57 49% 92 97/92 105% 0 0/0 - -/0 360of 360100%
Pei Hwa Presbyterian 130 0 24 47/33 142% 41 44/41 107% 0 0/0 - -/0 270of 270100%
Pei Tong 80 0 2 3/55 5% 68 68/107 64% 27 27/39 69% - -/12 198of 21094%
Peiying 55 0 0 0/56 0% 52 52/113 46% 28 28/61 46% - -/33 149of 18083%
Pioneer 60 0 0 0/72 0% 26 27/145 19% 9 9/119 8% - -/110 101of 21048%
Poi Ching 79 6 31 34/68 50% 104 111/104 107% 0 0/0 - -/0 240of 240100%
Princess Elizabeth 85 0 0 0/44 0% 91 110/91 121% 0 0/0 - -/0 213of 210101%
Punggol Cove 7 0 0 0/117 0% 112 113/233 48% 97 97/121 80% - -/24 216of 24090%
Punggol Green 83 1 1 1/78 1% 154 258/154 168% 0 0/0 - -/0 240of 240100%
Punggol 64 0 2 3/68 4% 106 106/133 80% 10 10/27 37% - -/17 193of 21092%
Punggol View 98 0 2 3/71 4% 139 165/139 119% 0 0/0 - -/0 240of 240100%
Qifa 91 0 6 9/48 19% 90 112/90 124% 0 0/0 - -/0 210of 210100%
Qihua 64 0 0 0/65 0% 47 47/130 36% 7 7/83 8% - -/76 134of 21064%
Queenstown 68 0 0 0/77 0% 120 120/155 77% 30 30/35 86% - -/5 237of 24099%
Radin Mas 77 35 9 16/48 33% 86 100/86 116% 0 0/0 - -/0 240of 240100%
Raffles Girls' 74 50 17 22/62 35% 107 135/107 126% 0 0/0 - -/0 270of 270100%
Red Swastika 87 43 9 13/43 30% 76 83/76 109% 0 0/0 - -/0 240of 240100%
River Valley 95 0 16 22/54 41% 92 120/92 130% 0 0/0 - -/0 240of 240100%
Riverside 82 0 0 0/64 0% 128 133/128 104% 0 0/0 - -/0 210of 210100%
Rivervale 85 0 19 21/73 29% 126 140/126 111% 0 0/0 - -/0 240of 240100%
Rosyth 114 56 26 27/46 59% 66 87/66 132% 0 0/0 - -/0 300of 300100%
Rulang 117 44 26 27/28 96% 29 73/29 252% 0 0/0 - -/0 270of 270100%
Sembawang 58 0 0 0/60 0% 79 79/119 66% 19 19/40 48% - -/21 159of 18088%
Seng Kang 82 0 1 1/74 1% 54 54/147 37% 26 26/93 28% - -/67 173of 24072%
Sengkang Green 85 0 21 21/77 27% 133 297/133 223% 0 0/0 - -/0 240of 240100%
Shuqun 90 0 18 20/63 32% 107 122/107 114% 0 0/0 - -/0 240of 240100%
Si Ling 53 0 0 0/60 0% 39 39/120 33% 12 12/81 15% - -/69 111of 18062%
Singapore Chinese Girls' 55 58 22 23/37 62% 51 60/51 118% 0 0/0 - -/0 200of 200100%
South View 104 14 14 14/43 33% 71 135/71 190% 0 0/0 - -/0 270of 270100%
Springdale 77 0 0 0/82 0% 110 110/163 67% 53 69/53 130% - -/0 240of 240100%
St Andrew's (Junior) 69 23 51 67/57 118% 63 70/63 111% 0 0/0 - -/0 240of 240100%
St. Anthony's Canossian 45 0 22 23/79 29% 59 59/136 43% 5 5/77 6% - -/72 138of 21066%
St. Anthony's 101 5 23 25/58 43% 93 103/93 111% 0 0/0 - -/0 240of 240100%
St. Gabriel's 27 3 23 24/53 45% 34 34/83 41% 28 28/49 57% - -/21 129of 15086%
St. Hilda's 119 22 49 53/51 104% 52 111/52 213% 0 0/0 - -/0 270of 270100%
St. Joseph's Institution Junior 57 41 56 74/58 128% 60 88/60 147% 0 0/0 - -/0 240of 240100%
St. Margaret's 47 8 29 34/67 51% 81 81/105 77% 19 19/24 79% - -/5 205of 21098%
St. Stephen's 44 0 32 33/72 46% 64 64/112 57% 17 17/48 35% - -/31 179of 21085%
Tampines North 58 0 0 0/58 0% 50 51/115 44% 15 15/65 23% - -/50 130of 18072%
Tampines 85 0 0 3/35 9% 71 72/71 101% 0 0/0 - -/0 181of 180101%
Tanjong Katong 92 0 0 0/60 0% 97 99/125 79% 19 19/28 68% - -/9 236of 24098%
Tao Nan 146 75 42 48/45 107% 48 73/48 152% 0 0/0 - -/0 360of 360100%
Teck Ghee 89 0 4 5/51 10% 97 110/97 113% 0 0/0 - -/0 210of 210100%
Teck Whye 36 0 0 0/68 0% 30 31/136 23% 21 21/106 20% - -/85 95of 18053%
Telok Kurau 61 0 1 1/50 2% 84 84/99 85% 6 6/15 40% - -/9 171of 18095%
Temasek 89 27 16 22/45 49% 73 84/73 115% 0 0/0 - -/0 240of 240100%
Unity 89 0 3 3/58 5% 89 89/113 79% 5 5/24 21% - -/19 191of 21091%
Waterway 9 0 0 0/115 0% 100 100/230 43% 36 36/130 28% - -/94 146of 24061%
Wellington 70 0 0 0/65 0% 76 76/129 59% 9 9/53 17% - -/44 166of 21079%
West Grove 87 0 17 18/67 27% 116 132/116 114% 0 0/0 - -/0 240of 240100%
West Spring 66 0 4 5/87 6% 170 180/170 106% 0 0/0 - -/0 240of 240100%
West View 29 0 0 0/58 0% 37 38/116 33% 3 3/79 4% - -/76 74of 15049%
Westwood 78 0 9 9/81 11% 152 153/152 101% 0 0/0 - -/0 240of 240100%
White Sands 75 0 18 18/49 37% 79 88/79 111% 0 0/0 - -/0 180of 180100%
Woodgrove 82 0 7 9/61 15% 105 105/115 91% 6 6/10 60% - -/4 206of 21098%
Woodlands 89 0 4 5/48 10% 85 85/91 93% 4 4/6 67% - -/2 208of 21099%
Woodlands Ring 86 0 1 1/56 2% 81 81/110 74% 2 2/29 7% - -/27 183of 21087%
Xinghua 37 0 0 0/52 0% 42 42/105 40% 2 2/63 3% - -/61 91of 15061%
Xingnan 87 2 5 7/49 14% 70 70/93 75% 12 12/23 52% - -/11 199of 21095%
Xinmin 77 0 11 12/51 24% 91 97/91 107% 0 0/0 - -/0 210of 210100%
Xishan 51 0 0 0/59 0% 41 41/119 34% 15 15/78 19% - -/63 119of 18066%
Yangzheng 52 4 7 14/49 29% 90 91/90 101% 0 0/0 - -/0 180of 180100%
Yew Tee 87 1 4 8/57 14% 71 71/109 65% 10 10/38 26% - -/28 182of 21087%
Yio Chu Kang 50 0 0 0/63 0% 28 29/126 23% 13 13/98 13% - -/85 95of 18053%
Yishun 74 0 0 0/56 0% 75 76/113 67% 28 28/38 74% - -/10 201of 21096%
Yu Neng 62 18 7 10/31 32% 55 59/55 107% 0 0/0 - -/0 180of 180100%
Yuhua 51 0 1 1/59 2% 26 26/116 22% 11 11/90 12% - -/79 101of 18056%
Yumin 49 0 0 0/47 0% 28 28/94 30% 17 17/66 26% - -/49 102of 15068%
Zhangde 75 0 0 1/74 1% 119 120/149 81% 23 23/30 77% - -/7 234of 24098%
Zhenghua 84 0 0 1/56 2% 85 85/112 76% 10 10/27 37% - -/17 194of 21092%
Zhonghua 43 0 0 0/50 0% 17 17/101 17% 3 3/84 4% - -/81 71of 15047%
176
schools
37,930
total P1 places in 2016
balloting not recorded before 2019

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 370891094657/28720%362387/52973%2626/16716%--/141 1002of 114088%
Bedok10 schools 621101242118145/55626%695718/98873%6666/29323%--/227 1843of 207089%
Bishan3 schools 2751961028296/11981%155194/155125%00/0--/0 810of 810100%
Bukit Batok6 schools 39651143842/31313%400454/59177%3838/19120%--/153 991of 114087%
Bukit Merah7 schools 43937792738/4409%561593/85070%7575/28926%--/214 1218of 143085%
Bukit Panjang7 schools 49213722731/4487%613635/86873%4949/25519%--/206 1266of 147086%
Bukit Timah6 schools 664305162120173/24670%290408/369111%4747/7959%--/32 1588of 162098%
Central2 schools 1428584556/12146%173201/197102%1919/2479%--/5 445of 45099%
Choa Chu Kang7 schools 578181334752/41812%554667/78585%99114/23149%--/132 1429of 156092%
Clementi4 schools 358481011425/19713%287345/37991%6969/9275%--/23 877of 90097%
Geylang5 schools 38376116103111/29937%379407/49283%2424/11321%--/89 1081of 117092%
Hougang9 schools 53636183156178/55432%682703/95174%3842/26916%--/231 1631of 186088%
Jurong East3 schools 21407911/1691%197197/33958%6067/14247%--/82 551of 63087%
Jurong West10 schools 86346176101107/63117%9661047/115691%5860/19032%--/132 2210of 234094%
Kallang3 schools 15511302630/15819%161173/28860%1818/12714%--/109 401of 51079%
Marine Parade3 schools 337801065767/15942%237273/265103%1919/2868%--/9 836of 840100%
Novena4 schools 26228376149203/166122%180240/180133%00/0--/0 950of 950100%
Pasir Ris6 schools 3680434041/27615%350379/50974%3232/15920%--/127 833of 96087%
Punggol11 schools 6266346269/7659%10691265/146287%211212/39354%--/182 2008of 219092%
Queenstown3 schools 25873591834/18119%194206/34460%5353/15035%--/97 655of 75087%
Sembawang5 schools 3250495353/29418%353395/53374%4848/18027%--/132 828of 96086%
Seng Kang12 schools 8961173134143/86217%10881398/158788%266305/49961%--/233 2468of 270091%
Serangoon5 schools 266631087486/24835%248270/42164%4545/17326%--/128 804of 93086%
Tampines11 schools 75537198112127/54423%660754/97178%8386/31128%--/228 1845of 207089%
Tengah1 school 600600/720%2627/14519%99/1198%--/110 101of 21048%
Toa Payoh8 schools 545177183183238/46451%498529/74671%4040/24816%--/208 1626of 183089%
Woodlands12 schools 87801326273/71310%10141048/135877%4950/34415%--/295 2135of 243088%
Yishun10 schools 668182077780/56214%695833/104879%140140/35340%--/213 1805of 201090%

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.