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

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

The final 2014 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 101 0 41 41/58 71% 75 85/75 113% 0 0/0 - -/0 240of 240100%
Ahmad Ibrahim 59 2 0 0/56 0% 53 53/112 47% 20 20/59 34% - -/39 141of 18078%
Ai Tong 138 82 31 37/31 119% 30 49/30 163% 0 0/0 - -/0 330of 330100%
Alexandra 18 0 4 4/96 4% 187 254/187 136% 0 0/0 - -/0 210of 210100%
Anchor Green 114 0 4 5/61 8% 118 121/118 103% 0 0/0 - -/0 240of 240100%
Anderson 94 0 18 20/30 67% 42 56/42 133% 0 0/0 - -/0 210of 210100%
Ang Mo Kio 53 0 0 0/71 0% 84 85/142 60% 11 11/58 19% - -/47 163of 21078%
Anglo-Chinese (Junior) 65 36 73 75/73 103% 73 101/73 138% 0 0/0 - -/0 270of 270100%
Anglo-Chinese 55 77 34 35/32 109% 30 54/30 180% 0 0/0 - -/0 240of 240100%
Angsana 49 0 2 2/64 3% 22 22/125 18% 7 7/103 7% - -/96 84of 18047%
Beacon 108 0 0 0/64 0% 92 92/127 72% 10 10/35 29% - -/25 215of 24090%
Bedok Green 84 0 0 0/72 0% 86 88/145 61% 58 64/58 110% - -/0 240of 240100%
Bendemeer 59 0 0 0/68 0% 91 93/136 68% 17 17/45 38% - -/28 182of 21087%
Blangah Rise 28 0 0 0/75 0% 20 20/149 13% 7 7/129 5% - -/122 58of 18032%
Boon Lay Garden 75 0 1 1/79 1% 73 75/156 48% 47 47/83 57% - -/36 204of 24085%
Bukit Panjang 123 4 7 7/38 18% 68 83/68 122% 0 0/0 - -/0 240of 240100%
Bukit Timah 55 0 1 1/59 2% 62 65/117 56% 51 51/55 93% - -/4 176of 18098%
Bukit View 62 0 1 1/86 1% 83 83/170 49% 19 19/87 22% - -/68 172of 24072%
Canberra 123 0 43 57/43 133% 42 78/42 186% 0 0/0 - -/0 240of 240100%
Canossa Catholic 26 0 5 5/45 11% 33 34/85 40% 10 10/52 19% - -/42 78of 12065%
Cantonment 64 0 2 2/88 2% 94 95/174 55% 43 43/80 54% - -/37 203of 24085%
Casuarina 66 0 1 1/54 2% 70 70/107 65% 36 36/37 97% - -/1 179of 18099%
Catholic High 74 98 21 29/22 132% 23 42/23 183% 0 0/0 - -/0 240of 240100%
Cedar 36 0 0 0/36 0% 53 58/72 81% 13 13/18 72% - -/5 115of 12096%
Changkat 75 0 3 3/47 6% 90 90/91 99% 1 1/1 100% - -/0 180of 180100%
CHIJ (Katong) 50 3 39 39/80 49% 85 87/120 73% 34 34/35 97% - -/1 239of 240100%
CHIJ (Kellock) 48 0 37 37/64 58% 90 98/90 109% 0 0/0 - -/0 200of 200100%
CHIJ Our Lady of Good Counsel 37 0 28 28/47 60% 56 58/65 89% 9 12/9 133% - -/0 150of 150100%
CHIJ Our Lady of the Nativity 67 0 47 47/74 64% 101 116/101 115% 0 0/0 - -/0 240of 240100%
CHIJ Our Lady Queen of Peace 46 0 42 42/61 69% 67 69/80 86% 13 14/13 108% - -/0 180of 180100%
CHIJ (Toa Payoh) 53 36 49 64/50 128% 51 74/51 145% 0 0/0 - -/0 210of 210100%
CHIJ St. Nicholas Girls' 72 84 20 34/20 170% 20 32/20 160% 0 0/0 - -/0 210of 210100%
Chongfu 134 9 54 63/55 115% 56 93/56 166% 0 0/0 - -/0 300of 300100%
Chongzheng 78 0 13 14/36 39% 58 66/58 114% 0 0/0 - -/0 180of 180100%
Chua Chu Kang 108 0 7 7/60 12% 113 135/113 119% 0 0/0 - -/0 240of 240100%
Clementi 83 0 2 2/66 3% 130 133/130 102% 0 0/0 - -/0 240of 240100%
Compassvale 102 0 36 36/67 54% 97 137/97 141% 0 0/0 - -/0 240of 240100%
Concord 80 0 3 4/60 7% 109 109/116 94% 7 10/7 143% - -/0 210of 210100%
Corporation 66 0 0 0/70 0% 94 95/139 68% 45 61/45 136% - -/0 210of 210100%
Dazhong 34 0 0 0/64 0% 65 65/128 51% 17 17/63 27% - -/46 134of 18074%
De La Salle 106 3 55 56/68 82% 80 97/80 121% 0 0/0 - -/0 270of 270100%
East Spring 66 0 3 3/52 6% 88 88/100 88% 6 6/12 50% - -/6 174of 18097%
Edgefield 102 0 2 2/63 3% 124 152/124 123% 0 0/0 - -/0 240of 240100%
Elias Park 60 0 1 1/56 2% 110 113/110 103% 0 0/0 - -/0 180of 180100%
Endeavour 83 0 32 32/61 52% 89 93/89 104% 0 0/0 - -/0 210of 210100%
Evergreen 98 0 12 12/62 19% 112 129/112 115% 0 0/0 - -/0 240of 240100%
Fairfield Methodist 126 34 24 51/26 196% 28 58/28 207% 0 0/0 - -/0 270of 270100%
Farrer Park 20 0 0 0/79 0% 29 30/158 19% 7 7/129 5% - -/122 58of 18032%
Fengshan 88 0 1 1/45 2% 88 115/88 131% 0 0/0 - -/0 210of 210100%
Fernvale 85 1 0 0/77 0% 58 60/153 39% 47 47/95 49% - -/48 192of 24080%
First Toa Payoh 41 0 1 1/97 1% 31 31/192 16% 23 23/161 14% - -/138 102of 24043%
Frontier 83 0 32 32/78 41% 124 175/124 141% 0 0/0 - -/0 240of 240100%
Fuchun 99 0 1 1/64 2% 97 97/126 77% 10 10/29 34% - -/19 221of 24092%
Fuhua 85 0 0 0/60 0% 89 90/119 76% 30 38/30 127% - -/0 240of 240100%
Gan Eng Seng 79 0 0 0/78 0% 78 80/156 51% 68 68/77 88% - -/9 231of 24096%
Geylang Methodist 81 2 11 11/80 14% 149 163/149 109% 0 0/0 - -/0 270of 270100%
Gongshang 102 0 28 28/49 57% 69 84/69 122% 0 0/0 - -/0 240of 240100%
Greendale 90 0 1 1/88 1% 88 88/174 51% 86 91/86 106% - -/0 270of 270100%
Greenridge 116 0 7 8/56 14% 104 115/104 111% 0 0/0 - -/0 240of 240100%
Greenwood 102 0 6 6/63 10% 104 107/119 90% 15 15/15 100% - -/0 240of 240100%
Haig Girls' 51 1 12 12/55 22% 84 87/98 89% 14 16/14 114% - -/0 180of 180100%
Henry Park 145 69 19 22/20 110% 21 50/21 238% 0 0/0 - -/0 300of 300100%
Holy Innocents' 114 10 38 48/40 120% 41 62/41 151% 0 0/0 - -/0 270of 270100%
Hong Wen 93 3 46 63/46 137% 46 68/46 148% 0 0/0 - -/0 210of 210100%
Horizon 108 0 38 38/66 58% 94 177/94 188% 0 0/0 - -/0 240of 240100%
Hougang 88 0 47 47/69 68% 90 120/90 133% 0 0/0 - -/0 240of 240100%
Huamin 62 0 0 0/53 0% 81 81/106 76% 25 26/25 104% - -/0 180of 180100%
Innova 107 0 25 25/47 53% 68 137/68 201% 0 0/0 - -/0 210of 210100%
Jiemin 73 0 8 9/40 23% 71 82/71 115% 0 0/0 - -/0 180of 180100%
Jing Shan 67 0 1 1/50 2% 67 70/98 71% 13 13/31 42% - -/18 162of 18090%
Junyuan 75 0 0 0/76 0% 78 79/151 52% 61 61/73 84% - -/12 228of 24095%
Jurong 98 0 20 20/47 43% 73 86/73 118% 0 0/0 - -/0 240of 240100%
Jurong West 119 0 13 13/56 23% 99 146/99 147% 0 0/0 - -/0 240of 240100%
Keming 100 1 24 24/44 55% 63 82/63 130% 0 0/0 - -/0 210of 210100%
Kheng Cheng 88 0 0 0/69 0% 137 150/137 109% 0 0/0 - -/0 240of 240100%
Kong Hwa 129 32 33 47/33 142% 33 67/33 203% 0 0/0 - -/0 270of 270100%
Kuo Chuan Presbyterian 97 1 56 57/60 95% 63 68/63 108% 0 0/0 - -/0 240of 240100%
Lakeside 82 0 0 0/62 0% 123 130/123 106% 0 0/0 - -/0 240of 240100%
Lianhua 62 0 0 0/70 0% 34 36/139 26% 4 4/105 4% - -/101 109of 21052%
Maha Bodhi 134 36 48 58/48 121% 48 70/48 146% 0 0/0 - -/0 330of 330100%
Maris Stella High 100 28 52 73/53 138% 54 65/54 120% 0 0/0 - -/0 270of 270100%
Marsiling 67 0 0 0/81 0% 57 57/162 35% 7 7/105 7% - -/98 142of 24059%
Marymount Convent 39 3 31 31/96 32% 119 121/161 75% 42 59/42 140% - -/0 240of 240100%
Mayflower 66 0 1 1/83 1% 72 73/165 44% 26 26/93 28% - -/67 173of 24072%
Mee Toh 165 1 59 61/58 105% 56 123/56 220% 0 0/0 - -/0 300of 300100%
Meridian 46 0 1 1/77 1% 51 52/153 34% 4 4/102 4% - -/98 112of 21053%
Methodist Girls' 73 60 28 44/28 157% 28 40/28 143% 0 0/0 - -/0 210of 210100%
Montfort Junior 19 1 11 11/92 12% 37 37/172 22% 13 13/135 10% - -/122 88of 21042%
Nan Chiau 120 12 63 96/64 150% 64 163/64 255% 0 0/0 - -/0 300of 300100%
Nan Hua 117 41 19 28/20 140% 21 64/21 305% 0 0/0 - -/0 240of 240100%
Nanyang 192 84 22 32/23 139% 23 30/23 130% 0 0/0 - -/0 390of 390100%
Naval Base 38 0 0 0/80 0% 39 39/160 24% 18 18/121 15% - -/103 107of 21051%
New Town 73 0 0 0/78 0% 93 95/155 61% 41 41/62 66% - -/21 219of 24091%
Ngee Ann 109 1 34 35/48 73% 62 88/62 142% 0 0/0 - -/0 240of 240100%
North Spring 71 0 0 0/81 0% 54 54/161 34% 42 42/107 39% - -/65 175of 24073%
North View 53 0 0 0/61 0% 108 108/121 89% 13 15/13 115% - -/0 180of 180100%
North Vista 111 0 8 8/64 13% 99 100/119 84% 15 15/20 75% - -/5 235of 24098%
Northland 89 0 27 27/52 52% 76 156/76 205% 0 0/0 - -/0 240of 240100%
Northoaks 9 0 0 0/101 0% 65 65/201 32% 17 17/136 13% - -/119 91of 21043%
Opera Estate 66 0 4 4/51 8% 87 88/97 91% 10 16/10 160% - -/0 180of 180100%
Palm View 40 0 1 1/100 1% 158 158/199 79% 35 35/41 85% - -/6 234of 24098%
Park View 52 0 0 0/61 0% 75 75/121 62% 4 4/46 9% - -/42 138of 18077%
Pasir Ris 96 0 31 41/31 132% 31 70/31 226% 0 0/0 - -/0 180of 180100%
Paya Lebar Methodist Girls' 77 21 57 57/67 85% 77 97/77 126% 0 0/0 - -/0 270of 270100%
Pei Chun Public 162 52 33 40/34 118% 34 65/34 191% 0 0/0 - -/0 360of 360100%
Pei Hwa Presbyterian 144 0 40 41/40 102% 40 52/40 130% 0 0/0 - -/0 300of 300100%
Pei Tong 84 0 3 3/67 4% 80 81/131 62% 51 56/51 110% - -/0 240of 240100%
Peiying 58 0 0 0/53 0% 67 68/107 64% 33 33/39 85% - -/6 174of 18097%
Pioneer 88 0 0 0/74 0% 87 87/147 59% 60 60/60 100% - -/0 240of 240100%
Poi Ching 109 5 31 31/53 58% 75 104/75 139% 0 0/0 - -/0 240of 240100%
Princess Elizabeth 107 2 0 0/46 0% 92 116/92 126% 0 0/0 - -/0 240of 240100%
Punggol Green 28 0 1 1/136 1% 185 185/271 68% 86 86/86 100% - -/0 300of 300100%
Punggol 72 0 1 1/64 2% 100 101/127 80% 27 28/27 104% - -/0 210of 210100%
Punggol View 65 0 3 3/101 3% 198 207/198 105% 0 0/0 - -/0 270of 270100%
Qifa 84 0 6 8/62 13% 117 122/117 104% 0 0/0 - -/0 240of 240100%
Qihua 90 0 0 0/69 0% 77 79/139 57% 25 25/61 41% - -/36 204of 24085%
Queenstown 63 0 0 0/79 0% 84 84/158 53% 39 39/74 53% - -/35 205of 24085%
Radin Mas 134 6 20 22/20 110% 20 53/20 265% 0 0/0 - -/0 240of 240100%
Raffles Girls' 69 40 21 21/62 34% 102 143/102 140% 0 0/0 - -/0 270of 270100%
Red Swastika 106 35 15 16/26 62% 36 79/36 219% 0 0/0 - -/0 240of 240100%
River Valley 100 0 21 22/43 51% 64 78/64 122% 0 0/0 - -/0 240of 240100%
Riverside 47 0 4 4/96 4% 188 194/188 103% 0 0/0 - -/0 240of 240100%
Rivervale 110 0 34 34/59 58% 83 144/83 173% 0 0/0 - -/0 240of 240100%
Rosyth 157 25 27 44/28 157% 28 95/28 339% 0 0/0 - -/0 300of 300100%
Rulang 121 23 30 30/29 103% 28 98/28 350% 0 0/0 - -/0 270of 270100%
Sembawang 76 0 1 1/62 2% 83 84/123 68% 21 21/40 53% - -/19 191of 21091%
Seng Kang 87 0 1 1/72 1% 103 103/143 72% 40 44/40 110% - -/0 240of 240100%
Sengkang Green 40 0 7 7/100 7% 193 256/193 133% 0 0/0 - -/0 240of 240100%
Shuqun 121 2 26 26/40 65% 53 87/53 164% 0 0/0 - -/0 240of 240100%
Si Ling 69 0 0 0/79 0% 35 39/158 25% 30 30/123 24% - -/93 147of 24061%
Singapore Chinese Girls' 60 52 28 31/28 111% 28 39/28 139% 0 0/0 - -/0 200of 200100%
South View 120 8 26 27/36 75% 46 88/46 191% 0 0/0 - -/0 270of 270100%
Springdale 44 0 1 1/113 1% 90 90/225 40% 116 116/135 86% - -/19 251of 27093%
St Andrew's (Junior) 64 27 53 76/54 141% 55 76/55 138% 0 0/0 - -/0 240of 240100%
St. Anthony's Canossian 48 0 36 36/78 46% 92 92/120 77% 26 26/28 93% - -/2 208of 21099%
St. Anthony's 92 5 47 49/65 75% 82 96/82 117% 0 0/0 - -/0 240of 240100%
St. Gabriel's 34 2 38 40/50 80% 61 61/61 100% 0 0/0 - -/0 150of 150100%
St. Hilda's 106 16 54 62/54 115% 54 106/54 196% 0 0/0 - -/0 270of 270100%
St. Joseph's Institution Junior 66 12 58 79/58 136% 57 79/57 139% 0 0/0 - -/0 240of 240100%
St. Margaret's 55 1 51 51/67 76% 82 95/82 116% 0 0/0 - -/0 210of 210100%
St. Stephen's 56 0 46 47/60 78% 74 80/74 108% 0 0/0 - -/0 210of 210100%
Tampines North 75 0 0 0/63 0% 63 64/126 51% 21 21/63 33% - -/42 168of 21080%
Tampines 80 0 5 5/58 9% 110 116/110 105% 0 0/0 - -/0 210of 210100%
Tanjong Katong 85 0 0 0/62 0% 117 124/123 101% 6 9/6 150% - -/0 240of 240100%
Tao Nan 177 36 41 64/42 152% 42 65/42 155% 0 0/0 - -/0 360of 360100%
Teck Ghee 88 0 6 6/65 9% 123 131/123 107% 0 0/0 - -/0 240of 240100%
Teck Whye 45 1 0 0/81 0% 31 33/161 20% 24 24/130 18% - -/106 104of 21050%
Telok Kurau 86 0 0 0/55 0% 80 83/110 75% 15 15/30 50% - -/15 195of 21093%
Temasek 118 18 24 27/25 108% 25 66/25 264% 0 0/0 - -/0 240of 240100%
Unity 99 0 7 7/64 11% 120 125/120 104% 0 0/0 - -/0 240of 240100%
Wellington 76 0 0 0/78 0% 109 109/156 70% 12 12/47 26% - -/35 205of 24085%
West Grove 107 1 12 12/62 19% 111 128/111 115% 0 0/0 - -/0 240of 240100%
West Spring 19 0 0 0/111 0% 190 191/221 86% 23 23/31 74% - -/8 232of 24097%
West View 54 0 0 0/61 0% 34 35/121 29% 5 5/87 6% - -/82 98of 18054%
Westwood 50 0 8 8/94 9% 180 211/180 117% 0 0/0 - -/0 240of 240100%
White Sands 72 0 17 17/44 39% 71 83/71 117% 0 0/0 - -/0 180of 180100%
Woodgrove 110 0 26 26/59 44% 91 96/91 105% 0 0/0 - -/0 240of 240100%
Woodlands 102 0 7 7/63 11% 95 97/119 82% 24 26/24 108% - -/0 240of 240100%
Woodlands Ring 91 0 3 3/66 5% 121 121/129 94% 8 11/8 138% - -/0 240of 240100%
Xinghua 58 0 0 0/67 0% 60 60/134 45% 21 21/74 28% - -/53 157of 21075%
Xingnan 94 0 5 5/59 8% 93 93/113 82% 20 23/20 115% - -/0 240of 240100%
Xinmin 78 0 12 12/38 32% 64 71/64 111% 0 0/0 - -/0 210of 210100%
Xishan 42 0 0 0/62 0% 41 41/124 33% 13 13/83 16% - -/70 110of 18061%
Yangzheng 72 1 22 22/40 55% 57 73/57 128% 0 0/0 - -/0 180of 180100%
Yew Tee 90 0 21 21/69 30% 107 108/116 93% 9 11/9 122% - -/0 240of 240100%
Yio Chu Kang 45 0 0 0/67 0% 66 67/133 50% 35 35/67 52% - -/32 148of 18082%
Yishun 87 0 0 0/49 0% 89 91/97 94% 8 9/8 113% - -/0 210of 210100%
Yu Neng 76 5 20 25/20 125% 20 45/20 225% 0 0/0 - -/0 180of 180100%
Yuhua 56 0 0 0/84 0% 46 46/168 27% 28 28/122 23% - -/94 146of 24061%
Yumin 50 0 0 0/56 0% 35 41/111 37% 18 18/76 24% - -/58 122of 18068%
Zhangde 92 0 12 12/68 18% 123 132/123 107% 0 0/0 - -/0 240of 240100%
Zhenghua 103 0 1 1/59 2% 93 95/117 81% 9 9/24 38% - -/15 225of 24094%
Zhonghua 34 0 1 1/70 1% 55 55/138 40% 41 41/83 49% - -/42 138of 18077%
173
schools
39,790
total P1 places in 2014
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 440841304662/31919%408447/59076%5050/18227%--/132 1158of 129090%
Bedok10 schools 77861302185195/51238%673823/83599%143155/16196%--/18 2142of 216099%
Bishan3 schools 30918196108123/113109%116159/116137%00/0--/0 810of 810100%
Bukit Batok6 schools 45781097274/37520%419478/67471%4040/25516%--/215 1105of 132084%
Bukit Merah7 schools 46361087577/48916%612732/89981%118118/28641%--/168 1382of 155089%
Bukit Panjang7 schools 5694925758/45013%648680/83881%6061/19032%--/130 1430of 156092%
Bukit Timah6 schools 678253257131161/23269%276380/331115%5151/5593%--/4 1646of 1650100%
Central2 schools 1551767273/11066%146173/146118%00/0--/0 450of 450100%
Choa Chu Kang7 schools 64812149119122/43828%606695/75292%4045/14631%--/106 1574of 168094%
Clementi4 schools 368411223041/21519%348400/399100%5156/51110%--/0 960of 960100%
Geylang5 schools 42171156109133/26151%347421/413102%2426/6639%--/42 1128of 117096%
Hougang9 schools 61832238213223/57839%636731/93978%9697/30332%--/207 1833of 204090%
Jurong East3 schools 23901012020/19110%208222/36062%5866/15243%--/94 626of 72087%
Jurong West10 schools 91826203127127/62920%9781238/1126110%112131/14889%--/36 2364of 240099%
Kallang3 schools 1723394663/19333%166191/34056%2424/17414%--/150 450of 60075%
Marine Parade3 schools 371371307599/15265%221277/227122%69/6150%--/0 840of 840100%
Novena4 schools 246177146193220/191115%188273/188145%00/0--/0 950of 950100%
Pasir Ris6 schools 3920745161/32319%408463/59378%4444/18524%--/141 969of 111087%
Punggol11 schools 558140104106/51221%745932/917102%172177/172103%--/0 1620of 1620100%
Queenstown3 schools 26234892451/18328%205237/34170%8080/13659%--/56 694of 75093%
Sembawang5 schools 3670567690/34526%388429/61170%5050/22322%--/173 937of 111084%
Seng Kang12 schools 9241383155189/85822%11171386/155589%295299/43868%--/143 2587of 273095%
Serangoon5 schools 33428133116135/23557%257342/34998%5053/9258%--/42 918of 96096%
Tampines11 schools 86521215139148/60824%742860/107080%114114/32835%--/214 2096of 231091%
Tengah1 school 880500/740%8787/14759%6060/60100%--/0 240of 240100%
Toa Payoh8 schools 583146217219285/48958%534640/75685%7895/22143%--/143 1777of 192093%
Woodlands12 schools 10830157125125/80715%11201238/148683%119124/36534%--/246 2604of 285091%
Yishun10 schools 695112168999/56118%681812/103079%130134/34839%--/218 1822of 204089%

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.