Nanyang Primary School
Join Nanyang P1 2027 WhatsApp groupOne of Singapore's most sought-after primary schools, a SAP school in Bukit Timah affiliated to Nanyang Girls' High. Here is what it is known for, and a clear-eyed look at how hard a P1 place really is.
Last reviewed against official sources: 5 July 2026
Stage 1 · before you register
Is this school right for us?
Type
Government-aided, SAP (Special Assistance Plan)
Location
52 King's Road, S268097 (Bukit Timah)
Affiliated secondary
Nanyang Girls' High School
High-ability
One of the primary schools that ran the GEP
What Nanyang is known for
Nanyang is a Special Assistance Plan (SAP) school, accorded SAP status back in 1984, so it offers a bilingual, bicultural environment with a deep Chinese-language and Chinese-culture emphasis on top of the national curriculum. It is one of the best-known and most academically reputed primary schools in Singapore.
It was also one of the primary schools that ran the Gifted Education Programme. That model is changing nationally, which our programmes and new-GEP guide covers; it is not something to plan a P1 choice around.
Is it a fit for your family? What to weigh
Stage 2 · during registration
What are our real chances?
| Year | PHASE 1 | 2A | 2A(2) | 2B | 2C | 2C(S) | 3 | Total |
|---|---|---|---|---|---|---|---|---|
| 2026live | 175175/300 | 162162/125 | – | --/20 | --/40 | – | – | 175of 360-30 |
| 2025 | 186186/330 | 144177/144SC>2 (64/31) | – | 2053/20SC<1 (53/20) | 4263/42SC<1 (60/42) | 00/0 | 00/0 | 392of 390 |
| 2024 | 172172/330 | 159203/159SC>2 (80/36) | – | 2050/20SC<1 (50/20) | 4079/40SC<1 (67/40) | 00/0 | 00/0 | 391of 390 |
| 2023 | 182182/330 | 149171/149SC>2 | – | 2043/20SC<1 | 4476/44SC<1 | 00/0 | 00/0 | 395of 390 |
| 2022 | 175175/330 | 156185/156SC>2 | – | 2037/20SC<1 | 4189/41SC<1 | 00/0 | 00/0 | 392of 390 |
| 2021 | 210210/350 | 140150/140SC>2 | 00/0 | 2031/20SC<1 | 2061/20SC<1 | 00/0 | 00/0 | 390of 390 |
| 2020 | 182182/350 | 140140/168 | 2844/28SC>2 | 2148/21SC<1 | 2078/20SC<1 | 00/0 | 00/0 | 391of 390 |
| 2019 | 194194/350 | 148148/158 | 1134/11 | 2130/21SC<1 | 2137/21SC<1 | 00/0 | 00/0 | 395of 390 |
- 1 — a sibling already in the school
- 2A — parent/sibling is an ex-pupil, or parent is staff
- 2B — volunteer, church/clan, or community leader
- 2C — open to all, no prior link
- 2C(S) / 3 — supplementary / non-citizen
- 1. SC<1 — Singapore Citizen within 1km
- 2. SC 1-2 — within 1 to 2km
- 3. SC>2 — beyond 2km
- 4. PR<1 — Permanent Resident within 1km
- 5. PR 1-2 — within 1 to 2km
- 6. PR>2 — beyond 2km
Each cell: the big number is places taken; below it, applicants / vacancies. A red cell went to a ballot, with the group and its ratio, e.g. SC 1-2 (6/5).
Nanyang is severely oversubscribed and has gone to balloting in Phase 2C for years running. In the 2025 exercise, Phase 2C had 63 applicants for 42 places, so even within the ballot a place was far from certain. With no sibling, alumni or volunteer link you are in Phase 2C, where living within 1 km is close to essential given the demand.
Read our P1 registration guide for how the phases, distance tiers and balloting work, and the choosing a school guide to weigh Nanyang against nearer options honestly.
Stage 3 · after you're in
We're in. What happens now?
Visiting
Nanyang did not have a public open house listed in MOE's recent roundups, common for the most heavily subscribed schools. To learn more, use the school's own website and social pages, and contact the general office about any arranged visits.
Common questions
Is Nanyang Primary affiliated to a secondary school? +
Yes. Nanyang Primary is affiliated to Nanyang Girls' High School. For girls choosing NYGH as their first choice, the affiliation gives a more lenient indicative cut-off for the O-Level Programme. This is a secondary-posting benefit; it does not give any priority at P1 registration itself.
How hard is it to get into Nanyang Primary at P1? +
Very. It ballots in Phase 2C nearly every year. In 2025, Phase 2C had 63 applicants for 42 places, and demand routinely exceeds places well before that. Check the live figures on MOE's balloting data checker for your year, and see our registration guide on how distance and citizenship decide the ballot.
What does SAP mean for my child at Nanyang? +
As a SAP school, Nanyang offers a bilingual, bicultural environment with strong Chinese language and culture, alongside the full English-medium curriculum. It suits families who want that deeper Mother Tongue grounding. It is a feature of the school, not an entry requirement.
All primary schools in Bukit Timah
Places taken by phase, with applicants / vacancies beneath. Ranked by how competitive the open phases were in 2025 (2C first). This school is highlighted; pick a year, or search to pin schools and compare them. Tap any school for its full ballot history.
Tip: pick a school to pin it, then add another to compare side by side.
| School | Phase 1 | 2A | 2A(2) | 2B | 2C | 2C(S) | 3 | Total |
|---|---|---|---|---|---|---|---|---|
| Pei Hwa Presbyterian | 106106/164 | 7676/58 | – | --/20 | --/40 | – | – | 106of 224 |
| Methodist Girls' (Primary) | 5656/150 | 8282/94 | – | --/20 | --/40 | – | – | 56of 210 |
| Nanyang | 175175/300 | 162162/125 | – | --/20 | --/40 | – | – | 175of 360 |
| Henry Park | 126126/240 | 8888/114 | – | --/20 | --/40 | – | – | 126of 300 |
| Raffles Girls' | 5757/210 | 4848/153 | – | --/20 | --/40 | – | – | 57of 270 |
| Bukit Timah | 6060/120 | 33/60 | – | --/20 | --/40 | – | – | 60of 180 |
| Pei Hwa Presbyterian | 111111/164 | 53120/53SC<1 (56/53) | – | 2051/20SC<1 (35/20) | 4184/41SC<1 (69/41) | 00/0 | 00/0 | 225of 224 |
| Methodist Girls' (Primary) | 5555/150 | 8888/95 | – | 2254/22SC<1 (35/22) | 4578/45SC<1 (54/45) | 00/0 | 00/0 | 210of 210 |
| Nanyang | 186186/330 | 144177/144SC>2 (64/31) | – | 2053/20SC<1 (53/20) | 4263/42SC<1 (60/42) | 00/0 | 00/0 | 392of 390 |
| Henry Park | 110110/240 | 9999/131 | – | 3131/31 | 6393/63SC<1 (76/63) | 00/0 | 00/0 | 303of 300 |
| Raffles Girls' | 6060/210 | 6464/150 | – | 3131/49 | 115143/115SC>2 (36/17) | 00/0 | 00/0 | 270of 270 |
| Bukit Timah | 4242/120 | 66/78 | – | 00/44 | 104104/132PR>2 (18/8) | 3963/39SC 1-2 (11/8) | 00/0 | 191of 180 |
| Pei Hwa Presbyterian | 8989/164 | 75127/75SC 1-2 (18/10) | – | 2022/20SC>2 (4/3) | 4166/41SC<1 (59/41) | 00/0 | 00/0 | 225of 224 |
| Methodist Girls' (Primary) | 5959/150 | 7777/91 | – | 2550/25SC<1 (39/25) | 5064/50SC>2 (13/2) | 00/0 | 00/0 | 211of 210 |
| Nanyang | 172172/330 | 159203/159SC>2 (80/36) | – | 2050/20SC<1 (50/20) | 4079/40SC<1 (67/40) | 00/0 | 00/0 | 391of 390 |
| Henry Park | 133133/240 | 106106/108 | – | 2127/21SC<1 (23/21) | 4163/41SC<1 (48/41) | 00/0 | 00/0 | 301of 300 |
| Raffles Girls' | 6565/210 | 4343/146 | – | 2929/55 | 135183/135SC>2 (78/37) | 00/0 | 00/0 | 272of 270 |
| Bukit Timah | 4444/120 | 88/76 | – | 11/43 | 7373/129PR>2 (15/12) | 5252/59 | 00/7 | 178of 180 |
| Pei Hwa Presbyterian | 102102/164 | 6293/62SC>2 | – | 2032/20SC<1 | 4075/40SC<1 | 00/0 | 00/0 | 224of 224 |
| Methodist Girls' (Primary) | 6464/150 | 8383/86 | – | 2138/21SC<1 | 4363/43SC<1 | 00/0 | 00/0 | 211of 210 |
| Nanyang | 182182/330 | 149171/149SC>2 | – | 2043/20SC<1 | 4476/44SC<1 | 00/0 | 00/0 | 395of 390 |
| Henry Park | 131131/240 | 109109/109 | – | 2023/20SC<1 | 4464/44SC<1 | 00/0 | 00/0 | 304of 300 |
| Raffles Girls' | 6161/210 | 6666/151 | – | 3333/48 | 113130/113SC>2 | 00/0 | 00/0 | 273of 270 |
| Bukit Timah | 6464/120 | 77/56 | – | 11/36 | 7171/111 | 4066/40SC 1-2 | 00/0 | 183of 180 |
| Pei Hwa Presbyterian | 121121/164 | 44112/44SC 1-2 | – | 2037/20SC<1 | 4187/41SC<1 | 00/0 | 00/0 | 226of 224 |
| Methodist Girls' (Primary) | 8181/150 | 6989/69SC>2 | – | 2079/20SC<1 | 4070/40SC<1 | 00/0 | 00/0 | 210of 210 |
| Nanyang | 175175/330 | 156185/156SC>2 | – | 2037/20SC<1 | 4189/41SC<1 | 00/0 | 00/0 | 392of 390 |
| Henry Park | 131131/240 | 109139/109SC>2 | – | 2129/21SC<1 | 4182/41SC<1 | 00/0 | 00/0 | 302of 300 |
| Raffles Girls' | 8989/210 | 5252/121 | – | 3939/43 | 90125/90SC<1 | 00/0 | 00/0 | 270of 270 |
| Bukit Timah | 5959/130 | 66/71 | – | 11/42 | 8181/124PR>2 | 4563/45SC 1-2 | 00/0 | 192of 190 |
| Pei Hwa Presbyterian | 113113/184 | 7186/71SC>2 | 00/0 | 2131/21SC>2 | 2153/21SC<1 | 00/0 | 00/0 | 226of 224 |
| Methodist Girls' (Primary) | 7878/170 | 6969/92 | 99/23 | 2745/27SC<1 | 2751/27SC<1 | 00/0 | 00/0 | 210of 210 |
| Nanyang | 210210/350 | 140150/140SC>2 | 00/0 | 2031/20SC<1 | 2061/20SC<1 | 00/0 | 00/0 | 390of 390 |
| Henry Park | 136136/260 | 9292/124 | 2525/32 | 2526/25 | 2480/24SC<1 | 00/0 | 00/0 | 302of 300 |
| Raffles Girls' | 6464/230 | 4545/166 | 2626/121 | 3939/68 | 97116/97SC>2 | 00/0 | 00/0 | 271of 270 |
| Bukit Timah | 6363/170 | 11/107 | 55/106 | 00/71 | 8181/142 | 6188/61SC>2 | 00/0 | 211of 210 |
| Pei Hwa Presbyterian | 118118/184 | 6769/67SC>2 | 00/0 | 2029/20SC>2 | 2163/21SC<1 | 00/0 | 00/0 | 226of 224 |
| Methodist Girls' (Primary) | 6464/170 | 7979/106 | 1414/27 | 2739/27SC<1 | 2639/26SC<1 | 00/0 | 00/0 | 210of 210 |
| Nanyang | 182182/350 | 140140/168 | 2844/28SC>2 | 2148/21SC<1 | 2078/20SC<1 | 00/0 | 00/0 | 391of 390 |
| Henry Park | 155155/260 | 8181/105 | 2437/24SC>2 | 2023/20SC>2 | 2056/20SC<1 | 00/0 | 00/0 | 300of 300 |
| Raffles Girls' | 8989/230 | 4848/141 | 2929/93 | 2828/52 | 77176/77SC<1 | 00/0 | 00/0 | 271of 270 |
| Bukit Timah | 6060/170 | 11/110 | 33/109 | 11/73 | 9191/145PR>2 | 59104/59SC>2 | 00/0 | 215of 210 |
| Pei Hwa Presbyterian | 116116/184 | 4444/68 | 2444/24 | 2041/20 | 2151/21SC<1 | 00/0 | 00/0 | 225of 224 |
| Methodist Girls' (Primary) | 6262/170 | 8585/108 | 2222/23 | 2140/21SC<1 | 2132/21SC<1 | 00/0 | 00/0 | 211of 210 |
| Nanyang | 194194/350 | 148148/158 | 1134/11 | 2130/21SC<1 | 2137/21SC<1 | 00/0 | 00/0 | 395of 390 |
| Henry Park | 130130/260 | 8484/130 | 2323/46 | 2626/32 | 4053/40SC<1 | 00/0 | 00/0 | 303of 300 |
| Raffles Girls' | 6363/230 | 3939/167 | 2323/130 | 2424/74 | 123172/123SC>2 | 00/0 | 00/0 | 272of 270 |
| Bukit Timah | 4545/140 | 00/95 | 55/95 | 00/66 | 8585/132 | 4762/47SC>2 | 00/0 | 182of 180 |
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.
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.
Registration in mid-2027. Get the lay of the land early, school shortlists, the 30-month address rule, and what to prepare.
Plenty of runway. Useful if you're weighing a home move for distance priority or choosing a kindergarten with an eye on P1.
Free to join. A friendly, parent-run space, no spam, no selling.