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

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

The final 2015 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 110 0 18 22/49 45% 79 87/79 110% 0 0/0 - -/0 240of 240100%
Ahmad Ibrahim 56 0 0 0/59 0% 52 52/119 44% 11 11/67 16% - -/56 125of 18069%
Ai Tong 158 98 18 28/20 140% 22 44/22 200% 0 0/0 - -/0 330of 330100%
Alexandra 53 0 6 6/79 8% 151 206/151 136% 0 0/0 - -/0 210of 210100%
Anchor Green 72 0 12 12/82 15% 94 94/151 62% 45 45/57 79% - -/12 228of 24095%
Anderson 83 2 18 19/32 59% 45 58/45 129% 0 0/0 - -/0 210of 210100%
Ang Mo Kio 62 0 0 0/70 0% 82 82/140 59% 13 13/58 22% - -/45 166of 21079%
Anglo-Chinese (Junior) 67 65 58 90/58 155% 58 75/58 129% 0 0/0 - -/0 270of 270100%
Anglo-Chinese 62 93 29 33/29 114% 29 33/29 114% 0 0/0 - -/0 240of 240100%
Angsana 29 0 0 0/59 0% 16 16/118 14% 5 5/102 5% - -/97 53of 15035%
Beacon 91 0 0 0/73 0% 102 102/146 70% 4 4/44 9% - -/40 201of 24084%
Bedok Green 79 0 0 1/74 1% 80 82/149 55% 26 26/69 38% - -/43 199of 24083%
Bendemeer 45 0 0 0/78 0% 62 62/156 40% 33 33/94 35% - -/61 150of 21071%
Blangah Rise 27 2 0 0/57 0% 23 23/114 20% 6 6/91 7% - -/85 65of 15043%
Boon Lay Garden 75 0 0 0/78 0% 53 53/158 34% 18 18/105 17% - -/87 155of 24065%
Bukit Panjang 100 4 4 5/46 11% 87 98/87 113% 0 0/0 - -/0 240of 240100%
Bukit Timah 55 0 0 0/61 0% 67 67/124 54% 41 41/57 72% - -/16 166of 18092%
Bukit View 80 0 0 0/62 0% 77 77/123 63% 24 24/46 52% - -/22 188of 21090%
Canberra 113 0 55 72/58 124% 60 83/60 138% 0 0/0 - -/0 240of 240100%
Canossa Catholic 18 0 0 2/50 4% 23 23/99 23% 4 4/76 5% - -/72 48of 12040%
Cantonment 72 0 0 1/68 1% 111 112/136 82% 23 23/25 92% - -/2 209of 210100%
Casuarina 64 0 0 0/57 0% 50 50/114 44% 18 18/64 28% - -/46 135of 18075%
Catholic High 73 97 18 22/20 110% 22 40/22 182% 0 0/0 - -/0 240of 240100%
Cedar 35 1 0 0/36 0% 52 52/72 72% 15 15/20 75% - -/5 115of 12096%
Changkat 55 0 0 2/55 4% 68 69/109 63% 11 11/41 27% - -/30 150of 18083%
CHIJ (Katong) 65 10 33 35/72 49% 73 73/110 66% 23 23/37 62% - -/14 226of 24094%
CHIJ (Kellock) 53 0 30 32/60 53% 76 76/90 84% 14 16/14 114% - -/0 200of 200100%
CHIJ Our Lady of Good Counsel 44 0 24 26/45 58% 47 47/65 72% 12 12/18 67% - -/6 144of 15096%
CHIJ Our Lady of the Nativity 61 0 47 49/78 63% 99 99/108 92% 9 9/9 100% - -/0 240of 240100%
CHIJ Our Lady Queen of Peace 49 0 24 27/55 49% 48 48/86 56% 14 14/38 37% - -/24 156of 18087%
CHIJ (Toa Payoh) 58 33 43 54/45 120% 47 57/47 121% 0 0/0 - -/0 210of 210100%
CHIJ St. Nicholas Girls' 78 90 21 29/21 138% 21 33/21 157% 0 0/0 - -/0 210of 210100%
Chongfu 126 11 49 52/56 93% 63 78/63 124% 0 0/0 - -/0 300of 300100%
Chongzheng 81 0 15 15/37 41% 58 61/58 105% 0 0/0 - -/0 180of 180100%
Chua Chu Kang 85 0 0 0/69 0% 138 142/138 103% 0 0/0 - -/0 240of 240100%
Clementi 85 0 4 6/66 9% 108 108/127 85% 19 24/19 126% - -/0 240of 240100%
Compassvale 94 0 32 33/71 46% 110 125/110 114% 0 0/0 - -/0 240of 240100%
Concord 70 0 0 0/63 0% 100 100/126 79% 26 27/26 104% - -/0 211of 210100%
Corporation 92 0 0 0/56 0% 89 89/113 79% 24 27/24 113% - -/0 212of 210101%
Dazhong 40 0 0 0/64 0% 59 59/130 45% 12 12/71 17% - -/59 123of 18068%
De La Salle 104 2 35 36/69 52% 103 120/103 117% 0 0/0 - -/0 270of 270100%
East Spring 67 0 1 1/53 2% 83 84/104 81% 8 8/21 38% - -/13 167of 18093%
Edgefield 100 0 0 0/64 0% 128 128/128 100% 0 0/0 - -/0 241of 240100%
Elias Park 70 0 0 0/49 0% 97 97/98 99% 1 1/1 100% - -/0 181of 180101%
Endeavour 99 0 10 10/52 19% 94 102/94 109% 0 0/0 - -/0 210of 210100%
Evergreen 102 0 6 6/65 9% 124 126/124 102% 0 0/0 - -/0 240of 240100%
Fairfield Methodist 124 54 31 48/31 155% 31 47/31 152% 0 0/0 - -/0 270of 270100%
Farrer Park 16 0 0 1/65 2% 38 38/131 29% 22 22/93 24% - -/71 80of 15053%
Fengshan 99 0 4 6/42 14% 80 98/80 123% 0 0/0 - -/0 210of 210100%
Fernvale 77 1 0 0/81 0% 73 73/161 45% 88 98/88 111% - -/0 240of 240100%
First Toa Payoh 27 1 0 0/73 0% 20 20/145 14% 10 10/125 8% - -/115 65of 18036%
Frontier 87 0 26 26/75 35% 123 131/123 107% 0 0/0 - -/0 240of 240100%
Fuchun 75 0 1 1/58 2% 87 87/115 76% 8 8/28 29% - -/20 190of 21090%
Fuhua 83 0 0 0/70 0% 90 90/139 65% 30 30/49 61% - -/19 221of 24092%
Gan Eng Seng 80 0 0 0/61 0% 74 74/123 60% 37 37/49 76% - -/12 199of 21095%
Geylang Methodist 99 1 7 9/72 13% 136 142/136 104% 0 0/0 - -/0 270of 270100%
Gongshang 98 9 18 18/45 40% 72 89/72 124% 0 0/0 - -/0 240of 240100%
Greendale 95 0 0 1/69 1% 118 118/137 86% 19 25/19 132% - -/0 240of 240100%
Greenridge 94 0 5 7/67 10% 106 106/129 82% 7 7/23 30% - -/16 224of 24093%
Greenwood 81 0 3 4/72 6% 87 87/140 62% 14 14/53 26% - -/39 201of 24084%
Haig Girls' 44 1 13 13/58 22% 90 90/103 87% 13 13/13 100% - -/0 180of 180100%
Henry Park 144 94 18 21/21 100% 24 41/24 171% 0 0/0 - -/0 300of 300100%
Holy Innocents' 99 8 44 59/51 116% 57 63/57 111% 0 0/0 - -/0 270of 270100%
Hong Wen 90 10 29 30/39 77% 48 86/48 179% 0 0/0 - -/0 210of 210100%
Horizon 129 0 26 29/40 73% 54 129/54 239% 0 0/0 - -/0 210of 210100%
Hougang 89 0 30 31/71 44% 111 128/111 115% 0 0/0 - -/0 240of 240100%
Huamin 71 0 0 1/44 2% 87 98/87 113% 0 0/0 - -/0 180of 180100%
Innova 93 1 22 23/53 43% 83 117/83 141% 0 0/0 - -/0 210of 210100%
Jiemin 75 0 6 8/41 20% 76 86/76 113% 0 0/0 - -/0 180of 180100%
Jing Shan 50 0 0 0/59 0% 64 64/119 54% 6 6/55 11% - -/49 133of 18074%
Junyuan 82 0 0 0/73 0% 82 82/146 56% 64 71/64 111% - -/0 241of 240100%
Jurong 102 0 7 10/44 23% 81 86/81 106% 0 0/0 - -/0 240of 240100%
Jurong West 100 0 5 6/64 9% 123 145/123 118% 0 0/0 - -/0 240of 240100%
Keming 88 1 29 31/47 66% 64 95/64 148% 0 0/0 - -/0 210of 210100%
Kheng Cheng 116 0 1 2/50 4% 98 117/98 119% 0 0/0 - -/0 240of 240100%
Kong Hwa 123 29 43 53/46 115% 49 62/49 127% 0 0/0 - -/0 270of 270100%
Kuo Chuan Presbyterian 91 2 52 56/55 102% 57 68/57 119% 0 0/0 - -/0 240of 240100%
Lakeside 106 0 0 0/60 0% 119 127/119 107% 0 0/0 - -/0 240of 240100%
Lianhua 54 0 0 0/60 0% 49 49/121 40% 7 7/72 10% - -/65 116of 18064%
Maha Bodhi 128 41 42 45/52 87% 62 64/62 103% 0 0/0 - -/0 330of 330100%
Maris Stella High 84 34 56 71/58 122% 59 68/59 115% 0 0/0 - -/0 270of 270100%
Marsiling 50 0 0 0/73 0% 56 57/146 39% 7 7/90 8% - -/83 127of 21060%
Marymount Convent 46 2 21 25/93 27% 81 81/165 49% 42 42/84 50% - -/42 198of 24083%
Mayflower 78 0 0 1/61 2% 76 76/121 63% 19 19/45 42% - -/26 184of 21088%
Mee Toh 127 5 52 52/67 78% 82 135/82 165% 0 0/0 - -/0 300of 300100%
Meridian 45 0 0 0/49 0% 36 36/97 37% 2 2/61 3% - -/59 91of 15061%
Methodist Girls' 80 60 26 41/26 158% 26 28/26 108% 0 0/0 - -/0 210of 210100%
Montfort Junior 27 0 8 9/73 12% 22 22/138 16% 8 8/116 7% - -/108 72of 18040%
Nan Chiau 136 16 60 80/61 131% 61 166/61 272% 0 0/0 - -/0 300of 300100%
Nan Hua 121 42 19 27/20 135% 21 54/21 257% 0 0/0 - -/0 240of 240100%
Nanyang 205 90 19 29/20 145% 21 45/21 214% 0 0/0 - -/0 390of 390100%
Naval Base 47 0 0 0/63 0% 46 46/126 37% 29 29/80 36% - -/51 130of 18072%
New Town 82 0 0 0/73 0% 88 90/147 61% 36 36/59 61% - -/23 219of 24091%
Ngee Ann 94 5 29 31/54 57% 79 83/79 105% 0 0/0 - -/0 240of 240100%
North Spring 60 1 0 0/85 0% 52 52/171 30% 29 29/119 24% - -/90 151of 24063%
North View 64 0 0 0/55 0% 102 103/109 94% 7 13/7 186% - -/0 180of 180100%
North Vista 100 0 9 10/69 14% 127 127/129 98% 2 3/2 150% - -/0 240of 240100%
Northland 95 0 26 26/53 49% 80 160/80 200% 0 0/0 - -/0 240of 240100%
Northoaks 31 0 0 0/73 0% 65 65/145 45% 16 16/80 20% - -/64 116of 18064%
Oasis 0 0 1 1/105 1% 118 118/209 56% 77 77/91 85% - -/14 196of 21093%
Opera Estate 63 0 5 5/53 9% 80 80/101 79% 16 16/21 76% - -/5 175of 18097%
Palm View 82 0 4 6/79 8% 119 119/153 78% 34 39/34 115% - -/0 240of 240100%
Park View 44 0 1 1/68 1% 42 42/135 31% 3 3/93 3% - -/90 90of 18050%
Pasir Ris 89 0 22 23/37 62% 52 70/52 135% 0 0/0 - -/0 180of 180100%
Paya Lebar Methodist Girls' 71 27 53 55/74 74% 95 111/95 117% 0 0/0 - -/0 270of 270100%
Pei Chun Public 145 55 31 36/52 69% 73 76/73 104% 0 0/0 - -/0 360of 360100%
Pei Hwa Presbyterian 134 0 44 48/50 96% 56 69/56 123% 0 0/0 - -/0 300of 300100%
Pei Tong 84 2 2 2/66 3% 70 70/129 54% 34 34/59 58% - -/25 215of 24090%
Peiying 61 0 0 0/52 0% 50 50/105 48% 25 25/55 45% - -/30 151of 18084%
Pioneer 73 1 0 0/79 0% 39 39/157 25% 37 37/118 31% - -/81 159of 24066%
Poi Ching 93 9 34 34/58 59% 81 120/81 148% 0 0/0 - -/0 240of 240100%
Princess Elizabeth 97 0 0 1/48 2% 96 103/96 107% 0 0/0 - -/0 241of 240100%
Punggol Cove 0 0 1 1/105 1% 54 54/209 26% 49 49/155 32% - -/106 104of 21050%
Punggol Green 55 0 0 0/92 0% 183 233/183 127% 0 0/0 - -/0 240of 240100%
Punggol 75 0 0 1/62 2% 123 124/123 101% 0 0/0 - -/0 210of 210100%
Punggol View 78 0 6 6/81 7% 155 180/155 116% 0 0/0 - -/0 240of 240100%
Qifa 85 0 7 9/65 14% 122 130/122 107% 0 0/0 - -/0 240of 240100%
Qihua 93 0 2 2/65 3% 64 64/127 50% 10 10/63 16% - -/53 187of 24078%
Queenstown 56 0 1 1/87 1% 94 94/173 54% 33 33/79 42% - -/46 194of 24081%
Radin Mas 98 19 18 20/45 44% 72 94/72 131% 0 0/0 - -/0 240of 240100%
Raffles Girls' 97 31 14 20/52 38% 90 114/90 127% 0 0/0 - -/0 270of 270100%
Red Swastika 103 59 13 14/21 67% 29 51/29 176% 0 0/0 - -/0 240of 240100%
River Valley 108 0 14 21/40 53% 66 77/66 117% 0 0/0 - -/0 240of 240100%
Riverside 69 0 6 6/84 7% 162 162/162 100% 0 0/0 - -/0 240of 240100%
Rivervale 97 0 34 34/61 56% 87 137/87 157% 0 0/0 - -/0 240of 240100%
Rosyth 148 34 36 39/37 105% 37 90/37 243% 0 0/0 - -/0 300of 300100%
Rulang 134 33 22 27/22 123% 21 54/21 257% 0 0/0 - -/0 270of 270100%
Sembawang 50 1 0 0/77 0% 44 46/154 30% 14 14/110 13% - -/96 114of 21054%
Seng Kang 78 1 0 0/77 0% 66 66/155 43% 39 39/89 44% - -/50 191of 24080%
Sengkang Green 99 0 11 12/71 17% 130 297/130 228% 0 0/0 - -/0 240of 240100%
Shuqun 84 1 23 25/64 39% 104 114/104 110% 0 0/0 - -/0 240of 240100%
Si Ling 61 0 0 0/71 0% 36 36/142 25% 4 4/106 4% - -/102 109of 21052%
Singapore Chinese Girls' 47 44 27 27/45 60% 63 82/63 130% 0 0/0 - -/0 200of 200100%
South View 124 6 22 26/39 67% 56 107/56 191% 0 0/0 - -/0 270of 270100%
Springdale 62 0 2 2/89 2% 104 104/175 59% 71 88/71 124% - -/0 240of 240100%
St Andrew's (Junior) 62 19 62 67/64 105% 65 77/65 118% 0 0/0 - -/0 240of 240100%
St. Anthony's Canossian 56 3 22 22/73 30% 56 56/124 45% 24 24/68 35% - -/44 166of 21079%
St. Anthony's 100 6 42 43/60 72% 77 89/77 116% 0 0/0 - -/0 240of 240100%
St. Gabriel's 25 5 24 27/53 51% 56 56/81 69% 25 40/25 160% - -/0 150of 150100%
St. Hilda's 119 21 43 50/44 114% 44 107/44 243% 0 0/0 - -/0 270of 270100%
St. Joseph's Institution Junior 64 38 52 72/57 126% 61 83/61 136% 0 0/0 - -/0 240of 240100%
St. Margaret's 41 6 37 38/69 55% 101 110/101 109% 0 0/0 - -/0 210of 210100%
St. Stephen's 47 0 34 35/56 63% 78 82/78 105% 0 0/0 - -/0 210of 210100%
Tampines North 65 0 0 0/70 0% 85 85/139 61% 25 25/54 46% - -/29 181of 21086%
Tampines 80 0 0 4/50 8% 102 120/102 118% 0 0/0 - -/0 212of 210101%
Tanjong Katong 93 0 0 0/58 0% 92 93/121 77% 29 29/29 100% - -/0 245of 240102%
Tao Nan 185 70 24 58/28 207% 31 63/31 203% 0 0/0 - -/0 360of 360100%
Teck Ghee 78 0 5 6/73 8% 135 136/140 97% 5 5/5 100% - -/0 240of 240100%
Teck Whye 54 0 0 0/60 0% 39 39/121 32% 15 15/82 18% - -/67 114of 18063%
Telok Kurau 75 0 0 0/59 0% 80 81/118 69% 6 6/38 16% - -/32 178of 21085%
Temasek 109 30 26 29/31 94% 36 54/36 150% 0 0/0 - -/0 240of 240100%
Unity 94 0 3 4/69 6% 109 109/135 81% 19 19/26 73% - -/7 233of 24097%
Waterway 0 0 0 0/105 0% 43 43/210 20% 55 55/167 33% - -/112 98of 21047%
Wellington 79 0 1 2/61 3% 82 82/120 68% 10 10/38 26% - -/28 182of 21087%
West Grove 117 0 15 15/57 26% 98 112/98 114% 0 0/0 - -/0 240of 240100%
West Spring 42 0 5 5/100 5% 180 180/194 93% 11 11/14 79% - -/3 237of 24099%
West View 49 2 0 0/63 0% 53 53/126 42% 0 0/73 0% - -/73 107of 18059%
Westwood 90 0 8 8/75 11% 142 171/142 120% 0 0/0 - -/0 240of 240100%
White Sands 82 0 14 15/46 33% 78 88/78 113% 0 0/0 - -/0 180of 180100%
Woodgrove 99 0 12 15/64 23% 107 108/115 94% 8 10/8 125% - -/0 240of 240100%
Woodlands 90 0 2 4/49 8% 96 99/96 103% 0 0/0 - -/0 210of 210100%
Woodlands Ring 96 0 0 0/66 0% 90 90/133 68% 18 18/43 42% - -/25 217of 24090%
Xinghua 40 0 0 1/78 1% 46 46/155 30% 11 11/109 10% - -/98 112of 21053%
Xingnan 75 2 2 5/67 7% 97 97/132 73% 28 28/35 80% - -/7 233of 24097%
Xinmin 97 0 6 7/29 24% 52 60/52 115% 0 0/0 - -/0 210of 210100%
Xishan 49 0 0 0/59 0% 53 53/119 45% 14 14/66 21% - -/52 129of 18072%
Yangzheng 66 1 19 20/50 40% 81 84/81 104% 0 0/0 - -/0 180of 180100%
Yew Tee 94 0 16 17/51 33% 85 90/85 106% 0 0/0 - -/0 210of 210100%
Yio Chu Kang 51 0 0 1/63 2% 57 58/126 46% 36 36/69 52% - -/33 147of 18082%
Yishun 57 0 1 1/67 1% 75 75/132 57% 33 33/57 58% - -/24 186of 21089%
Yu Neng 79 8 7 10/23 43% 39 48/39 123% 0 0/0 - -/0 180of 180100%
Yuhua 58 0 0 0/85 0% 42 42/170 25% 10 10/128 8% - -/118 123of 24051%
Yumin 65 0 0 0/48 0% 44 44/96 46% 19 19/52 37% - -/33 147of 18082%
Zhangde 96 0 15 20/61 33% 107 120/107 112% 0 0/0 - -/0 240of 240100%
Zhenghua 83 0 1 1/53 2% 88 88/104 85% 2 2/16 13% - -/14 196of 21093%
Zhonghua 57 0 0 0/55 0% 33 33/109 30% 16 16/76 21% - -/60 120of 18067%
176
schools
39,550
total P1 places in 2015
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 429921124455/31617%423449/58677%4343/16326%--/120 1143of 126091%
Bedok10 schools 775110269144157/50431%631705/86482%9595/23341%--/138 2024of 216094%
Bishan3 schools 32219710288106/95112%101152/101150%00/0--/0 810of 810100%
Bukit Batok6 schools 45971167175/34122%422472/61177%4343/18923%--/146 1118of 126089%
Bukit Merah7 schools 479211006979/43118%614705/79389%8082/17946%--/99 1363of 146093%
Bukit Panjang7 schools 50861063945/45710%664675/87277%3838/20818%--/170 1361of 153089%
Bukit Timah6 schools 715275200121159/23069%284364/341107%4141/5772%--/16 1636of 165099%
Central2 schools 1496775159/10954%167187/167112%00/0--/0 450of 450100%
Choa Chu Kang7 schools 62581497683/42020%630707/76493%6061/13446%--/74 1548of 162096%
Clementi4 schools 375441103244/21720%321362/39991%5358/7874%--/25 935of 96097%
Geylang5 schools 41272132105122/27844%360381/44985%1717/8919%--/72 1098of 117094%
Hougang9 schools 61035212188213/57937%662711/96574%6464/30321%--/239 1771of 201088%
Jurong East3 schools 243081710/1995%213218/39056%4040/17723%--/137 584of 72081%
Jurong West10 schools 96036174101112/61818%9691093/113396%7073/16445%--/94 2310of 240096%
Kallang3 schools 15110472931/18217%148186/33556%5555/18729%--/132 440of 57077%
Marine Parade3 schools 372751145389/14064%202239/231103%2929/29100%--/0 845of 840101%
Novena4 schools 24024093166222/189117%211273/211129%00/0--/0 950of 950100%
Pasir Ris6 schools 3940473739/30613%355383/57467%2424/21911%--/195 857of 105082%
Punggol11 schools 5845598690/72812%9351138/136783%200206/43248%--/232 1869of 210089%
Queenstown3 schools 26254533249/19126%213231/35166%6969/13850%--/69 683of 75091%
Sembawang5 schools 3721386684/32126%345378/57366%4040/22818%--/188 862of 105082%
Seng Kang12 schools 9571979164189/82623%10231360/148392%308341/46074%--/152 2550of 270094%
Serangoon5 schools 34040104103112/24047%254310/37383%5368/11957%--/66 894of 96093%
Tampines11 schools 83439230111124/59221%735877/106982%132139/33442%--/202 2081of 228091%
Tengah1 school 731900/790%3939/15725%3737/11831%--/81 159of 24066%
Toa Payoh8 schools 573145204214255/47154%495548/72476%6767/22929%--/162 1698of 186091%
Woodlands12 schools 101911797283/76911%10711120/146277%6971/39118%--/322 2411of 273088%
Yishun10 schools 701112048288/54916%684801/101679%119125/33238%--/213 1801of 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.