Primary schools in Bukit Timah
阅读中文版 · Read in Chinese →The 6 primary schools in Bukit Timah, 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 6 primary schools in Bukit Timah. 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.
| 6 schools6 sch↕ | Phase 1P1↕ | 2A2A↕ | 2A(2)2A2↕ | 2B2B↕ | 2C2C↕ | 2C(S)2CS↕ | 33↕ | TotalTot↕ |
|---|---|---|---|---|---|---|---|---|
| Nanyang | 175175/30058% | 125176/125141%SC>2 | – | 2052/20260%SC<1 | 4068/40170%SC<1 | 0 | – | 360of 360 (-30)100% |
| Pei Hwa Presbyterian | 105105/16464% | 5983/59141%SC>2 | – | 2146/21219%SC<1 | 4353/43123%SC<1 | 0 | – | 224of 224100% |
| Methodist Girls' (Primary) | 5555/15037% | 9393/9598% | – | 2140/21190%SC<1 | 4163/41154%SC<1 | 0 | – | 210of 210100% |
| Henry Park | 126126/24053% | 100100/11488% | – | 2529/25116%SC 1-2 | 5176/51149%SC<1 | 0 | – | 300of 300100% |
| Raffles Girls' | 5757/21027% | 5555/15336% | – | 2424/5345% | 127128/13793% | -31/10310%SC 1-2 | – | 263of 27097% |
| Bukit Timah | 6060/12050% | 66/6010% | – | 11/383% | 97114/113101%PR 1-2 | -22/16138%SC>2 | – | 164of 18091% |
| Total | 578/1,18449% | 513/60685% | – | 192/178108% | 502/425118% | 53/26204% | – | 1,521of 1,54499% |
| Nanyang | 186186/33056% | 144177/144123%SC>2 (64/31) | – | 2053/20265%SC<1 (53/20) | 4263/42150%SC<1 (60/42) | 00/0 | 00/0 | 392of 390101% |
| Pei Hwa Presbyterian | 111111/16468% | 53120/53226%SC<1 (56/53) | – | 2051/20255%SC<1 (35/20) | 4184/41205%SC<1 (69/41) | 00/0 | 00/0 | 225of 224100% |
| Methodist Girls' (Primary) | 5555/15037% | 8888/9593% | – | 2254/22245%SC<1 (35/22) | 4578/45173%SC<1 (54/45) | 00/0 | 00/0 | 210of 210100% |
| Henry Park | 109109/24045% | 9999/13176% | – | 3131/31100% | 6393/63148%SC<1 (76/63) | 00/0 | 00/0 | 302of 300101% |
| Raffles Girls' | 6060/21029% | 6464/15043% | – | 3131/4963% | 115143/115124%SC>2 (36/17) | 00/0 | 00/0 | 270of 270100% |
| Bukit Timah | 4242/12035% | 66/788% | – | 00/440% | 104104/13279%PR>2 (18/8) | 3963/39162%SC 1-2 (11/8) | 00/0 | 191of 180106% |
| Total | 563563/1,21446% | 454554/65185% | – | 124220/186118% | 410565/438129% | 3963/39162% | 00/0 | 1,590of 1,574101% |
| Nanyang | 172172/33052% | 159203/159128%SC>2 (80/36) | – | 2050/20250%SC<1 (50/20) | 4079/40198%SC<1 (67/40) | 00/0 | 00/0 | 391of 390100% |
| Pei Hwa Presbyterian | 8989/16454% | 75127/75169%SC 1-2 (18/10) | – | 2022/20110%SC>2 (4/3) | 4166/41161%SC<1 (59/41) | 00/0 | 00/0 | 225of 224100% |
| Methodist Girls' (Primary) | 5959/15039% | 7777/9185% | – | 2550/25200%SC<1 (39/25) | 5064/50128%SC>2 (13/2) | 00/0 | 00/0 | 211of 210100% |
| Henry Park | 133133/24055% | 106106/10898% | – | 2127/21129%SC<1 (23/21) | 4163/41154%SC<1 (48/41) | 00/0 | 00/0 | 301of 300100% |
| Raffles Girls' | 6565/21031% | 4343/14629% | – | 2929/5553% | 135183/135136%SC>2 (78/37) | 00/0 | 00/0 | 272of 270101% |
| Bukit Timah | 4444/12037% | 88/7611% | – | 11/432% | 7373/12957%PR>2 (15/12) | 5252/5988% | no record7 places | 178of 18099% |
| Total | 562562/1,21446% | 468564/65586% | – | 116179/18497% | 380528/436121% | 5252/5988% | no record7 places | 1,578of 1,574100% |
| Nanyang | 182182/33055% | 149171/149115%SC>2 | – | 2043/20215%SC<1 | 4476/44173%SC<1 | 00/0 | 00/0 | 395of 390101% |
| Pei Hwa Presbyterian | 102102/16462% | 6293/62150%SC>2 | – | 2032/20160%SC<1 | 4075/40188%SC<1 | 00/0 | 00/0 | 224of 224100% |
| Methodist Girls' (Primary) | 6464/15043% | 8383/8697% | – | 2138/21181%SC<1 | 4363/43147%SC<1 | 00/0 | 00/0 | 211of 210100% |
| Henry Park | 131131/24055% | 109109/109100% | – | 2023/20115%SC<1 | 4464/44145%SC<1 | 00/0 | 00/0 | 304of 300101% |
| Raffles Girls' | 6161/21029% | 6666/15144% | – | 3333/4869% | 113130/113115%SC>2 | 00/0 | 00/0 | 273of 270101% |
| Bukit Timah | 6464/12053% | 77/5613% | – | 11/363% | 7171/11164% | 4066/40165%SC 1-2 | 00/0 | 183of 180 (-10)102% |
| Total | 604604/1,21450% | 476529/61386% | – | 115170/165103% | 355479/395121% | 4066/40165% | 00/0 | 1,590of 1,574101% |
| Nanyang | 175175/33053% | 156185/156119%SC>2 | – | 2037/20185%SC<1 | 4189/41217%SC<1 | 00/0 | 00/0 | 392of 390101% |
| Pei Hwa Presbyterian | 121121/16474% | 44112/44255%SC 1-2 | – | 2037/20185%SC<1 | 4187/41212%SC<1 | 00/0 | 00/0 | 226of 224101% |
| Methodist Girls' (Primary) | 8181/15054% | 6989/69129%SC>2 | – | 2079/20395%SC<1 | 4070/40175%SC<1 | 00/0 | 00/0 | 210of 210100% |
| Henry Park | 131131/24055% | 109139/109128%SC>2 | – | 2129/21138%SC<1 | 4182/41200%SC<1 | 00/0 | 00/0 | 302of 300101% |
| Raffles Girls' | 8989/21042% | 5252/12143% | – | 3939/4391% | 90125/90139%SC<1 | 00/0 | 00/0 | 270of 270100% |
| Bukit Timah | 5959/13045% | 66/718% | – | 11/422% | 8181/12465%PR>2 | 4563/45140%SC 1-2 | 00/0 | 192of 190 (-20)101% |
| Total | 656656/1,22454% | 436583/570102% | – | 121222/166134% | 334534/377142% | 4563/45140% | 00/0 | 1,592of 1,584101% |
| Nanyang | 210210/35060% | 140150/140107%SC>2 | 00/0 | 2031/20155%SC<1 | 2061/20305%SC<1 | 00/0 | 00/0 | 390of 390100% |
| Pei Hwa Presbyterian | 113113/18461% | 7186/71121%SC>2 | 00/0 | 2131/21148%SC>2 | 2153/21252%SC<1 | 00/0 | 00/0 | 226of 224101% |
| Methodist Girls' (Primary) | 7878/17046% | 6969/9275% | 99/2339% | 2745/27167%SC<1 | 2751/27189%SC<1 | 00/0 | 00/0 | 210of 210100% |
| Henry Park | 136136/26052% | 9292/12474% | 2525/3278% | 2526/25104%all SC placed | 2480/24333%SC<1 | 00/0 | 00/0 | 302of 300101% |
| Raffles Girls' | 6464/23028% | 4545/16627% | 2626/12121% | 3939/6857% | 97116/97120%SC>2 | 00/0 | 00/0 | 271of 270100% |
| Bukit Timah | 6363/17037% | 11/1071% | 55/1065% | 00/710% | 8181/14257% | 6188/61144%SC>2 | 00/0 | 211of 210100% |
| Total | 664664/1,36449% | 418443/70063% | 6565/28223% | 132172/23274% | 270442/331134% | 6188/61144% | 00/0 | 1,610of 1,604100% |
| Nanyang | 182182/35052% | 140140/16883% | 2844/28157%SC>2 | 2148/21229%SC<1 | 2078/20390%SC<1 | 00/0 | 00/0 | 391of 390100% |
| Pei Hwa Presbyterian | 118118/18464% | 6769/67103%SC>2 | 00/0 | 2029/20145%SC>2 | 2163/21300%SC<1 | 00/0 | 00/0 | 226of 224101% |
| Methodist Girls' (Primary) | 6464/17038% | 7979/10675% | 1414/2752% | 2739/27144%SC<1 | 2639/26150%SC<1 | 00/0 | 00/0 | 210of 210100% |
| Henry Park | 155155/26060% | 8181/10577% | 2437/24154%SC>2 | 2023/20115%SC>2 | 2056/20280%SC<1 | 00/0 | 00/0 | 300of 300100% |
| Raffles Girls' | 8989/23039% | 4848/14134% | 2929/9331% | 2828/5254% | 77176/77229%SC<1 | 00/0 | 00/0 | 271of 270100% |
| Bukit Timah | 6060/17035% | 11/1101% | 33/1093% | 11/731% | 9191/14563%PR>2 | 59104/59176%SC>2 | 00/0 | 215of 210 (+30)102% |
| Total | 668668/1,36449% | 416418/69760% | 98127/28145% | 117168/21379% | 255503/309163% | 59104/59176% | 00/0 | 1,613of 1,604101% |
| Nanyang | 194194/35055% | 148148/15894% | 1134/11309% | 2130/21143%SC<1 | 2137/21176%SC<1 | 00/0 | 00/0 | 395of 390101% |
| Pei Hwa Presbyterian | 116116/18463% | 4444/6865% | 2444/24183% | 2041/20205%all SC<2 placed | 2151/21243%SC<1 | 00/0 | 00/0 | 225of 224 (-46)100% |
| Methodist Girls' (Primary) | 6262/17036% | 8585/10879% | 2222/2396% | 2140/21190%SC<1 | 2132/21152%SC<1 | 00/0 | 00/0 | 211of 210100% |
| Henry Park | 130130/26050% | 8484/13065% | 2323/4650% | 2626/3281% | 4053/40133%SC<1 | 00/0 | 00/0 | 303of 300101% |
| Raffles Girls' | 6363/23027% | 3939/16723% | 2323/13018% | 2424/7432% | 123172/123140%SC>2 | 00/0 | 00/0 | 272of 270101% |
| Bukit Timah | 4545/14032% | 00/950% | 55/955% | 00/660% | 8585/13264% | 4762/47132%SC>2 | 00/0 | 182of 180 (-30)101% |
| Total | 610610/1,33446% | 400400/72655% | 108151/32946% | 112161/23469% | 311430/358120% | 4762/47132% | 00/0 | 1,588of 1,574101% |
| Nanyang | 196 | 146 | 8 | 2035/20175% | 2056/20280% | 00/0 | 00/0 | 390of 390100% |
| Pei Hwa Presbyterian | 128 | 28 | 71 | 1636/22164% | 2747/27174% | 00/0 | 00/0 | 270of 270100% |
| Methodist Girls' (Primary) | 66 | 68 | 15 | 3147/31152% | 3034/30113% | 00/0 | 00/0 | 210of 210100% |
| Henry Park | 159 | 101 | 0 | 1619/2190% | 2535/25140% | 00/0 | 00/0 | 301of 300100% |
| Raffles Girls' | 64 | 40 | 26 | 2626/7037% | 114164/114144% | 00/0 | 00/0 | 270of 270100% |
| Bukit Timah | 40 | 0 | 6 | 00/820% | 8686/16552% | 7986/79109% | 00/0 | 211of 210 (+30)100% |
| Total | 653 | 383 | 126 | 109163/24666% | 302422/381111% | 7986/79109% | 00/0 | 1,652of 1,650100% |
| Nanyang | 203 | 137 | 10 | 2020/20100% | 2036/20180% | 00/0 | 00/0 | 390of 390100% |
| Pei Hwa Presbyterian | 121 | 0 | 71 | 3349/39126% | 4562/45138% | 00/0 | 00/0 | 270of 270100% |
| Methodist Girls' (Primary) | 52 | 80 | 16 | 3147/31152% | 3133/31106% | 00/0 | 00/0 | 210of 210100% |
| Henry Park | 129 | 73 | 31 | 1922/3465% | 4860/48125% | 00/0 | 00/0 | 300of 300100% |
| Raffles Girls' | 73 | 35 | 28 | 2325/6737% | 111142/111128% | 00/0 | 00/0 | 270of 270100% |
| Bukit Timah | 52 | 0 | 6 | 00/610% | 5959/12448% | 4848/6574% | no record17 places | 165of 18092% |
| Total | 630 | 325 | 162 | 126163/25265% | 314392/379103% | 4848/6574% | no record17 places | 1,605of 1,62099% |
| Nanyang | 196 | 125 | 29 | 1926/20130% | 2149/21233% | 00/0 | 00/0 | 390of 390100% |
| Pei Hwa Presbyterian | 130 | 0 | 75 | 2447/33142% | 4144/41107% | 00/0 | 00/0 | 270of 270 (-30)100% |
| Methodist Girls' (Primary) | 62 | 48 | 13 | 4360/44136% | 4478/44177% | 00/0 | 00/0 | 210of 210100% |
| Henry Park | 158 | 82 | 18 | 1718/2186% | 2550/25200% | 00/0 | 00/0 | 300of 300100% |
| Raffles Girls' | 74 | 50 | 22 | 1722/6235% | 107135/107126% | 00/0 | 00/0 | 270of 270100% |
| Bukit Timah | 44 | 0 | 5 | 00/660% | 5252/13140% | 4747/7959% | no record32 places | 148of 18082% |
| Total | 664 | 305 | 162 | 120173/24670% | 290408/369111% | 4747/7959% | no record32 places | 1,588of 1,62098% |
| Nanyang | 205 | 90 | 55 | 1929/20145% | 2145/21214% | 00/0 | 00/0 | 390of 390100% |
| Pei Hwa Presbyterian | 134 | 0 | 66 | 4448/5096% | 5669/56123% | 00/0 | 00/0 | 300of 300100% |
| Methodist Girls' (Primary) | 80 | 60 | 18 | 2641/26158% | 2628/26108% | 00/0 | 00/0 | 210of 210100% |
| Henry Park | 144 | 94 | 20 | 1821/21100% | 2441/24171% | 00/0 | 00/0 | 300of 300100% |
| Raffles Girls' | 97 | 31 | 38 | 1420/5238% | 90114/90127% | 00/0 | 00/0 | 270of 270100% |
| Bukit Timah | 55 | 0 | 3 | 00/610% | 6767/12454% | 4141/5772% | no record16 places | 166of 18092% |
| Total | 715 | 275 | 200 | 121159/23069% | 284364/341107% | 4141/5772% | no record16 places | 1,636of 1,65099% |
| Nanyang | 192 | 84 | 69 | 2232/23139% | 2330/23130% | 00/0 | 00/0 | 390of 390100% |
| Pei Hwa Presbyterian | 144 | 0 | 76 | 4041/40102% | 4052/40130% | 00/0 | 00/0 | 300of 300100% |
| Methodist Girls' (Primary) | 73 | 60 | 21 | 2844/28157% | 2840/28143% | 00/0 | 00/0 | 210of 210100% |
| Henry Park | 145 | 69 | 46 | 1922/20110% | 2150/21238% | 00/0 | 00/0 | 300of 300100% |
| Raffles Girls' | 69 | 40 | 38 | 2121/6234% | 102143/102140% | 00/0 | 00/0 | 270of 270100% |
| Bukit Timah | 55 | 0 | 7 | 11/592% | 6265/11756% | 5151/5593% | no record4 places | 176of 18098% |
| Total | 678 | 253 | 257 | 131161/23269% | 276380/331115% | 5151/5593% | no record4 places | 1,646of 1,650100% |
| Nanyang | 195 | 75 | 70 | 2536/25144% | 2548/25192% | 00/0 | 00/0 | 390of 390100% |
| Pei Hwa Presbyterian | 144 | 1 | 88 | 3452/34153% | 3354/33164% | 00/0 | 00/0 | 300of 300100% |
| Methodist Girls' (Primary) | 64 | 51 | 16 | 4157/40143% | 3848/38126% | 00/0 | 00/0 | 210of 210100% |
| Henry Park | 163 | 62 | 65 | 59/5180% | 525/5500% | 00/0 | 00/0 | 300of 300100% |
| Raffles Girls' | 98 | 34 | 54 | 2626/4262% | 5869/58119% | 00/0 | 00/0 | 270of 270100% |
| Bukit Timah | 55 | 0 | 3 | 11/612% | 6363/12152% | – | 00/0 | -of 180 |
| Total | 719 | 223 | 296 | 132181/20787% | 222307/280110% | 00/0 | 00/0 | 1,470of 1,65089% |
| Nanyang | 187 | 67 | 86 | 2533/25132% | 2533/25132% | 00/0 | 00/0 | 390of 390100% |
| Pei Hwa Presbyterian | 174 | 0 | 71 | 2840/28143% | 2742/27156% | 00/0 | 00/0 | 300of 300100% |
| Methodist Girls' (Primary) | 70 | 59 | 25 | 2845/28161% | 2835/28125% | 00/0 | 00/0 | 210of 210100% |
| Henry Park | 150 | 51 | 75 | 1219/12158% | 1243/12358% | 00/0 | 00/0 | 300of 300100% |
| Raffles Girls' | 90 | 42 | 54 | 4242/42100% | 4246/42110% | 00/0 | 00/0 | 270of 270100% |
| Bukit Timah | 40 | 0 | 5 | 11/681% | 6161/13446% | – | no record12 places | -of 180 |
| Total | 711 | 219 | 316 | 136180/20389% | 195260/26897% | 00/0 | no record12 places | 1,470of 1,65089% |
| Nanyang | 200 | 52 | 82 | 2845/28161% | 3053/30177% | 00/0 | 00/0 | 392of 390101% |
| Pei Hwa Presbyterian | 158 | 1 | 54 | 4470/44159% | 4358/43135% | 00/0 | 00/0 | 300of 300 (-30)100% |
| Methodist Girls' (Primary) | 62 | 56 | 22 | 3550/35143% | 3551/35146% | 00/0 | 00/0 | 210of 210100% |
| Henry Park | 142 | 41 | 60 | 2930/29103% | 3068/30227% | 00/0 | 00/0 | 302of 300 (-30)101% |
| Raffles Girls' | 85 | 36 | 66 | 4149/42117% | 4246/42110% | 00/0 | 00/0 | 270of 270 (-30)100% |
| Bukit Timah | 40 | 0 | 11 | 00/650% | 4646/13135% | – | 00/0 | -of 180 |
| Total | 687 | 186 | 295 | 177244/243100% | 226322/311104% | 00/0 | 00/0 | 1,474of 1,65089% |
| Nanyang | 179 | 48 | 91 | 3651/36142% | 3668/36189% | 00/0 | 00/0 | 390of 390100% |
| Pei Hwa Presbyterian | 173 | 0 | 69 | 4468/44155% | 4467/44152% | 00/0 | 00/0 | 330of 330 (-30)100% |
| Methodist Girls' (Primary) | 69 | 39 | 27 | 3859/38155% | 3742/37114% | 00/0 | 00/0 | 210of 210100% |
| Henry Park | 135 | 34 | 54 | 3737/5271% | 70107/70153% | 00/0 | 00/0 | 330of 330100% |
| Raffles Girls' | 90 | 30 | 57 | 6262/60103% | 6176/61125% | 00/0 | 00/0 | 300of 300100% |
| Bukit Timah | 51 | 0 | 7 | 11/612% | 5050/12141% | 7070/7593% | no record5 places | 179of 18099% |
| Total | 697 | 151 | 305 | 218278/29196% | 298410/369111% | 7070/7593% | no record5 places | 1,739of 1,740100% |
| Nanyang | 176 | 47 | 74 | 4747/47100% | 4755/47117% | 00/0 | 00/0 | 391of 390100% |
| Pei Hwa Presbyterian | 147 | 0 | 57 | 7878/78100% | 7988/79111% | 00/0 | 00/0 | 361of 360100% |
| Methodist Girls' (Primary) | 65 | 46 | 25 | 3764/37173% | 3742/37114% | 00/0 | 00/0 | 210of 210100% |
| Henry Park | 154 | 33 | 74 | 2626/3574% | 4566/45147% | 00/0 | 00/0 | 332of 330101% |
| Raffles Girls' | 84 | 29 | 54 | 4747/6770% | 86140/86163% | 00/0 | 00/0 | 300of 300100% |
| Bukit Timah | 46 | 0 | 4 | 22/653% | 4343/12933% | 5454/8663% | no record32 places | 149of 18083% |
| Total | 672 | 155 | 288 | 237264/32980% | 337434/423103% | 5454/8663% | no record32 places | 1,743of 1,77098% |
Which HDB blocks are within 1km of each school in Bukit Timah
Every block within 1km and between 1km and 2km, on the bands SLA's OneMap School Query gives for each address.
What registering in Bukit Timah actually looks like
Bukit Timah has 6 primary schools and 1,544 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.
- 5 of them went to a ballot at Phase 2C in each of 2025, 2024 and 2023: Henry Park, Methodist Girls' School (Primary), Nanyang, Pei Hwa Presbyterian, and Raffles Girls'. At those schools a place came down to the ballot, not to applying early.
- 2 of them have an affiliated secondary school, which lets eligible children register in Phase 2A: Methodist Girls' School (Primary) and Nanyang. Places taken in Phase 2A are places that no longer reach Phase 2C.
On school buses, 5 of the 6 publish a fare table on their own site, and across Bukit Timah the monthly fares run $125 to $310. 2 of those tables state 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.