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

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

The final 2012 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 104 1 48 48/55 87% 62 81/62 131% 0 0/0 - -/0 240of 240100%
Ahmad Ibrahim 42 6 1 1/63 2% 90 90/124 73% 11 11/34 32% - -/23 157of 18087%
Ai Tong 150 60 20 49/20 245% 20 58/20 290% 0 0/0 - -/0 330of 330100%
Anchor Green 115 0 9 9/46 20% 82 93/82 113% 0 0/0 - -/0 210of 210100%
Anderson 98 0 26 26/30 87% 34 67/34 197% 0 0/0 - -/0 210of 210100%
Ang Mo Kio 74 0 1 1/61 2% 68 68/121 56% 30 26/54 48% - -/24 187of 21089%
Anglo-Chinese (Junior) 74 56 54 76/54 141% 54 64/54 119% 0 0/0 - -/0 270of 270100%
Anglo-Chinese 72 76 18 22/18 122% 17 21/17 124% 0 0/0 - -/0 240of 240100%
Angsana 41 0 0 0/68 0% 27 28/136 21% 81 2/111 2% - -/30 152of 18084%
Beacon 113 0 8 9/63 14% 118 131/118 111% 0 0/0 - -/0 241of 240100%
Bedok Green 70 1 2 3/77 4% 114 114/151 75% 39 49/39 126% - -/0 242of 240101%
Bendemeer 41 0 0 0/49 0% 71 71/98 72% 28 24/28 86% - -/0 151of 150101%
Blangah Rise 27 0 0 0/106 0% 31 31/211 15% 134 39/180 22% - -/46 194of 24081%
Boon Lay Garden 89 0 0 0/74 0% 74 75/147 51% 73 62/73 85% - -/0 240of 240100%
Bukit Panjang 107 2 43 43/44 98% 44 74/44 168% 0 0/0 - -/0 270of 270100%
Bukit Timah 40 0 1 1/68 1% 61 61/134 46% 63 42/75 56% - -/12 170of 18094%
Bukit View 73 0 2 2/65 3% 88 89/128 70% 40 41/40 102% - -/0 210of 210100%
Canberra 111 0 54 54/66 82% 79 114/79 144% 0 0/0 - -/0 271of 270100%
Canossa Catholic 12 1 6 6/50 12% 57 57/94 61% 39 45/39 115% - -/0 122of 120102%
Cantonment 44 0 3 3/97 3% 160 160/190 84% 31 38/31 123% - -/0 241of 240100%
Casuarina 75 0 0 0/48 0% 83 83/96 86% 4 4/14 29% - -/10 171of 18095%
Catholic High 91 80 20 28/20 140% 20 55/20 275% 0 0/0 - -/0 240of 240100%
Cedar 33 0 1 1/38 3% 70 71/74 96% 4 5/4 125% - -/0 120of 120100%
Changkat 58 0 1 1/55 2% 108 108/108 100% 0 0/0 - -/0 180of 180100%
CHIJ (Katong) 50 4 39 39/72 54% 104 106/104 102% 0 0/0 - -/0 240of 240100%
CHIJ (Kellock) 53 0 36 36/68 53% 99 121/99 122% 0 0/0 - -/0 200of 200100%
CHIJ Our Lady of Good Counsel 42 0 46 48/46 104% 46 54/46 117% 0 0/0 - -/0 150of 150100%
CHIJ Our Lady of the Nativity 66 0 53 53/77 69% 101 117/101 116% 0 0/0 - -/0 240of 240100%
CHIJ Our Lady Queen of Peace 40 0 46 46/62 74% 61 61/78 78% 20 27/20 135% - -/0 183of 180102%
CHIJ (Toa Payoh) 56 22 50 68/50 136% 50 58/50 116% 0 0/0 - -/0 210of 210100%
CHIJ St. Nicholas Girls' 83 54 18 32/18 178% 17 42/17 247% 0 0/0 - -/0 210of 210100%
Chongfu 122 10 64 84/64 131% 63 84/63 133% 0 0/0 - -/0 300of 300100%
Chongzheng 64 1 16 16/40 40% 63 86/63 137% 0 0/0 - -/0 180of 180100%
Chua Chu Kang 101 0 5 5/65 8% 124 161/124 130% 0 0/0 - -/0 240of 240100%
Clementi 84 0 6 6/67 9% 129 129/129 100% 3 4/3 133% - -/0 244of 240102%
Compassvale 84 0 40 40/75 53% 110 150/110 136% 0 0/0 - -/0 240of 240100%
Concord 99 0 0 0/51 0% 85 85/102 83% 21 23/21 110% - -/0 214of 210102%
Corporation 74 0 0 0/66 0% 81 80/132 61% 52 47/52 90% - -/0 211of 210100%
Dazhong 33 0 2 2/65 3% 74 74/128 58% 10 10/55 18% - -/45 136of 18076%
De La Salle 105 0 59 59/72 82% 84 99/84 118% 0 0/0 - -/0 270of 270100%
East Spring 84 0 4 4/42 10% 79 86/79 109% 0 0/0 - -/0 180of 180100%
Edgefield 113 0 7 7/75 9% 143 144/143 101% 0 0/0 - -/0 270of 270100%
Elias Park 62 0 2 2/55 4% 82 81/107 76% 2 2/25 8% - -/23 157of 18087%
Endeavour 121 0 22 22/43 51% 64 129/64 202% 0 0/0 - -/0 210of 210100%
Evergreen 130 0 17 17/47 36% 76 79/76 104% 0 0/0 - -/0 240of 240100%
Fairfield Methodist 131 27 32 62/32 194% 31 57/31 184% 0 0/0 - -/0 270of 270100%
Farrer Park 19 0 1 1/79 1% 23 23/157 15% 108 15/135 11% - -/27 154of 18086%
Fengshan 79 0 3 3/50 6% 97 104/97 107% 0 0/0 - -/0 210of 210100%
Fernvale 84 0 2 2/78 3% 105 106/153 69% 28 18/49 37% - -/21 220of 24092%
First Toa Payoh 44 1 1 1/81 1% 47 47/161 29% 63 23/114 20% - -/51 159of 21076%
Frontier 20 0 5 5/110 5% 214 258/214 121% 0 0/0 - -/0 240of 240100%
Fuchun 107 0 0 0/55 0% 110 124/110 113% 0 0/0 - -/0 240of 240100%
Fuhua 79 0 0 0/71 0% 92 92/141 65% 50 43/50 86% - -/0 241of 240100%
Gan Eng Seng 98 0 1 1/64 2% 126 144/126 114% 0 0/0 - -/0 240of 240100%
Geylang Methodist 102 0 7 7/73 10% 138 146/138 106% 0 0/0 - -/0 270of 270100%
Gongshang 89 0 34 34/56 61% 77 81/77 105% 0 0/0 - -/0 240of 240100%
Greendale 109 0 1 1/65 2% 61 61/129 47% 40 39/68 57% - -/28 212of 24088%
Greenridge 138 0 18 18/61 30% 103 125/103 121% 0 0/0 - -/0 270of 270100%
Greenwood 126 0 7 7/51 14% 85 85/94 90% 13 13/13 100% - -/0 244of 240102%
Haig Girls' 42 0 9 9/59 15% 108 117/108 108% 0 0/0 - -/0 180of 180100%
Henry Park 150 51 12 19/12 158% 12 43/12 358% 0 0/0 - -/0 300of 300100%
Holy Innocents' 116 6 43 50/43 116% 43 59/43 137% 0 0/0 - -/0 270of 270100%
Hong Wen 86 7 46 58/46 126% 45 88/45 196% 0 0/0 - -/0 210of 210100%
Horizon 76 1 7 8/112 7% 216 234/216 108% 0 0/0 - -/0 300of 300100%
Hougang 99 0 35 35/63 56% 90 110/90 122% 0 0/0 - -/0 240of 240100%
Huamin 47 1 0 0/63 0% 48 48/126 38% 31 9/78 12% - -/47 133of 18074%
Innova 115 0 18 19/47 40% 75 128/75 171% 0 0/0 - -/0 210of 210100%
Jiemin 70 0 7 7/44 16% 80 96/80 120% 0 0/0 - -/0 180of 180100%
Jing Shan 62 0 0 0/53 0% 67 67/106 63% 8 7/39 18% - -/31 149of 18083%
Junyuan 77 0 2 2/61 3% 83 83/119 70% 36 28/36 78% - -/0 210of 210100%
Jurong 114 0 19 19/59 32% 99 115/99 116% 0 0/0 - -/0 271of 270100%
Jurong West 109 1 30 30/59 51% 88 128/88 145% 0 0/0 - -/0 240of 240100%
Keming 74 0 33 33/57 58% 80 101/80 126% 0 0/0 - -/0 210of 210100%
Kheng Cheng 91 0 5 5/64 8% 122 134/122 110% 0 0/0 - -/0 240of 240100%
Kong Hwa 120 12 41 79/41 193% 41 77/41 188% 0 0/0 - -/0 270of 270100%
Kuo Chuan Presbyterian 83 0 39 39/73 53% 106 118/106 111% 0 0/0 - -/0 240of 240100%
Lakeside 98 2 0 0/64 0% 128 147/128 115% 0 0/0 - -/0 240of 240100%
Lianhua 43 0 0 0/79 0% 57 57/158 36% 50 7/101 7% - -/51 159of 21076%
Maha Bodhi 136 23 43 61/43 142% 43 66/43 153% 0 0/0 - -/0 330of 330100%
Maris Stella High 80 12 78 78/82 95% 86 98/86 114% 0 0/0 - -/0 300of 300100%
Marsiling 66 0 0 0/82 0% 92 93/163 57% 23 12/73 16% - -/50 192of 24080%
Marymount Convent 49 0 30 30/89 34% 128 128/148 86% 24 44/24 183% - -/0 244of 240102%
Mayflower 78 0 1 1/73 1% 111 111/144 77% 35 43/35 123% - -/0 242of 240101%
Mee Toh 149 1 58 58/62 94% 66 152/66 230% 0 0/0 - -/0 300of 300100%
Meridian 55 0 0 0/61 0% 52 52/121 43% 22 2/70 3% - -/48 133of 18074%
Methodist Girls' 70 59 28 45/28 161% 28 35/28 125% 0 0/0 - -/0 210of 210100%
Montfort Junior 33 0 10 10/83 12% 58 58/155 37% 44 17/99 17% - -/55 157of 21075%
Nan Chiau 148 6 58 83/58 143% 58 180/58 310% 0 0/0 - -/0 300of 300100%
Nan Hua 108 31 16 35/16 219% 16 63/16 394% 0 0/0 - -/0 240of 240100%
Nanyang 187 67 25 33/25 132% 25 33/25 132% 0 0/0 - -/0 390of 390100%
Naval Base 43 0 1 1/64 2% 54 54/126 43% 20 12/72 17% - -/52 128of 18071%
New Town 77 0 4 4/74 5% 97 101/144 70% 51 54/51 106% - -/0 244of 240102%
Ngee Ann 86 0 19 19/67 28% 114 114/114 100% 4 12/4 300% - -/0 244of 240102%
North Spring 71 0 0 0/68 0% 50 51/136 38% 67 56/89 63% - -/22 192of 21091%
North View 48 0 0 0/63 0% 92 92/126 73% 21 20/34 59% - -/13 167of 18093%
North Vista 118 0 9 9/46 20% 82 114/82 139% 0 0/0 - -/0 210of 210100%
Northland 119 0 47 47/47 100% 47 99/47 211% 0 0/0 - -/0 240of 240100%
Opera Estate 48 0 0 0/62 0% 45 45/124 36% 74 64/82 78% - -/8 175of 18097%
Palm View 0 0 0 0/105 0% 74 74/210 35% 76 75/136 55% - -/60 150of 21071%
Park View 59 0 0 0/58 0% 46 46/115 40% 21 3/69 4% - -/48 132of 18073%
Pasir Ris 65 0 27 27/50 54% 73 77/73 105% 0 0/0 - -/0 180of 180100%
Paya Lebar Methodist Girls' 62 5 61 61/82 74% 103 119/103 116% 0 0/0 - -/0 270of 270100%
Pei Chun Public 167 38 39 51/39 131% 38 73/38 192% 0 0/0 - -/0 360of 360100%
Pei Hwa Presbyterian 174 0 28 40/28 143% 27 42/27 156% 0 0/0 - -/0 300of 300100%
Pei Tong 75 0 0 0/73 0% 103 103/146 71% 45 55/45 122% - -/0 243of 240101%
Peiying 58 0 1 1/56 2% 85 85/111 77% 18 18/27 67% - -/9 172of 18096%
Pioneer 87 0 0 0/72 0% 74 74/144 51% 71 68/71 96% - -/0 241of 240100%
Poi Ching 90 1 29 29/63 46% 97 106/97 109% 0 0/0 - -/0 240of 240100%
Princess Elizabeth 79 0 3 3/64 5% 124 153/124 123% 0 0/0 - -/0 240of 240100%
Punggol Green 0 0 1 1/105 1% 37 37/209 18% 152 10/172 6% - -/20 190of 21090%
Punggol 75 0 0 1/64 2% 82 82/128 64% 25 24/46 52% - -/21 189of 21090%
Punggol View 0 0 0 0/105 0% 119 120/210 57% 61 60/91 66% - -/30 180of 21086%
Qifa 66 0 6 6/66 9% 125 126/125 101% 0 0/0 - -/0 210of 210100%
Qihua 94 0 0 0/68 0% 101 102/135 76% 34 18/34 53% - -/0 240of 240100%
Queenstown 74 0 0 0/80 0% 87 88/159 55% 63 41/74 55% - -/11 231of 24096%
Radin Mas 93 0 51 63/51 124% 50 84/50 168% 0 0/0 - -/0 240of 240100%
Raffles Girls' 90 42 42 42/42 100% 42 46/42 110% 0 0/0 - -/0 270of 270100%
Red Swastika 106 30 14 18/14 129% 14 40/14 286% 0 0/0 - -/0 240of 240100%
River Valley 101 3 47 55/47 117% 46 54/46 117% 0 0/0 - -/0 240of 240100%
Riverside 0 0 1 1/120 1% 218 219/239 92% 21 24/21 114% - -/0 240of 240100%
Rivervale 116 0 34 34/52 65% 70 147/70 210% 0 0/0 - -/0 240of 240100%
Rosyth 145 23 43 47/43 109% 43 113/43 263% 0 0/0 - -/0 300of 300100%
Rulang 142 24 10 17/10 170% 9 60/9 667% 0 0/0 - -/0 270of 270100%
Sembawang 73 0 1 1/81 1% 75 76/162 47% 54 44/87 51% - -/33 208of 24087%
Seng Kang 72 0 0 0/65 0% 69 69/130 53% 39 38/61 62% - -/22 188of 21090%
Sengkang Green 0 0 0 0/105 0% 108 109/210 52% 50 15/102 15% - -/52 158of 21075%
Shuqun 123 0 24 24/58 41% 91 120/91 132% 0 0/0 - -/0 270of 270100%
Si Ling 72 0 2 2/76 3% 48 49/150 33% 47 33/102 32% - -/55 185of 24077%
Singapore Chinese Girls' 62 48 30 34/30 113% 29 51/29 176% 0 0/0 - -/0 200of 200100%
South View 130 8 19 19/29 66% 39 103/39 264% 0 0/0 - -/0 270of 270100%
Springdale 0 0 3 3/105 3% 52 52/207 25% 121 116/155 75% - -/34 176of 21084%
St Andrew's (Junior) 63 23 58 64/58 110% 58 70/58 121% 0 0/0 - -/0 240of 240100%
St. Anthony's Canossian 61 0 40 40/66 61% 91 95/91 104% 0 0/0 - -/0 210of 210100%
St. Anthony's 89 2 28 29/64 45% 100 111/100 111% 0 0/0 - -/0 240of 240100%
St. Gabriel's 34 0 27 27/49 55% 54 54/71 76% 18 22/18 122% - -/0 152of 150101%
St. Hilda's 131 11 43 52/43 121% 42 85/42 202% 0 0/0 - -/0 270of 270100%
St. Joseph's Institution Junior 61 0 60 81/60 135% 59 89/59 151% 0 0/0 - -/0 240of 240100%
St. Margaret's 48 5 35 35/68 51% 100 127/100 127% 0 0/0 - -/0 210of 210100%
St. Stephen's 50 0 52 52/61 85% 70 85/70 121% 0 0/0 - -/0 210of 210100%
Tampines North 72 0 1 1/64 2% 76 76/127 60% 16 14/55 25% - -/39 176of 21084%
Tampines 61 0 7 7/68 10% 127 127/129 98% 3 6/3 200% - -/0 211of 210100%
Tanjong Katong 91 0 3 3/60 5% 118 138/118 117% 0 0/0 - -/0 241of 240100%
Tao Nan 167 31 53 80/53 151% 53 79/53 149% 0 0/0 - -/0 360of 360100%
Teck Ghee 74 0 2 2/74 3% 146 149/146 102% 0 0/0 - -/0 240of 240100%
Teck Whye 51 0 1 1/90 1% 37 38/179 21% 79 43/142 30% - -/63 177of 24074%
Telok Kurau 89 0 1 1/52 2% 102 112/102 110% 0 0/0 - -/0 210of 210100%
Temasek 119 12 31 36/31 116% 30 52/30 173% 0 0/0 - -/0 240of 240100%
Unity 104 0 11 11/63 17% 100 100/115 87% 16 20/16 125% - -/0 241of 240100%
Wellington 73 0 1 1/97 1% 85 85/192 44% 64 52/107 49% - -/43 227of 27084%
West Grove 138 0 29 29/61 48% 93 116/93 125% 0 0/0 - -/0 270of 270100%
West View 70 0 0 0/81 0% 59 59/162 36% 62 34/105 32% - -/43 199of 24083%
Westwood 0 0 0 0/120 0% 240 267/240 111% 0 0/0 - -/0 240of 240100%
White Sands 84 0 22 22/41 54% 60 66/60 110% 0 0/0 - -/0 180of 180100%
Woodgrove 112 0 28 28/60 47% 91 99/91 109% 0 0/0 - -/0 240of 240100%
Woodlands 96 1 3 3/61 5% 119 128/119 108% 0 0/0 - -/0 240of 240100%
Woodlands Ring 92 0 3 3/66 5% 112 112/129 87% 17 19/17 112% - -/0 240of 240100%
Xinghua 59 0 2 2/71 3% 68 68/139 49% 17 17/72 24% - -/55 156of 21074%
Xingnan 113 1 1 1/55 2% 102 102/109 94% 7 14/7 200% - -/0 240of 240100%
Xinmin 80 1 14 14/44 32% 74 79/74 107% 0 0/0 - -/0 210of 210100%
Xishan 61 0 0 0/51 0% 54 56/101 55% 4 4/47 9% - -/43 137of 18076%
Yangzheng 72 1 16 16/44 36% 71 85/71 120% 0 0/0 - -/0 180of 180100%
Yew Tee 112 0 27 27/58 47% 88 112/88 127% 0 0/0 - -/0 240of 240100%
Yio Chu Kang 48 1 1 1/65 2% 58 58/128 45% 22 22/70 31% - -/48 132of 18073%
Yishun 73 2 2 2/59 3% 90 90/115 78% 25 22/25 88% - -/0 210of 210100%
Yu Neng 69 0 22 22/37 59% 52 78/52 150% 0 0/0 - -/0 180of 180100%
Yuhua 80 0 0 0/71 0% 47 47/141 33% 56 16/94 17% - -/38 202of 24084%
Yumin 68 0 0 0/48 0% 50 50/96 52% 30 30/47 64% - -/17 164of 18091%
Zhangde 97 0 9 9/66 14% 123 158/123 128% 0 0/0 - -/0 240of 240100%
Zhenghua 110 0 1 1/72 1% 138 139/143 97% 6 20/6 333% - -/0 271of 270100%
Zhonghua 41 0 0 0/63 0% 61 61/126 48% 58 50/67 75% - -/9 173of 18096%
170
schools
39,010
total P1 places in 2012
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 469541514862/30920%443504/56889%7376/12859%--/55 1238of 129096%
Bedok10 schools 74147333204214/52241%719831/835100%113113/12193%--/8 2157of 2160100%
Bishan3 schools 32414012179116/113103%146231/146158%00/0--/0 810of 810100%
Bukit Batok6 schools 39121116869/39418%523585/71881%10058/19630%--/96 1195of 129093%
Bukit Merah7 schools 412089100112/45225%589698/79987%16577/21136%--/46 1355of 140097%
Bukit Panjang7 schools 5782127116117/38331%523589/64891%8881/13162%--/43 1434of 147098%
Bukit Timah6 schools 711219316136180/20389%195260/26897%6342/7556%--/12 1640of 165099%
Central2 schools 1498658290/11578%146181/146124%00/0--/0 450of 450100%
Choa Chu Kang7 schools 7028147122122/42829%557698/73195%11686/17948%--/63 1652of 171097%
Clementi4 schools 333311242847/22221%373421/416101%4859/48123%--/0 937of 930101%
Geylang5 schools 41236192106162/26661%387463/424109%3945/39115%--/0 1172of 1170100%
Hougang9 schools 63813209219227/59238%677750/96178%10880/28728%--/179 1864of 204091%
Jurong East3 schools 2730781919/2019%238254/38167%10659/14441%--/38 714of 75095%
Jurong West10 schools 9062817699106/67716%11201353/1251108%132123/13293%--/0 2461of 2460100%
Kallang3 schools 1467404759/17434%139182/30061%13639/16324%--/27 515of 54095%
Marine Parade3 schools 3443110675102/18057%285331/285116%412/4300%--/0 845of 840101%
Novena4 schools 269180180162213/162131%159225/159142%00/0--/0 950of 950100%
Pasir Ris6 schools 4000575151/31316%396405/57271%4911/1786%--/129 953of 108088%
Punggol11 schools 4472347475/52414%642748/97377%253109/33133%--/78 1452of 153095%
Queenstown3 schools 28227713666/18635%215246/33474%11495/12576%--/11 745of 75099%
Sembawang5 schools 3780397878/28727%303404/49781%11896/19449%--/76 916of 99093%
Seng Kang12 schools 808674155180/80322%8601145/144879%381318/59254%--/211 2284of 249092%
Serangoon5 schools 33424114132138/24556%275367/357103%7672/8585%--/9 955of 96099%
Tampines11 schools 83513223137146/60824%829916/107385%16680/25232%--/86 2203of 228097%
Tengah1 school 870900/720%7474/14451%7168/7196%--/0 241of 240100%
Toa Payoh8 schools 58396242262298/50159%599679/73792%9172/14251%--/51 1873of 192098%
Woodlands12 schools 11142164127128/78816%11891299/144390%155119/26046%--/105 2751of 285097%
Yishun10 schools 68319166123143/57425%703794/101978%13096/31730%--/187 1824of 201091%

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.