Primary schools in Geylang
阅读中文版 · Read in Chinese →The 5 primary schools in Geylang, ranked by how oversubscribed Phase 2A is. Pick a year to see that year's balloting, from 2009 to the live 2026 figures.
MOE data last updated: 21 August 2026, 4:29pm SGT
Where these schools are
The 5 primary schools in Geylang. This map shows where they are, not how far they are from you: MOE measures that from your own registered address. Tap Show your location to put yourself on the map, or check your address on SLA's OneMap School Query.
Tip: pin a school, then add another to compare.
| 5 schools5 sch↕ | Phase 1P1↕ | 2A2A↕ | 2A(2)2A2↕ | 2B2B↕ | 2C2C↕ | 2C(S)2CS↕ | 33↕ | TotalTot↕ |
|---|---|---|---|---|---|---|---|---|
| Maha Bodhi | 123123/24051% | 117117/117100% | – | 2132/21152%SC 1-2 | 4377/43179%SC<1 | 0 | – | 300of 300 (-30)100% |
| Kong Hwa | 109109/22050% | 9191/11182% | – | 2757/27211%SC<1 | 56117/56209%SC<1 | 0 | – | 280of 280 (+10)100% |
| Geylang Methodist (Primary) | 7979/21038% | 3535/13127% | – | 77/5213% | 149151/149101%PR>2 | 0 | – | 270of 270100% |
| Haig Girls' | 4040/13031% | 1515/9017% | – | 1111/4524% | 106106/12485% | -38/18211%SC 1-2 | – | 172of 19091% |
| Canossa Catholic | 6060/60100% | 00/0 | – | 2021/20105% | 4250/42119%all SC<2 placed | 0 | – | 120of 120100% |
| Total | 411/86048% | 258/44957% | – | 128/16578% | 501/414121% | 38/18211% | – | 1,142of 1,16098% |
| Maha Bodhi | 139139/27051% | 121121/13192% | – | 2346/23200%SC 1-2 (19/3) | 49125/49255%SC<1 (98/49) | 00/0 | 00/0 | 332of 330101% |
| Kong Hwa | 113113/21054% | 8484/9787% | – | 2449/24204%SC<1 (44/24) | 49118/49241%SC<1 (112/49) | 00/0 | 00/0 | 270of 270100% |
| Geylang Methodist (Primary) | 9797/21046% | 3131/11327% | – | 44/479% | 138138/138100% | 00/0 | 00/0 | 270of 270100% |
| Haig Girls' | 5151/13039% | 2323/7929% | – | 2020/3951% | 8383/9885% | 1529/15193%SC 1-2 (16/9) | 00/0 | 192of 190101% |
| Canossa Catholic | 4141/6068% | 66/1932% | – | 1414/2458% | 3434/6057% | 2644/26169%SC 1-2 (25/15) | 00/0 | 121of 120101% |
| Total | 441441/88050% | 265265/43960% | – | 85133/15785% | 353498/394126% | 4173/41178% | 00/0 | 1,185of 1,180100% |
| Maha Bodhi | 129129/27048% | 8888/14162% | – | 3838/38100% | 7696/76126%SC 1-2 (24/4) | 00/0 | 00/0 | 331of 330100% |
| Kong Hwa | 100100/21048% | 6161/11055% | – | 3671/36197%SC<1 (57/36) | 74110/74149%SC<1 (96/74) | 00/0 | 00/0 | 271of 270100% |
| Geylang Methodist (Primary) | 8686/21041% | 2727/12422% | – | 88/5215% | 109109/15371% | 4448/44109%SC>2 (15/14) | 00/0 | 274of 270101% |
| Haig Girls' | 3939/13030% | 1515/9116% | – | 99/4520% | 8989/12770% | 2424/3863% | no record14 places | 176of 19093% |
| Canossa Catholic | 3737/6062% | 55/2322% | – | 1111/2642% | 3232/6748% | 1919/3554% | no record16 places | 104of 12087% |
| Total | 391391/88044% | 196196/48940% | – | 102137/19770% | 380436/49788% | 8791/11778% | no record30 places | 1,156of 1,18098% |
| Maha Bodhi | 141141/27052% | 9999/12977% | – | 3042/30140%SC>2 | 6382/63130%SC 1-2 | 00/0 | 00/0 | 333of 330101% |
| Kong Hwa | 110110/21052% | 7474/10074% | – | 2957/29197%SC<1 | 5784/57147%SC<1 | 00/0 | 00/0 | 270of 270100% |
| Geylang Methodist (Primary) | 102102/21049% | 3232/10830% | – | 44/459% | 132134/132102%PR>2 | 00/0 | 00/0 | 270of 270100% |
| Haig Girls' | 5151/13039% | 2424/7930% | – | 1818/3847% | 97108/97111%PR<1 | 00/0 | 00/0 | 190of 190100% |
| Canossa Catholic | 4848/6080% | 33/1225% | – | 1919/2383% | 5056/50112%all SC<2 placed | 00/0 | 00/0 | 120of 120100% |
| Total | 452452/88051% | 232232/42854% | – | 100140/16585% | 399464/399116% | 00/0 | 00/0 | 1,183of 1,180100% |
| Maha Bodhi | 132132/27049% | 8888/13864% | – | 3333/3789% | 79114/79144%SC<1 | 00/0 | 00/0 | 332of 330101% |
| Kong Hwa | 9999/21047% | 7575/11168% | – | 3265/32203%SC<1 | 64129/64202%SC<1 | 00/0 | 00/0 | 270of 270100% |
| Geylang Methodist (Primary) | 103103/21049% | 3434/10732% | – | 44/449% | 129131/129102%PR>2 | 00/0 | 00/0 | 270of 270100% |
| Haig Girls' | 3737/13028% | 2525/9327% | – | 11/432% | 117117/12792% | 1028/10280%all SC<1 placed | 00/0 | 190of 190100% |
| Canossa Catholic | 3434/6057% | 66/2623% | – | 1616/2759% | 6060/6494% | 423/4575%SC<1 | 00/0 | 120of 120 (-30)100% |
| Total | 405405/88046% | 228228/47548% | – | 86119/18365% | 449551/463119% | 1451/14364% | 00/0 | 1,182of 1,180100% |
| Maha Bodhi | 130130/29045% | 5555/16034% | 5050/10548% | 4852/48108%SC>2 | 5071/50142%SC 1-2 | 00/0 | 00/0 | 333of 330101% |
| Kong Hwa | 129129/23056% | 3131/10131% | 2626/7037% | 4345/43105%SC>2 | 4272/42171%SC<1 | 00/0 | 00/0 | 271of 270100% |
| Geylang Methodist (Primary) | 8787/23038% | 1010/1437% | 2222/13317% | 1010/7613% | 141141/141100% | 00/0 | 00/0 | 270of 270100% |
| Haig Girls' | 4545/15030% | 1414/10613% | 2121/9223% | 00/560% | 115119/115103%PR 1-2 | 00/0 | 00/0 | 195of 190 (+10)103% |
| Canossa Catholic | 3333/11030% | 55/776% | 88/7211% | 1414/5326% | 5959/9264% | 3353/33161%SC 1-2 | 00/0 | 152of 150 (+30)101% |
| Total | 424424/1,01042% | 115115/58720% | 127127/47227% | 115121/27644% | 407462/440105% | 3353/33161% | 00/0 | 1,221of 1,210101% |
| Maha Bodhi | 131131/29045% | 4949/15931% | 4040/11036% | 5353/5596% | 60105/60175%SC<1 | 00/0 | 00/0 | 333of 330101% |
| Kong Hwa | 115115/23050% | 4343/11637% | 3131/7342% | 4141/4298% | 4491/44207%SC<1 | 00/0 | 00/0 | 274of 270101% |
| Geylang Methodist (Primary) | 8484/23037% | 1010/1467% | 2727/13620% | 1010/7513% | 123123/14187% | 1836/18200%SC<1 | 00/0 | 272of 270101% |
| Haig Girls' | 4040/14029% | 1010/10010% | 1515/9017% | 1515/5826% | 102117/102115%PR<1 | 00/0 | 00/0 | 182of 180101% |
| Canossa Catholic | 3333/8041% | 22/474% | 77/4516% | 1313/3933% | 5959/6788% | 820/8250%SC 1-2 | 00/0 | 122of 120102% |
| Total | 403403/97042% | 114114/56820% | 120120/45426% | 132132/26949% | 388495/414120% | 2656/26215% | 00/0 | 1,183of 1,170101% |
| Maha Bodhi | 130130/29045% | 5252/16033% | 6262/10857% | 3131/4470% | 6064/60107%SC 1-2 | 00/0 | 00/0 | 335of 330102% |
| Kong Hwa | 106106/23046% | 3333/12427% | 2929/9132% | 4343/5184% | 6179/61130%SC<1 | 00/0 | 00/0 | 272of 270101% |
| Geylang Methodist (Primary) | 9090/23039% | 55/1404% | 2020/13615% | 1010/7813% | 108108/15072% | 3535/4283% | no record7 places | 268of 27099% |
| Haig Girls' | 5353/14038% | 44/875% | 1313/8316% | 1414/5525% | 9393/9697% | 33/3100% | 00/0 | 180of 180100% |
| Canossa Catholic | 1919/8024% | 11/612% | 77/6012% | 1515/4732% | 3939/7949% | 99/4023% | no record31 places | 90of 12075% |
| Total | 398398/97041% | 9595/57217% | 131131/47827% | 113113/27541% | 361383/44686% | 4747/8555% | no record38 places | 1,145of 1,17098% |
| Maha Bodhi | 171 | 58 | 40 | 3047/31152% | 3144/31142% | 00/0 | 00/0 | 330of 330100% |
| Kong Hwa | 143 | 42 | 37 | 2431/24129% | 2453/24221% | 00/0 | 00/0 | 270of 270100% |
| Geylang Methodist (Primary) | 102 | 2 | 22 | 810/7214% | 136151/136111% | 00/0 | 00/0 | 270of 270100% |
| Haig Girls' | 51 | 7 | 9 | 2022/5739% | 93106/93114% | 00/0 | 00/0 | 180of 180100% |
| Canossa Catholic | 17 | 2 | 10 | 1010/4622% | 5353/8165% | 2832/28114% | 00/0 | 120of 120100% |
| Total | 484 | 111 | 118 | 92120/23052% | 337407/365112% | 2832/28114% | 00/0 | 1,170of 1,170100% |
| Maha Bodhi | 133 | 39 | 56 | 3234/5167% | 7079/70113% | 00/0 | 00/0 | 330of 330100% |
| Kong Hwa | 113 | 33 | 33 | 4343/4693% | 4856/48117% | 00/0 | 00/0 | 270of 270100% |
| Geylang Methodist (Primary) | 79 | 6 | 25 | 810/8013% | 140140/15292% | 1214/12117% | 00/0 | 270of 270100% |
| Haig Girls' | 45 | 6 | 11 | 1316/5927% | 8586/10582% | 55/2025% | no record15 places | 165of 18092% |
| Canossa Catholic | 6 | 2 | 4 | 12/544% | 2424/10722% | 77/838% | no record76 places | 44of 12037% |
| Total | 376 | 86 | 129 | 97105/29036% | 367385/48280% | 2426/11523% | no record91 places | 1,079of 1,17092% |
| Maha Bodhi | 132 | 32 | 36 | 3437/6557% | 96106/96110% | 00/0 | 00/0 | 330of 330100% |
| Kong Hwa | 102 | 31 | 34 | 4951/5298% | 5469/54128% | 00/0 | 00/0 | 270of 270100% |
| Geylang Methodist (Primary) | 89 | 1 | 21 | 57/809% | 124125/15481% | 1818/3060% | no record12 places | 258of 27096% |
| Haig Girls' | 47 | 12 | 22 | 1011/5022% | 8991/89102% | 00/0 | 00/0 | 180of 180100% |
| Canossa Catholic | 13 | 0 | 3 | 55/5210% | 1616/9916% | 66/837% | no record77 places | 43of 12036% |
| Total | 383 | 76 | 116 | 103111/29937% | 379407/49283% | 2424/11321% | no record89 places | 1,081of 1,17092% |
| Maha Bodhi | 128 | 41 | 57 | 4245/5287% | 6264/62103% | 00/0 | 00/0 | 330of 330100% |
| Kong Hwa | 123 | 29 | 26 | 4353/46115% | 4962/49127% | 00/0 | 00/0 | 270of 270100% |
| Geylang Methodist (Primary) | 99 | 1 | 27 | 79/7213% | 136142/136104% | 00/0 | 00/0 | 270of 270100% |
| Haig Girls' | 44 | 1 | 19 | 1313/5822% | 9090/10387% | 1313/13100% | 00/0 | 180of 180100% |
| Canossa Catholic | 18 | 0 | 3 | 02/504% | 2323/9923% | 44/765% | no record72 places | 48of 12040% |
| Total | 412 | 72 | 132 | 105122/27844% | 360381/44985% | 1717/8919% | no record72 places | 1,098of 1,17094% |
| Maha Bodhi | 134 | 36 | 64 | 4858/48121% | 4870/48146% | 00/0 | 00/0 | 330of 330100% |
| Kong Hwa | 129 | 32 | 43 | 3347/33142% | 3367/33203% | 00/0 | 00/0 | 270of 270100% |
| Geylang Methodist (Primary) | 81 | 2 | 27 | 1111/8014% | 149163/149109% | 00/0 | 00/0 | 270of 270100% |
| Haig Girls' | 51 | 1 | 18 | 1212/5522% | 8487/9889% | 1416/14114% | 00/0 | 180of 180100% |
| Canossa Catholic | 26 | 0 | 4 | 55/4511% | 3334/8540% | 1010/5219% | no record42 places | 78of 12065% |
| Total | 421 | 71 | 156 | 109133/26151% | 347421/413102% | 2426/6639% | no record42 places | 1,128of 1,17096% |
| Maha Bodhi | 153 | 22 | 75 | 4044/40110% | 4063/40158% | 00/0 | 00/0 | 330of 330100% |
| Kong Hwa | 124 | 18 | 46 | 4146/41112% | 4175/41183% | 00/0 | 00/0 | 270of 270100% |
| Geylang Methodist (Primary) | 108 | 1 | 18 | 1818/7225% | 125137/125110% | 00/0 | 00/0 | 270of 270100% |
| Haig Girls' | 64 | 2 | 16 | 99/4918% | 89118/89133% | 00/0 | 00/0 | 180of 180100% |
| Canossa Catholic | 21 | 4 | 1 | 55/4711% | 5454/8961% | 3641/36114% | 00/0 | 121of 120101% |
| Total | 470 | 47 | 156 | 113122/24949% | 349447/384116% | 3641/36114% | 00/0 | 1,171of 1,170100% |
| Maha Bodhi | 136 | 23 | 85 | 4361/43142% | 4366/43153% | 00/0 | 00/0 | 330of 330100% |
| Kong Hwa | 120 | 12 | 56 | 4179/41193% | 4177/41188% | 00/0 | 00/0 | 270of 270100% |
| Geylang Methodist (Primary) | 102 | 0 | 23 | 77/7310% | 138146/138106% | 00/0 | 00/0 | 270of 270100% |
| Haig Girls' | 42 | 0 | 21 | 99/5915% | 108117/108108% | 00/0 | 00/0 | 180of 180100% |
| Canossa Catholic | 12 | 1 | 7 | 66/5012% | 5757/9461% | 3945/39115% | 00/0 | 122of 120102% |
| Total | 412 | 36 | 192 | 106162/26661% | 387463/424109% | 3945/39115% | 00/0 | 1,172of 1,170100% |
| Maha Bodhi | 125 | 20 | 75 | 5555/55100% | 5669/56123% | 00/0 | 00/0 | 331of 330100% |
| Kong Hwa | 128 | 9 | 39 | 4769/47147% | 4882/48171% | 00/0 | 00/0 | 271of 270100% |
| Geylang Methodist (Primary) | 111 | 1 | 26 | 88/6612% | 125132/125106% | 00/0 | 00/0 | 271of 270100% |
| Haig Girls' | 42 | 0 | 18 | 11/602% | 101101/11985% | 1823/18128% | 00/0 | 180of 180100% |
| Canossa Catholic | 24 | 4 | 3 | 44/459% | 3030/8535% | – | no record20 places | -of 120 |
| Total | 430 | 34 | 161 | 115137/27350% | 360414/43396% | 1823/18128% | no record20 places | 1,053of 1,17090% |
| Maha Bodhi | 147 | 12 | 60 | 5656/55102% | 5567/55122% | 00/0 | 00/0 | 330of 330100% |
| Kong Hwa | 112 | 12 | 47 | 5076/50152% | 4980/49163% | 00/0 | 00/0 | 270of 270100% |
| Geylang Methodist (Primary) | 98 | 1 | 20 | 66/768% | 145175/145121% | 00/0 | 00/0 | 270of 270100% |
| Haig Girls' | 41 | 0 | 19 | 00/600% | 103103/12086% | 1724/17141% | 00/0 | 180of 180100% |
| Canossa Catholic | 17 | 0 | 3 | 44/508% | 4040/9642% | 3636/5763% | no record21 places | 100of 12083% |
| Total | 415 | 25 | 149 | 116142/29149% | 392465/465100% | 5360/7481% | no record21 places | 1,150of 1,17098% |
| Maha Bodhi | 141 | 19 | 61 | 5555/55100% | 5871/58122% | 00/0 | 00/0 | 334of 330101% |
| Kong Hwa | 106 | 13 | 42 | 5563/55115% | 5566/55120% | 00/0 | 00/0 | 271of 270100% |
| Geylang Methodist (Primary) | 100 | 0 | 23 | 1717/7423% | 133155/133117% | 00/0 | 00/0 | 273of 270101% |
| Haig Girls' | 38 | 0 | 12 | 00/650% | 8787/13166% | 2424/4455% | no record20 places | 161of 18089% |
| Canossa Catholic | 16 | 2 | 5 | 33/496% | 4646/9449% | 1515/4831% | no record33 places | 87of 12073% |
| Total | 401 | 34 | 143 | 130138/29846% | 379425/47190% | 3939/9242% | no record53 places | 1,126of 1,17096% |
Which HDB blocks are within 1km of each school in Geylang
Every block within 1km and between 1km and 2km, on the bands SLA's OneMap School Query gives for each address.
What registering in Geylang actually looks like
Geylang has 5 primary schools and 1,160 P1 places for 2026. The figures below are what happened at Phase 2C, the phase used by families with no prior link to the school.
- 2 of them went to a ballot at Phase 2C in each of 2025, 2024 and 2023: Kong Hwa and Maha Bodhi. At those schools a place came down to the ballot, not to applying early.
- 1 of them took every Phase 2C applicant without a ballot in all 3 of those years, because fewer children applied than there were places: Canossa Catholic. A school that has not balloted before can still ballot next year. This is the record, not a forecast.
- 3 of them have an affiliated secondary school, which lets eligible children register in Phase 2A: Canossa Catholic, Geylang Methodist School (Primary), and Maha Bodhi. Places taken in Phase 2A are places that no longer reach Phase 2C.
On school buses, 4 of the 5 publish a fare table on their own site, and across Geylang the monthly fares run $152 to $330. One of those tables states a maximum rather than a set price. What a family actually pays depends on the distance band, the bus size and whether the trip is one way or two, so it varies by school. Confirm with that school's operator. Fares and operator per school
The Phase 2C record above is read from the same year by year data as the table on this page (2025, 2024 and 2023). The 2026 result was published on 5 August and is too recent to count as a pattern.
2026 figures: vacancies, applicants and places taken by phase come from MOE, vacancies and balloting. Each school's total P1 places for 2026 is MOE's own intake figure for that school. Last updated: 21 August 2026, 4:29pm SGT
2009 to 2025 figures: compiled from public records, not published by MOE in this form, and the same compilation is used for every school on this site. They are matched against MOE's past vacancies and balloting data for the years MOE still publishes. The years MOE no longer publishes are cross-checked public records, not official figures.
Page copy last checked against official sources: 3 August 2026.