You're viewing the live 2026 cycle — intake numbers update as MOE publishes them, ballot results land here phase-by-phase from July 2026. For the closed 2025 archive (all 179 schools, all phases), see 2025 historical data.
P1 2026 Live Tracker — Vacancies & Balloting by School
Track live P1 vacancies for every Singapore primary school as MOE publishes each phase — paired with last year's ballot outcome so you see how competitive each school really is.
Last refreshed: 11 Aug 2026 · Sourced from MOE Vacancies & Balloting
Auto-synced with MOE — live within 15 minutes
Our scraper checks MOE's 2026 P1 Vacancies and Balloting page every 10 minutes and refreshes this table within 15 minutes of any MOE update — applicant counts move day to day as registration runs. Bookmark this page and check back during the registration phases — no waiting on a news article. Last change detected: 11 Aug 2026.
Phase 2C — Final Results
MOE's final Phase 2C applicant counts and confirmed balloting statuses, with each school's final Phase 2A and 2B results and last year's ballot outcome so you know how hard each school really is.
We check MOE every 15 minutes. MOE refreshed its Phase 2C figures during registration and our watcher picked it up at 2:35 pm SGT · 11 Aug 2026 — the numbers below were synced from that update, not copied from a news report the next morning. These are MOE's final, verified figures. Confirmed balloting schools are marked below.
Phase 2C final numbers are out. MOE published the verified application numbers and confirmed balloting statuses on 5 August 2026. Your registration outcome follows on Tuesday 11 August. Balloting schools are shown below, sourced from MOE's official statuses.
Phase 2C Supplementary vacancies are out — 6,902 spots across 100 schools with places left after Phase 2C. Registration is 17–18 August; results on 27 August. See the full breakdown below.
🎯 Phase 2C final results — 13,102 applications for 17,193 spots, 79 oversubscribed and 73 confirmed for balloting. Most competitive: Princess Elizabeth at 3.98×. Earlier phases: 2B ballots at 31 schools, 2A finished 856 fewer spots than last year.
| Changkat Primary School | 189 | 40/2290.17× · Open | 0/76 · Open | 8/1770.05× · Open | 15% | ✅ No ballot in 2025 Got in without balloting last year |
| Marymount Convent School | 183 | 27/2100.13× · Open | 5/720.07× · Open | 4/1590.03× · Open | 8% | ✅ No ballot in 2025 Got in without balloting last year |
| Pei Tong Primary School | 183 | 35/2180.16× · Open | 0/71 · Open | 16/1700.09× · Open | 17% | ✅ No ballot in 2025 Got in without balloting last year |
| Lianhua Primary School | 177 | 28/2050.14× · Open | 0/68 · Open | 14/1580.09× · Open | 22% | ✅ No ballot in 2025 Got in without balloting last year |
| Northoaks Primary School | 174 | 14/1880.07× · Open | 0/63 · Open | 3/1310.02× · Open | 9% | ✅ No ballot in 2025 Got in without balloting last year |
| Ahmad Ibrahim Primary School | 165 | 21/1860.11× · Open | 0/61 · Open | 14/1370.1× · Open | 17% | ✅ No ballot in 2025 Got in without balloting last year |
| Yumin Primary School | 160 | 14/1740.08× · Open | 0/58 · Open | 8/1220.07× · Open | 24% | ✅ No ballot in 2025 Got in without balloting last year |
| Punggol Cove Primary School | 153 | 24/1770.14× · Open | 0/58 · Open | 19/1330.14× · Open | 31% | ✅ No ballot in 2025 Got in without balloting last year |
| Yuhua Primary School | 151 | 11/1620.07× · Open | 0/54 · Open | 16/1180.14× · Open | 15% | ✅ No ballot in 2025 Got in without balloting last year |
| Meridian Primary School | 139 | 15/1540.1× · Open | 0/51 · Open | 22/1150.19× · Open | 20% | ✅ No ballot in 2025 Got in without balloting last year |
| Bedok Green Primary School | 131 | 31/1620.19× · Open | 0/54 · Open | 10/1100.09× · Open | 19% | ✅ No ballot in 2025 Got in without balloting last year |
| New Town Primary School | 130 | 26/1560.17× · Open | 0/52 · Open | 3/990.03× · Open | 11% | ✅ No ballot in 2025 Got in without balloting last year |
| Tampines North Primary School | 122 | 50/1720.29× · Open | 1/570.02× · Open | 17/1280.13× · Open | 32% | ✅ No ballot in 2025 Got in without balloting last year |
| Montfort Junior School | 117 | 9/1260.07× · Open | 3/430.07× · Open | 7/750.09× · Open | 10% | ✅ No ballot in 2025 Got in without balloting last year |
| Anchor Green Primary School | 117 | 23/1400.16× · Open | 0/47 · Open | 14/940.15× · Open | 26% | ✅ No ballot in 2025 Got in without balloting last year |
| First Toa Payoh Primary School | 114 | 11/1250.09× · Open | 0/42 · Open | 5/700.07× · Open | 13% | ✅ No ballot in 2025 Got in without balloting last year |
| East Spring Primary School | 111 | 47/1580.3× · Open | 0/53 · Open | 7/1050.07× · Open | 31% | ✅ No ballot in 2025 Got in without balloting last year |
| Greendale Primary School | 110 | 16/1260.13× · Open | 0/42 · Open | 16/810.2× · Open | 21% | ✅ No ballot in 2025 Got in without balloting last year |
| Bendemeer Primary School | 110 | 24/1340.18× · Open | 0/44 · Open | 24/960.25× · Open | 17% | ✅ No ballot in 2025 Got in without balloting last year |
| Ang Mo Kio Primary School | 110 | 27/1370.2× · Open | 0/46 · Open | 13/900.14× · Open | 16% | ✅ No ballot in 2025 Got in without balloting last year |
| Fuhua Primary School | 110 | 30/1400.21× · Open | 1/470.02× · Open | 13/940.14× · Open | 26% | ✅ No ballot in 2025 Got in without balloting last year |
| Zhonghua Primary School | 108 | 18/1260.14× · Open | 1/420.02× · Open | 3/700.04× · Open | 13% | ✅ No ballot in 2025 Got in without balloting last year |
| Farrer Park Primary School | 108 | 27/1350.2× · Open | 0/45 · Open | 17/920.18× · Open | 20% | ✅ No ballot in 2025 Got in without balloting last year |
| Yio Chu Kang Primary School | 105 | 21/1260.17× · Open | 0/42 · Open | 4/690.06× · Open | 28% | ✅ No ballot in 2025 Got in without balloting last year |
| North Vista Primary School | 105 | 22/1270.17× · Open | 0/42 · Open | 25/910.27× · Open | 28% | ✅ No ballot in 2025 Got in without balloting last year |
| Xinghua Primary School | 104 | 40/1440.28× · Open | 0/48 · Open | 5/890.06× · Open | 17% | ✅ No ballot in 2025 Got in without balloting last year |
| Jiemin Primary School | 104 | 46/1500.31× · Open | 1/500.02× · Open | 14/1050.13× · Open | 25% | ✅ No ballot in 2025 Got in without balloting last year |
| Edgefield Primary School | 102 | 39/1410.28× · Open | 0/47 · Open | 8/890.09× · Open | 29% | ✅ No ballot in 2025 Got in without balloting last year |
| Teck Whye Primary School | 100 | 22/1220.18× · Open | 0/41 · Open | 13/750.17× · Open | 25% | ✅ No ballot in 2025 Got in without balloting last year |
| Fern Green Primary School | 100 | 71/1710.42× · Open | 0/57 · Open | 31/1410.22× · Open | 28% | ✅ No ballot in 2025 Got in without balloting last year |
| St. Anthony's Canossian Primary School | 99 | 38/1370.28× · Open | 7/480.15× · Open | 9/930.1× · Open | 15% | ✅ No ballot in 2025 Got in without balloting last year |
| Seng Kang Primary School | 98 | 16/1140.14× · Open | 0/38 · Open | 7/610.11× · Open | 19% | ✅ No ballot in 2025 Got in without balloting last year |
| Endeavour Primary School | 97 | 43/1400.31× · Open | 1/470.02× · Open | 4/850.05× · Open | 30% | ✅ No ballot in 2025 Got in without balloting last year |
| Cedar Primary School | 84 | 57/1410.4× · Open | 1/470.02× · Open | 39/1200.33× · Open | 25% | ✅ No ballot in 2025 Got in without balloting last year |
| Beacon Primary School | 79 | 24/1030.23× · Open | 0/34 · Open | 0/43 · Open | 31% | ✅ No ballot in 2025 Got in without balloting last year |
| Mayflower Primary School | 73 | 28/1010.28× · Open | 0/33 · Open | 15/550.27× · Open | 23% | ✅ No ballot in 2025 Got in without balloting last year |
| Oasis Primary School | 73 | 35/1080.32× · Open | 0/35 · Open | 21/670.31× · Open | 39% | ✅ No ballot in 2025 Got in without balloting last year |
| Tampines Primary School | 72 | 78/1500.52× · Open | 1/490.02× · Open | 77/1650.47× · Open | 29% | ✅ No ballot in 2025 Got in without balloting last year |
| Greenridge Primary School | 71 | 32/1030.31× · Open | 0/34 · Open | 14/570.25× · Open | 22% | ✅ No ballot in 2025 Got in without balloting last year |
| Blangah Rise Primary School | 70 | 21/910.23× · Open | 0/30 · Open | 6/360.17× · Open | 20% | ✅ No ballot in 2025 Got in without balloting last year |
| Boon Lay Garden Primary School | 70 | 22/920.24× · Open | 0/31 · Open | 12/440.27× · Open | 30% | ✅ No ballot in 2025 Got in without balloting last year |
| Corporation Primary School | 70 | 25/950.26× · Open | 0/32 · Open | 9/440.2× · Open | 30% | ✅ No ballot in 2025 Got in without balloting last year |
| Park View Primary School | 68 | 51/1190.43× · Open | 0/40 · Open | 8/670.12× · Open | 29% | ✅ No ballot in 2025 Got in without balloting last year |
| Telok Kurau Primary School | 65 | 72/1370.53× · Open | 0/45 · Open | 27/1020.26× · Open | 32% | ✅ No ballot in 2025 Got in without balloting last year |
| Clementi Primary School | 65 | 100/1650.61× · Open | 0/55 · Open | 13/1180.11× · Open | 25% | ✅ No ballot in 2025 Got in without balloting last year |
| Gan Eng Seng Primary School | 64 | 22/860.26× · Open | 0/28 · Open | 13/380.34× · Open | 18% | ✅ No ballot in 2025 Got in without balloting last year |
| West Grove Primary School | 64 | 37/1010.37× · Open | 0/33 · Open | 11/510.22× · Open | 38% | ✅ No ballot in 2025 Got in without balloting last year |
| North Spring Primary School | 63 | 36/990.36× · Open | 0/33 · Open | 9/470.19× · Open | 28% | ✅ No ballot in 2025 Got in without balloting last year |
| CHIJ Our Lady of Good Counsel | 61 | 28/890.31× · Open | 15/340.44× · Open | 16/580.28× · Open | 21% | ✅ No ballot in 2025 Got in without balloting last year |
| Xishan Primary School | 59 | 47/1060.44× · Open | 0/35 · Open | 23/690.33× · Open | 41% | ✅ No ballot in 2025 Got in without balloting last year |
| Peiying Primary School | 59 | 61/1200.51× · Open | 0/40 · Open | 25/840.3× · Open | 34% | ✅ No ballot in 2025 Got in without balloting last year |
| CHIJ Our Lady Queen of Peace | 59 | 80/1390.58× · Open | 6/480.13× · Open | 10/950.11× · Open | 13% | ✅ No ballot in 2025 Got in without balloting last year |
| Dazhong Primary School | 58 | 32/900.36× · Open | 0/30 · Open | 29/580.5× · Open | 41% | ✅ No ballot in 2025 Got in without balloting last year |
| Qihua Primary School | 58 | 41/990.41× · Open | 0/33 · Open | 23/620.37× · Open | 32% | ✅ No ballot in 2025 Got in without balloting last year |
| Yishun Primary School | 57 | 36/930.39× · Open | 0/31 · Open | 33/650.51× · Open | 34% | ✅ No ballot in 2025 Got in without balloting last year |
| Cantonment Primary School | 57 | 36/930.39× · Openmax 19 PR | 0/31 · Open | 4/370.11× · Open | 19% | ✅ No ballot in 2025 Got in without balloting last year |
| Jurong Primary School | 54 | 43/970.44× · Open | 0/32 · Open | 21/570.37× · Open | 35% | ✅ No ballot in 2025 Got in without balloting last year |
| Unity Primary School | 54 | 46/1000.46× · Open | 0/33 · Open | 20/600.33× · Open | 33% | ✅ No ballot in 2025 Got in without balloting last year |
| Greenwood Primary School | 54 | 67/1210.55× · Open | 0/40 · Open | 17/770.22× · Open | 34% | ✅ No ballot in 2025 Got in without balloting last year |
| Innova Primary School | 54 | 69/1230.56× · Open | 2/410.05× · Open | 5/680.07× · Open | 28% | ✅ No ballot in 2025 Got in without balloting last year |
| Si Ling Primary School | 53 | 33/860.38× · Open | 0/29 · Open | 11/370.3× · Open | 19% | ✅ No ballot in 2025 Got in without balloting last year |
| Opera Estate Primary School | 51 | 70/1190.59× · Ballotedmax 35 PR | 0/39 · Open | 6/640.09× · Open | 31% | ✅ No ballot in 2025 Got in without balloting last year |
| Zhangde Primary School | 48 | 47/950.49× · Open | 0/31 · Open | 13/460.28× · Open | 29% | ✅ No ballot in 2025 Got in without balloting last year |
| CHIJ (Kellock) | 48 | 53/1010.52× · Open | 12/370.32× · Open | 6/560.11× · Open | 22% | ✅ No ballot in 2025 Got in without balloting last year |
| Concord Primary School | 48 | 63/1110.57× · Open | 0/37 · Open | 22/730.3× · Open | 36% | Balloted (moderate) 2C balloted 1.12× in 2025 |
| Lakeside Primary School | 47 | 74/1210.61× · Open | 0/40 · Open | 24/850.28× · Open | 39% | ✅ No ballot in 2025 Got in without balloting last year |
| Woodlands Ring Primary School | 45 | 59/1040.57× · Open | 0/34 · Open | 17/600.28× · Open | 33% | ✅ No ballot in 2025 Got in without balloting last year |
| St. Stephen's School | 44 | 87/1310.66× · Open | 19/490.39× · Open | 22/1090.2× · Open | 19% | ✅ No ballot in 2025 Got in without balloting last year |
| Fuchun Primary School | 42 | 53/950.56× · Open | 0/32 · Open | 27/620.44× · Open | 32% | ✅ No ballot in 2025 Got in without balloting last year |
| Yew Tee Primary School | 42 | 55/970.57× · Open | 1/330.03× · Open | 8/460.17× · Open | 41% | ✅ No ballot in 2025 Got in without balloting last year |
| Fernvale Primary School | 41 | 85/1260.67× · Open | 0/42 · Open | 31/970.32× · Open | 34% | ✅ No ballot in 2025 Got in without balloting last year |
| Punggol View Primary School | 39 | 60/990.61× · Open | 0/33 · Open | 27/640.42× · Open | 40% | ✅ No ballot in 2025 Got in without balloting last year |
| Queenstown Primary School | 39 | 108/1470.73× · Open | 1/490.02× · Open | 13/1010.13× · Open | 23% | Balloted (moderate) 2C balloted 1.1× in 2025 |
| Evergreen Primary School | 37 | 64/1010.63× · Open | 1/340.03× · Open | 12/540.22× · Open | 36% | ✅ No ballot in 2025 Got in without balloting last year |
| Casuarina Primary School | 35 | 31/660.47× · Open | 0/22 · Open | 22/270.81× · Open | 42% | ✅ No ballot in 2025 Got in without balloting last year |
| Teck Ghee Primary School | 34 | 90/1240.73× · Open | 5/430.12× · Open | 15/840.18× · Open | 31% | ✅ No ballot in 2025 Got in without balloting last year |
| Xingnan Primary School | 33 | 54/870.62× · Open | 0/29 · Open | 23/500.46× · Open | 38% | ✅ No ballot in 2025 Got in without balloting last year |
| Pioneer Primary School | 33 | 276/3090.89× · Open | 7/1050.07× · Open | 24/2790.09× · Open | 10% | ✅ No ballot in 2025 Got in without balloting last year |
| Chongzheng Primary School | 26 | 105/1310.8× · Open | 5/450.11× · Open | 50/1250.4× · Open | 33% | ✅ No ballot in 2025 Got in without balloting last year |
| West View Primary School | 25 | 35/600.58× · Open | 0/20 · Open | 29/291× · Open | 40% | ✅ No ballot in 2025 Got in without balloting last year |
| Qifa Primary School | 19 | 128/1470.87× · Open | 7/500.14× · Open | 43/1310.33× · Open | 31% | Balloted (moderate) 2C balloted 1.13× in 2025 |
| Fengshan Primary School | 18 | 71/890.8× · Open | 0/29 · Open | 34/620.55× · Open | 32% | ⚠️ Competitive 2C balloted 1.35× in 2025 |
| Haig Girls' School | 18 | 106/1240.85× · Open | 11/450.24× · Open | 15/900.17× · Open | 21% | ✅ No ballot in 2025 Got in without balloting last year |
| Bukit Timah Primary School | 16 | 114/1131.01× · Ballotedmax 24 PR | 1/380.03× · Open | 6/600.1× · Open | 33% | Balloted (moderate) 2C balloted 0.79× in 2025 |
| Naval Base Primary School | 14 | 65/790.82× · Open | 2/270.07× · Open | 50/710.7× · Open | 45% | Balloted (moderate) 2C balloted 1.07× in 2025 |
| CHIJ (Katong) Primary | 10 | 82/920.89× · Open | 31/400.78× · Open | 45/1060.42× · Open | 17% | ✅ No ballot in 2025 Got in without balloting last year |
| Kheng Cheng School | 10 | 115/1250.92× · Open | 0/42 · Open | 18/830.22× · Open | 40% | Balloted (moderate) 2C balloted 1.07× in 2025 |
| Hougang Primary School | 9 | 64/730.88× · Open | 2/250.08× · Open | 46/600.77× · Open | 33% | ✅ No ballot in 2025 Got in without balloting last year |
| Woodgrove Primary School | 9 | 85/940.9× · Open | 3/320.09× · Open | 17/510.33× · Open | 38% | ✅ No ballot in 2025 Got in without balloting last year |
| Raffles Girls' Primary School | 9 | 128/1370.93× · Open | 24/530.45× · Open | 55/1530.36× · Open | 21% | Balloted (moderate) 2C balloted 1.24× in 2025 |
| CHIJ Our Lady of the Nativity | 8 | 122/1300.94× · Open | 31/540.57× · Open | 22/1230.18× · Open | 23% | Balloted (moderate) 2C balloted 1.13× in 2025 |
| Marsiling Primary School | 7 | 85/920.92× · Open | 0/31 · Open | 14/460.3× · Open | 41% | ✅ No ballot in 2025 Got in without balloting last year |
| Palm View Primary School | 6 | 93/990.94× · Open | 1/330.03× · Open | 8/470.17× · Open | 49% | ✅ No ballot in 2025 Got in without balloting last year |
| Springdale Primary School | 5 | 74/790.94× · Open | 0/26 · Open | 34/520.65× · Open | 46% | ✅ No ballot in 2025 Got in without balloting last year |
| Bukit View Primary School | 5 | 207/2120.98× · Open | 0/70 · Open | 22/1730.13× · Open | 27% | ✅ No ballot in 2025 Got in without balloting last year |
| Jing Shan Primary School | 3 | 57/600.95× · Open | 0/20 · Open | 47/401.18× · No ballot | 33% | ⚠️ 2A balloted 2A balloted 1.04× in 2025 |
| West Spring Primary School | 2 | 59/610.97× · Open | 1/210.05× · Open | 67/690.97× · Open | 38% | ✅ No ballot in 2025 Got in without balloting last year |
| Zhenghua Primary School | 1 | 59/600.98× · Open | 0/20 · Open | 58/471.23× · No ballot | 49% | ⚠️ 2A balloted 2A balloted 1.03× in 2025 |
| Waterway Primary School | 1 | 64/650.98× · Open | 0/21 · Open | 46/500.92× · Open | 47% | ⚠️ Competitive 2C balloted 1.7× in 2025 |
| Canberra Primary School | 1 | 86/870.99× · Open | 14/340.41× · Open | 21/620.34× · Open | 41% | Balloted (moderate) 2C balloted 1.21× in 2025 |
| Ai Tong School | — | 76/401.9× · Balloted | 51/202.55× · Balloted | 160/1191.34× · Balloted | 40% | ⚠️ Competitive 2C balloted 1.88× in 2025 |
| Frontier Primary School | — | 64/401.6× · Balloted | 20/201× · Open | 58/411.41× · Balloted | 43% | ⚠️ Competitive 2C balloted 1.65× in 2025 |
| Admiralty Primary School | — | 87/402.17× · Balloted | 22/201.1× · Balloted | 44/441× · Open | 50% | ⚠️ Competitive 2C balloted 1.67× in 2025 |
| Nanyang Primary School | — | 68/401.7× · Balloted | 52/202.6× · Balloted | 176/1251.41× · Balloted | 48% | ⚠️ Competitive 2C balloted 1.5× in 2025 |
| Princess Elizabeth Primary School | — | 159/403.98× · Balloted | 25/201.25× · Balloted | 137/472.91× · Balloted | 46% | 🔥 Very hard 2C balloted 5.66× in 2025 |
| Red Swastika School | — | 83/402.08× · Balloted | 33/201.65× · Balloted | 88/243.67× · Balloted | 60% | 🔥 Very hard 2C balloted 2.27× in 2025 |
| Bukit Panjang Primary School | — | 77/411.88× · Balloted | 19/200.95× · Open | 54/541× · Open | 45% | Balloted (moderate) 2C balloted 1.28× in 2025 |
| Singapore Chinese Girls' Primary School | — | 62/411.51× · Balloted | 29/201.45× · Balloted | 78/761.03× · Balloted | 29% | ⚠️ Competitive 2C balloted 1.41× in 2025 |
| Methodist Girls' School (Primary) | — | 63/411.54× · Balloted | 40/211.9× · Balloted | 93/950.98× · Open | 26% | ⚠️ Competitive 2C balloted 1.73× in 2025 |
| Nan Hua Primary School | — | 123/413× · Balloted | 42/202.1× · Balloted | 104/581.79× · No ballot | 50% | 🔥 Very hard 2C balloted 4.05× in 2025 |
| Rulang Primary School | — | 90/412.2× · Balloted | 23/201.15× · Balloted | 81/771.05× · Balloted | 42% | 🔥 Very hard 2C balloted 2.45× in 2025 |
| Catholic High School (Primary Section) | — | 64/411.56× · Balloted | 35/201.75× · Balloted | 129/1221.06× · Balloted | 24% | ⚠️ Competitive 2C balloted 1.8× in 2025 |
| Canossa Catholic Primary School | — | 50/421.19× · Oversubscribed | 21/201.05× · Oversubscribed | 0/0 · Open | 50% | ✅ No ballot in 2025 Got in without balloting last year |
| Northland Primary School | — | 141/423.36× · Balloted | 29/201.45× · Balloted | 79/741.07× · Balloted | 44% | 🔥 Very hard 2C balloted 3.46× in 2025 |
| Radin Mas Primary School | — | 66/421.57× · Balloted | 23/211.1× · Balloted | 67/680.99× · Open | 36% | 🔥 Very hard 2C balloted 2.04× in 2025 |
| Tao Nan School | — | 57/421.36× · Balloted | 40/202× · Balloted | 129/1081.19× · Balloted | 49% | ⚠️ Competitive 2C balloted 1.8× in 2025 |
| Maha Bodhi School | — | 77/431.79× · Balloted | 32/211.52× · Balloted | 117/1171× · Open | 41% | 🔥 Very hard 2C balloted 2.55× in 2025 |
| Pei Hwa Presbyterian Primary School | — | 53/431.23× · Balloted | 46/212.19× · Balloted | 83/591.41× · Balloted | 46% | 🔥 Very hard 2C balloted 2.05× in 2025 |
| Holy Innocents' Primary School | — | 97/442.2× · Balloted | 45/212.14× · Balloted | 104/1070.97× · Open | 38% | 🔥 Very hard 2C balloted 2.44× in 2025 |
| South View Primary School | — | 105/442.39× · Balloted | 18/200.9× · Open | 157/971.62× · Balloted | 41% | 🔥 Very hard 2C balloted 3.78× in 2025 |
| Pei Chun Public School | — | 76/441.73× · Balloted | 27/211.29× · Balloted | 111/1120.99× · Open | 42% | 🔥 Very hard 2C balloted 2.09× in 2025 |
| Pasir Ris Primary School | — | 81/451.8× · Balloted | 15/200.75× · Open | 38/172.24× · Balloted | 48% | ⚠️ Competitive 2C balloted 1.44× in 2025 |
| Wellington Primary School | — | 85/451.89× · Balloted | 15/200.75× · Open | 85/731.16× · Balloted | 44% | 🔥 Very hard 2C balloted 2.6× in 2025 |
| Horizon Primary School | — | 88/461.91× · Balloted | 16/200.8× · Open | 86/661.3× · Balloted | 40% | ⚠️ Competitive 2C balloted 1.58× in 2025 |
| St. Hilda's Primary School | — | 118/462.57× · Balloted | 16/210.76× · Open | 121/991.22× · Balloted | 43% | 🔥 Very hard 2C balloted 3.16× in 2025 |
| Rosyth School | — | 120/462.61× · Balloted | 18/210.86× · Open | 105/911.15× · Balloted | 44% | 🔥 Very hard 2C balloted 3.14× in 2025 |
| Chongfu School | — | 137/482.85× · Balloted | 45/241.88× · Balloted | 110/1190.92× · Open | 40% | 🔥 Very hard 2C balloted 3.45× in 2025 |
| Gongshang Primary School | — | 92/481.92× · Balloted | 13/200.65× · Open | 175/1241.41× · Balloted | 34% | 🔥 Very hard 2C balloted 2.66× in 2025 |
| Kuo Chuan Presbyterian Primary School | — | 82/481.71× · Balloted | 37/241.54× · Balloted | 75/830.9× · Open | 40% | ⚠️ Competitive 2C balloted 1.92× in 2025 |
| Shuqun Primary School | — | 75/481.56× · Balloted | 13/200.65× · Open | 93/322.91× · Balloted | 48% | ⚠️ Competitive 2C balloted 1.93× in 2025 |
| Fairfield Methodist School (Primary) | — | 80/481.67× · Balloted | 27/221.23× · Oversubscribed | 91/970.94× · Open | 41% | ⚠️ Competitive 2C balloted 1.67× in 2025 |
| CHIJ St. Nicholas Girls' School (Primary Section) | — | 78/481.63× · Balloted | 49/242.04× · Balloted | 93/1050.89× · Open | 21% | ⚠️ Competitive 2C balloted 1.73× in 2025 |
| Sengkang Green Primary School | — | 67/501.34× · Balloted | 10/200.5× · Open | 93/851.09× · Balloted | 39% | ⚠️ Competitive 2C balloted 1.75× in 2025 |
| Temasek Primary School | — | 86/501.72× · Balloted | 12/200.6× · Open | 131/642.05× · Balloted | 38% | 🔥 Very hard 2C balloted 2.06× in 2025 |
| Yu Neng Primary School | — | 90/511.76× · Balloted | 14/220.64× · Open | 47/520.9× · Open | 37% | ⚠️ Competitive 2C balloted 1.36× in 2025 |
| Henry Park Primary School | — | 76/511.49× · Balloted | 29/251.16× · Balloted | 100/1140.88× · Open | 42% | ⚠️ Competitive 2C balloted 1.48× in 2025 |
| Westwood Primary School | — | 66/521.27× · Balloted | 16/230.7× · Open | 55/630.87× · Open | 41% | ⚠️ Competitive 2C balloted 1.43× in 2025 |
| Anglo-Chinese School (Junior) | — | 68/541.26× · Balloted | 41/261.58× · Balloted | 124/1430.87× · Open | 24% | ⚠️ Competitive 2C balloted 1.56× in 2025 |
| Rivervale Primary School | — | 106/541.96× · Balloted | 18/240.75× · Open | 24/350.69× · Open | 47% | Balloted (moderate) 2C balloted 1.16× in 2025 |
| Xinmin Primary School | — | 82/541.52× · Balloted | 18/240.75× · Open | 55/660.83× · Open | 40% | ⚠️ Competitive 2C balloted 1.64× in 2025 |
| Alexandra Primary School | — | 86/551.56× · Oversubscribed | 7/200.35× · Open | 63/601.05× · Balloted | 40% | Balloted (moderate) 2C balloted 1.09× in 2025 |
| Yangzheng Primary School | — | 56/551.02× · Oversubscribed | 7/200.35× · Open | 85/481.77× · Balloted | 32% | 🔥 Very hard 2C balloted 2.09× in 2025 |
| Tanjong Katong Primary School | — | 94/561.68× · Oversubscribed | 9/200.45× · Open | 78/731.07× · Balloted | 33% | ⚠️ Competitive 2C balloted 1.57× in 2025 |
| Kong Hwa School | — | 117/562.09× · Balloted | 57/272.11× · Balloted | 91/1110.82× · Open | 38% | 🔥 Very hard 2C balloted 2.41× in 2025 |
| Punggol Green Primary School | — | 96/571.68× · Balloted | 5/200.25× · Open | 60/511.18× · Balloted | 47% | 🔥 Very hard 2C balloted 2.03× in 2025 |
| Huamin Primary School | — | 106/581.83× · Balloted | 3/200.15× · Open | 85/831.02× · Balloted | 40% | ⚠️ Competitive 2C balloted 1.48× in 2025 |
| Elias Park Primary School | — | 98/581.69× · Balloted | 2/200.1× · Open | 54/381.42× · Balloted | 38% | ⚠️ Competitive 2C balloted 1.74× in 2025 |
| Sembawang Primary School | — | 79/581.36× · Balloted | 3/200.15× · Open | 52/521× · Open | 44% | ⚠️ Competitive 2C balloted 1.43× in 2025 |
| Jurong West Primary School | — | 73/591.24× · Balloted | 1/200.05× · Open | 39/261.5× · Balloted | 42% | ⚠️ Competitive 2C balloted 1.31× in 2025 |
| North View Primary School | — | 122/592.07× · Balloted | 4/200.2× · Open | 72/581.24× · Balloted | 50% | ⚠️ Competitive 2C balloted 1.82× in 2025 |
| Angsana Primary School | — | 154/602.57× · Balloted | 1/200.05× · Open | 131/1011.3× · Balloted | 42% | 🔥 Very hard 2C balloted 2.83× in 2025 |
| Hong Wen School | — | 121/602.02× · Balloted | 32/301.07× · Balloted | 39/680.57× · Open | 39% | 🔥 Very hard 2C balloted 2.47× in 2025 |
| Punggol Primary School | — | 70/611.15× · Oversubscribed | 0/20 · Open | 61/501.22× · Balloted | 38% | ⚠️ 2A balloted 2A balloted 1.02× in 2025 |
| Valour Primary School | — | 70/611.15× · Balloted | 0/20 · Open | 54/431.26× · No ballot | 50% | ⚠️ Competitive 2C balloted 1.54× in 2025 |
| Riverside Primary School | — | 64/641× · Open | 4/220.18× · Open | 59/650.91× · Open | 40% | ⚠️ Competitive 2C balloted 1.46× in 2025 |
| CHIJ Primary (Toa Payoh) | — | 75/641.17× · Balloted | 34/321.06× · Balloted | 67/1010.66× · Open | 23% | ⚠️ Competitive 2C balloted 1.57× in 2025 |
| St. Anthony's Primary School | — | 113/651.74× · Balloted | 44/311.42× · Balloted | 52/840.62× · Open | 40% | ⚠️ Competitive 2C balloted 1.46× in 2025 |
| White Sands Primary School | — | 69/651.06× · Balloted | 5/230.22× · Open | 14/230.61× · Open | 44% | ✅ No ballot in 2025 Got in without balloting last year |
| Compassvale Primary School | — | 99/701.41× · Balloted | 21/300.7× · Open | 16/460.35× · Open | 49% | Balloted (moderate) 2C balloted 1.17× in 2025 |
| St Andrew's School (Junior) | — | 100/701.43× · Balloted | 35/321.09× · Balloted | 59/950.62× · Open | 35% | Balloted (moderate) 2C balloted 1.24× in 2025 |
| Woodlands Primary School | — | 82/711.15× · Balloted | 3/240.13× · Open | 33/460.72× · Open | 49% | ✅ No ballot in 2025 Got in without balloting last year |
| Anglo-Chinese School (Primary) | — | 84/721.17× · Balloted | 45/361.25× · Balloted | 76/1240.61× · Open | 23% | ⚠️ Competitive 2C balloted 1.45× in 2025 |
| River Valley Primary School | — | 99/741.34× · Balloted | 23/320.72× · Open | 29/640.45× · Open | 40% | ✅ No ballot in 2025 Got in without balloting last year |
| Maris Stella High School (Primary Section) | — | 164/752.19× · Balloted | 66/341.94× · Balloted | 127/1680.76× · Open | 30% | 🔥 Very hard 2C balloted 2× in 2025 |
| Anderson Primary School | — | 101/771.31× · Balloted | 21/320.66× · Open | 30/670.45× · Open | 39% | ⚠️ Competitive 2C balloted 1.4× in 2025 |
| Junyuan Primary School | — | 100/811.23× · Balloted | 1/270.04× · Open | 92/1140.81× · Open | 37% | Balloted (moderate) 2C balloted 1.07× in 2025 |
| St. Joseph's Institution Junior | — | 108/811.33× · Balloted | 79/401.98× · Balloted | 61/1220.5× · Open | 24% | ⚠️ Competitive 2C balloted 1.47× in 2025 |
| St. Gabriel's Primary School | — | 85/831.02× · Balloted | 16/330.48× · Open | 22/610.36× · Open | 19% | ✅ No ballot in 2025 Got in without balloting last year |
| Keming Primary School | — | 97/881.1× · Oversubscribed | 23/370.62× · Open | 50/1000.5× · Open | 33% | ⚠️ Competitive 2C balloted 1.62× in 2025 |
| Nan Chiau Primary School | — | 213/882.42× · Balloted | 79/431.84× · Balloted | 40/1100.36× · Open | 43% | 🔥 Very hard 2C balloted 3.16× in 2025 |
| Chua Chu Kang Primary School | — | 125/931.34× · Balloted | 14/350.4× · Open | 39/840.46× · Open | 40% | ⚠️ Competitive 2C balloted 1.97× in 2025 |
| Northshore Primary School | — | 123/931.32× · Balloted | 0/31 · Open | 63/960.66× · Open | 44% | ⚠️ Competitive 2C balloted 1.49× in 2025 |
| De La Salle School | — | 98/941.04× · Balloted | 8/330.24× · Open | 26/660.39× · Open | 40% | ✅ No ballot in 2025 Got in without balloting last year |
| Paya Lebar Methodist Girls' School (Primary) | — | 103/991.04× · Balloted | 37/450.82× · Open | 54/1300.42× · Open | 20% | Balloted (moderate) 2C balloted 1.24× in 2025 |
| Poi Ching School | — | 183/1021.79× · Balloted | 43/480.9× · Open | 38/1210.31× · Open | 35% | 🔥 Very hard 2C balloted 2.14× in 2025 |
| Ngee Ann Primary School | — | 114/1031.11× · Balloted | 1/340.03× · Open | 40/830.48× · Open | 40% | Balloted (moderate) 2C balloted 1.17× in 2025 |
| St. Margaret's School (Primary) | — | 122/1171.04× · Oversubscribed | 11/420.26× · Open | 27/930.29× · Open | 20% | ✅ No ballot in 2025 Got in without balloting last year |
| Mee Toh School | — | 155/1371.13× · Balloted | 41/590.69× · Open | 16/1330.12× · Open | 35% | Balloted (moderate) 2C balloted 1.29× in 2025 |
| Geylang Methodist School (Primary) | — | 151/1491.01× · Balloted | 7/520.13× · Open | 35/1310.27× · Open | 29% | ✅ No ballot in 2025 Got in without balloting last year |
Phase 2C Supplementary 2026 — 6,902 Spots at 100 Schools
MOE published Phase 2C Supplementary vacancies on 11 August 2026 — 6,902 spots across 100 schools that still had places after Phase 2C. Registration runs 17–18 August; MOE publishes the final application numbers and balloting outcomes on 27 August. The figures below set this year's supply against how competitive Phase 2C Supplementary was last year.
Detected & synced by SGSchoolKaki at 2:35 pm SGT · 11 Aug 2026
Where Phase 2C Supp Was Hardest in 2025
Bar = how competitive Phase 2C Supplementary was in 2025 (applicants/vacancies). Chip = this school's freshly-published 2026 supply.
The 2026 supply shift
Total Phase 2C Supplementary supply is 6,902 across 100 schools in 2026, versus 7,540 across 93 schools in 2025.
50 schools have fewer Phase 2C Supp spots than in 2025, 36 schools have more, and 2 schools are unchanged.
Phase 2C Supplementary is a smaller, second-round phase — 18 of 93 schools balloted at Phase 2C Supplementary in 2025.
3 schools cap PR admissions in Phase 2C Supplementary
MOE states that Singapore Citizen children are given priority over Permanent Resident children and are admitted first, before home-school distance is considered. For these schools, only a capped number of spots are available to PR children in Phase 2C Supplementary 2026.
- Opera Estate Primary School0of 51 spots for PR0% PR cap
- Bukit Timah Primary School0of 16 spots for PR0% PR cap
- Cantonment Primary School10of 57 spots for PR18% PR cap
Tightest 2026 Supply — Fewest Phase 2C Supp Spots
The 8 schools opening the fewest places this Phase 2C Supplementary, with how heavily each was contested last year. Colour bar = 2025 pressure.
- 1Zhenghua Primary School2025: 8 applied for 12 spots0.67× in 20251spots
- 2Waterway Primary SchoolNo 2025 Phase 2C Supp data1spots
- 3Canberra Primary SchoolNo 2025 Phase 2C Supp data1spots
- 4West Spring Primary School2025: 10 applied for 23 spots0.43× in 20252spots
- 5Jing Shan Primary School2025: 9 applied for 10 spots0.9× in 20253spots
- 6Springdale Primary School2025: 48 applied for 26 spots1.85× in 20255spots
- 7Bukit View Primary School2025: 121 applied for 111 spots1.09× in 20255spots
- 8Palm View Primary School2025: 59 applied for 82 spots0.72× in 20256spots
All 100 Schools — Phase 2C Supplementary 2026 Supply vs 2025 Demand
Full list of the 100 schools with Phase 2C Supplementary vacancies, ranked by 2025 oversubscription, alongside each school's freshly-published 2026 vacancies.
Phase 2C Final Results — Which Schools Are Most Oversubscribed
MOE published the final Phase 2C numbers and balloting statuses on 5 August 2026. Of 179 primary schools, 79 drew more applicants than places, and MOE will conduct balloting at 73 of them. Most oversubscribed: Princess Elizabeth Primary School at 3.98×.
Detected & synced by SGSchoolKaki at 2:35 pm SGT · 11 Aug 2026
Top 10 Most Oversubscribed — Phase 2C 2026 vs 2025
All 79 Oversubscribed Schools — Phase 2C 2026
Full list, ranked by 2026 oversubscription ratio, with each school's 2025 result and year-on-year change.
| School | 2026 (App/Vac) | 2026 Ratio | YoY Δ | Balloting |
|---|---|---|---|---|
| Princess Elizabeth Primary School | 159/40 | 3.98× | ▼ 1.68× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| Northland Primary School | 141/42 | 3.36× | ▼ 0.10× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| Nan Hua Primary School | 123/41 | 3× | ▼ 1.05× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| Chongfu School | 137/48 | 2.85× | ▼ 0.60× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| Rosyth School | 120/46 | 2.61× | ▼ 0.53× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| Angsana Primary School | 154/60 | 2.57× | ▼ 0.26× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| St. Hilda's Primary School | 118/46 | 2.57× | ▼ 0.59× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| Nan Chiau Primary School | 213/88 | 2.42× | ▼ 0.74× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| South View Primary School | 105/44 | 2.39× | ▼ 1.39× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| Holy Innocents' Primary School | 97/44 | 2.2× | ▼ 0.24× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| Rulang Primary School | 90/41 | 2.2× | ▼ 0.25× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| Maris Stella High School (Primary Section) | 164/75 | 2.19× | ▲ 0.19× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| Admiralty Primary School | 87/40 | 2.18× | ▲ 0.51× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| Kong Hwa School | 117/56 | 2.09× | ▼ 0.32× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| Red Swastika School | 83/40 | 2.08× | ▼ 0.19× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| North View Primary School | 122/59 | 2.07× | ▲ 0.25× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| Hong Wen School | 121/60 | 2.02× | ▼ 0.45× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| Rivervale Primary School | 106/54 | 1.96× | ▲ 0.80× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| Gongshang Primary School | 92/48 | 1.92× | ▼ 0.74× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| Horizon Primary School | 88/46 | 1.91× | ▲ 0.33× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| Ai Tong School | 76/40 | 1.9× | ▲ 0.02× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| Wellington Primary School | 85/45 | 1.89× | ▼ 0.71× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| Bukit Panjang Primary School | 77/41 | 1.88× | ▲ 0.60× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| Huamin Primary School | 106/58 | 1.83× | ▲ 0.35× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| Pasir Ris Primary School | 81/45 | 1.8× | ▲ 0.36× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| Maha Bodhi School | 77/43 | 1.79× | ▼ 0.76× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| Poi Ching School | 183/102 | 1.79× | ▼ 0.35× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| Yu Neng Primary School | 90/51 | 1.76× | ▲ 0.40× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| St. Anthony's Primary School | 113/65 | 1.74× | ▲ 0.28× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| Pei Chun Public School | 76/44 | 1.73× | ▼ 0.36× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| Temasek Primary School | 86/50 | 1.72× | ▼ 0.34× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| Kuo Chuan Presbyterian Primary School | 82/48 | 1.71× | ▼ 0.21× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| Nanyang Primary School | 68/40 | 1.7× | ▲ 0.20× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| Elias Park Primary School | 98/58 | 1.69× | ▼ 0.05× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| Tanjong Katong Primary School | 94/56 | 1.68× | ▲ 0.11× | NoThis school only has places for Singapore Citizen children residing within 1km of the school. |
| Punggol Green Primary School | 96/57 | 1.68× | ▼ 0.35× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| Fairfield Methodist School (Primary) | 80/48 | 1.67× | – 0.00× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| CHIJ St. Nicholas Girls' School (Primary Section) | 78/48 | 1.63× | ▼ 0.10× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| Frontier Primary School | 64/40 | 1.6× | ▼ 0.05× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| Radin Mas Primary School | 66/42 | 1.57× | ▼ 0.47× | YesBalloting will be conducted for Singapore Citizen children residing between 1km and 2km of the school. |
| Alexandra Primary School | 86/55 | 1.56× | ▲ 0.47× | NoThis school only has places for Singapore Citizen children residing within 1km of the school. |
| Shuqun Primary School | 75/48 | 1.56× | ▼ 0.37× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| Catholic High School (Primary Section) | 64/41 | 1.56× | ▼ 0.24× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| Methodist Girls' School (Primary) | 63/41 | 1.54× | ▼ 0.19× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| Xinmin Primary School | 82/54 | 1.52× | ▼ 0.12× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| Singapore Chinese Girls' Primary School | 62/41 | 1.51× | ▲ 0.10× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| Henry Park Primary School | 76/51 | 1.49× | ▲ 0.01× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| St Andrew's School (Junior) | 100/70 | 1.43× | ▲ 0.19× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| Compassvale Primary School | 99/70 | 1.41× | ▲ 0.24× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| Sembawang Primary School | 79/58 | 1.36× | ▼ 0.07× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| Tao Nan School | 57/42 | 1.36× | ▼ 0.44× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| Chua Chu Kang Primary School | 125/93 | 1.34× | ▼ 0.63× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| Sengkang Green Primary School | 67/50 | 1.34× | ▼ 0.41× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| River Valley Primary School | 99/74 | 1.34× | ▲ 0.34× | YesBalloting will be conducted for Permanent Resident children residing within 1km of the school. |
| St. Joseph's Institution Junior | 108/81 | 1.33× | ▼ 0.14× | YesBalloting will be conducted for Singapore Citizen children residing between 1km and 2km of the school. |
| Northshore Primary School | 123/93 | 1.32× | ▼ 0.17× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| Anderson Primary School | 101/77 | 1.31× | ▼ 0.09× | YesBalloting will be conducted for Singapore Citizen children residing between 1km and 2km of the school. |
| Westwood Primary School | 66/52 | 1.27× | ▼ 0.16× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| Anglo-Chinese School (Junior) | 68/54 | 1.26× | ▼ 0.30× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| Jurong West Primary School | 73/59 | 1.24× | ▼ 0.07× | YesBalloting will be conducted for Singapore Citizen children residing between 1km and 2km of the school. |
| Junyuan Primary School | 100/81 | 1.23× | ▲ 0.16× | YesBalloting will be conducted for Singapore Citizen children residing between 1km and 2km of the school. |
| Pei Hwa Presbyterian Primary School | 53/43 | 1.23× | ▼ 0.82× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| Canossa Catholic Primary School | 50/42 | 1.19× | ▲ 0.62× | NoThis school only has places for Singapore Citizen children residing within 2km of the school. |
| CHIJ Primary (Toa Payoh) | 75/64 | 1.17× | ▼ 0.40× | YesBalloting will be conducted for Singapore Citizen children residing between 1km and 2km of the school. |
| Anglo-Chinese School (Primary) | 84/72 | 1.17× | ▼ 0.28× | YesBalloting will be conducted for Singapore Citizen children residing outside 2km of the school. |
| Punggol Primary School | 70/61 | 1.15× | ▼ 0.12× | NoThis school only has places for Singapore Citizen children residing within 2km of the school. |
| Valour Primary School | 70/61 | 1.15× | ▼ 0.39× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| Woodlands Primary School | 82/71 | 1.15× | ▲ 0.18× | YesBalloting will be conducted for Permanent Resident children residing within 1km of the school. |
| Mee Toh School | 155/137 | 1.13× | ▼ 0.16× | YesBalloting will be conducted for Singapore Citizen children residing between 1km and 2km of the school. |
| Ngee Ann Primary School | 114/103 | 1.11× | ▼ 0.06× | YesBalloting will be conducted for Permanent Resident children residing within 1km of the school. |
| Keming Primary School | 97/88 | 1.1× | ▼ 0.52× | NoThis school only has places for Singapore Citizen children residing within 2km of the school. |
| White Sands Primary School | 69/65 | 1.06× | ▲ 0.29× | YesBalloting will be conducted for Permanent Resident children residing between 1km and 2km of the school. |
| St. Margaret's School (Primary) | 122/117 | 1.04× | ▼ 0.07× | NoThis school only has places for Singapore Citizen children. |
| De La Salle School | 98/94 | 1.04× | ▲ 0.24× | YesBalloting will be conducted for Permanent Resident children residing within 1km of the school. |
| Paya Lebar Methodist Girls' School (Primary) | 103/99 | 1.04× | ▼ 0.20× | YesBalloting will be conducted for Singapore Citizen children residing outside 2km of the school. |
| Yangzheng Primary School | 56/55 | 1.02× | ▼ 1.07× | NoThis school only has places for Singapore Citizen children. |
| St. Gabriel's Primary School | 85/83 | 1.02× | ▲ 0.17× | YesBalloting will be conducted for Permanent Resident children residing outside 2km of the school. |
| Geylang Methodist School (Primary) | 151/149 | 1.01× | ▲ 0.01× | YesBalloting will be conducted for Permanent Resident children residing outside 2km of the school. |
| Bukit Timah Primary School | 114/113 | 1.01× | ▲ 0.22× | YesBalloting will be conducted because there is a cap on the intake of PR children. |
What changed vs 2025
Peak competition eased year-on-year — the most oversubscribed school among this list balloted at 5.66× in 2025; in 2026 the peak is 3.98×, at Princess Elizabeth Primary School.
Cooled most: Princess Elizabeth Primary School (5.66×→3.98×), South View Primary School (3.78×→2.39×).
Risers: Rivervale Primary School (+0.8×), Canossa Catholic Primary School (+0.62×), Bukit Panjang Primary School (+0.6×).
Phase 2C 2026 — 17,193 Spots, 776 Fewer Than Last Year
MOE published Phase 2C vacancies for all 179 primary schools on 27 July 2026 — 17,193 spots in total. Registration closed on 30 July, and MOE confirmed the final application numbers and balloting statuses on 5 August; your registration outcome follows on 11 August. The final 2026 results are in the section above — the figures below set this year's supply against how competitive each school was in Phase 2C last year.
Detected & synced by SGSchoolKaki at 2:35 pm SGT · 11 Aug 2026
Where Phase 2C Was Hardest in 2025
Bar = how competitive Phase 2C was in 2025 (applicants/vacancies). Chip = this school's freshly-published 2026 supply.
The 2026 supply shift
Total Phase 2C supply across 179 schools is 17,193 in 2026, versus 17,969 in 2025 — a net −776 spots.
89 schools have fewer Phase 2C spots than in 2025, 82 schools have more, and 8 schools are unchanged.
Phase 2C is historically the biggest balloting phase — 81 of 179 schools balloted at Phase 2C in 2025.
3 schools cap PR admissions in Phase 2C
MOE states that Singapore Citizen children are given priority over Permanent Resident children and are admitted first, before home-school distance is considered. For these schools, only a capped number of spots are available to PR children in Phase 2C 2026.
- Opera Estate Primary School35of 119 spots for PR29% PR cap
- Bukit Timah Primary School24of 113 spots for PR21% PR cap
- Cantonment Primary School19of 93 spots for PR20% PR cap
Tightest 2026 Supply — Fewest Phase 2C Spots
The 12 schools opening the fewest places this Phase 2C, with how heavily each was contested last year. Colour bar = 2025 pressure.
- 1Princess Elizabeth Primary School2025: 232 applied for 41 spots5.66× in 202540spots
- 2Red Swastika School2025: 93 applied for 41 spots2.27× in 202540spots
- 3Ai Tong School2025: 81 applied for 43 spots1.88× in 202540spots
- 4Admiralty Primary School2025: 87 applied for 52 spots1.67× in 202540spots
- 5Frontier Primary School2025: 66 applied for 40 spots1.65× in 202540spots
- 6Nanyang Primary School2025: 63 applied for 42 spots1.5× in 202540spots
- 7Nan Hua Primary School2025: 166 applied for 41 spots4.05× in 202541spots
- 8Rulang Primary School2025: 98 applied for 40 spots2.45× in 202541spots
- 9Catholic High School (Primary Section)2025: 72 applied for 40 spots1.8× in 202541spots
- 10Methodist Girls' School (Primary)2025: 78 applied for 45 spots1.73× in 202541spots
- 11Singapore Chinese Girls' Primary School2025: 58 applied for 41 spots1.41× in 202541spots
- 12Bukit Panjang Primary School2025: 78 applied for 61 spots1.28× in 202541spots
All 179 Schools — Phase 2C 2026 Supply vs 2025 Demand
Full list, ranked by 2025 Phase 2C oversubscription ratio, alongside each school's freshly-published 2026 vacancies.
Phase 2B Final Results — Which Schools Are Most Oversubscribed
MOE published the final Phase 2B numbers and balloting statuses on 23 July 2026. Of 179 primary schools, 33 drew more applicants than places, and MOE will conduct balloting at 31 of them. Most oversubscribed: Nanyang Primary School at 2.6×.
Detected & synced by SGSchoolKaki at 4:54 pm SGT · 23 Jul 2026
Top 10 Most Oversubscribed — Phase 2B 2026 vs 2025
All 33 Oversubscribed Schools — Phase 2B 2026
Full list, ranked by 2026 oversubscription ratio, with each school's 2025 result and year-on-year change.
| School | 2026 (App/Vac) | 2026 Ratio | YoY Δ | Balloting |
|---|---|---|---|---|
| Nanyang Primary School | 52/20 | 2.6× | ▼ 0.05× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| Ai Tong School | 51/20 | 2.55× | ▼ 0.55× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| Pei Hwa Presbyterian Primary School | 46/21 | 2.19× | ▼ 0.36× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| Holy Innocents' Primary School | 45/21 | 2.14× | ▲ 0.14× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| Kong Hwa School | 57/27 | 2.11× | ▲ 0.07× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| Nan Hua Primary School | 42/20 | 2.1× | ▲ 0.20× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| CHIJ St. Nicholas Girls' School (Primary Section) | 49/24 | 2.04× | ▼ 0.36× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| Tao Nan School | 40/20 | 2× | ▼ 1.15× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| St. Joseph's Institution Junior | 79/40 | 1.98× | ▲ 0.01× | YesBalloting will be conducted for Singapore Citizen children residing between 1km and 2km of the school. |
| Maris Stella High School (Primary Section) | 66/34 | 1.94× | ▲ 0.23× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| Methodist Girls' School (Primary) | 40/21 | 1.9× | ▼ 0.55× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| Chongfu School | 45/24 | 1.88× | ▼ 0.07× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| Nan Chiau Primary School | 79/43 | 1.84× | ▼ 0.59× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| Catholic High School (Primary Section) | 35/20 | 1.75× | – 0.00× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| Red Swastika School | 33/20 | 1.65× | ▼ 0.45× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| Anglo-Chinese School (Junior) | 41/26 | 1.58× | ▼ 0.45× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| Kuo Chuan Presbyterian Primary School | 37/24 | 1.54× | ▲ 0.47× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| Maha Bodhi School | 32/21 | 1.52× | ▼ 0.48× | YesBalloting will be conducted for Singapore Citizen children residing between 1km and 2km of the school. |
| Singapore Chinese Girls' Primary School | 29/20 | 1.45× | ▲ 0.10× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| Northland Primary School | 29/20 | 1.45× | – 0.00× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| St. Anthony's Primary School | 44/31 | 1.42× | ▲ 0.55× | YesBalloting will be conducted for Singapore Citizen children residing outside 2km of the school. |
| Pei Chun Public School | 27/21 | 1.29× | ▼ 0.23× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| Anglo-Chinese School (Primary) | 45/36 | 1.25× | ▼ 0.60× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| Princess Elizabeth Primary School | 25/20 | 1.25× | ▼ 0.15× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| Fairfield Methodist School (Primary) | 27/22 | 1.23× | ▼ 0.27× | NoThis school has only places for Singapore Citizen children residing within 2km of the school. |
| Henry Park Primary School | 29/25 | 1.16× | ▲ 0.16× | YesBalloting will be conducted for Singapore Citizen children residing between 1km and 2km of the school. |
| Rulang Primary School | 23/20 | 1.15× | ▼ 0.35× | YesBalloting will be conducted for Singapore Citizen children residing within 1km of the school. |
| Admiralty Primary School | 22/20 | 1.1× | ▲ 0.06× | YesBalloting will be conducted for Singapore Citizen children residing between 1km and 2km of the school. |
| Radin Mas Primary School | 23/21 | 1.1× | ▲ 0.14× | YesBalloting will be conducted for Singapore Citizen children residing between 1km and 2km of the school. |
| St Andrew's School (Junior) | 35/32 | 1.09× | ▲ 0.24× | YesBalloting will be conducted for Singapore Citizen children residing outside 2km of the school. |
| Hong Wen School | 32/30 | 1.07× | ▲ 0.25× | YesBalloting will be conducted for Singapore Citizen children residing outside 2km of the school. |
| CHIJ Primary (Toa Payoh) | 34/32 | 1.06× | ▼ 1.18× | YesBalloting will be conducted for Singapore Citizen children residing outside 2km of the school. |
| Canossa Catholic Primary School | 21/20 | 1.05× | ▲ 0.47× | NoThis school has only places for all Singapore Citizen children, and Permanent Resident children residing within 1km of the school. |
What changed vs 2025
Peak competition eased year-on-year — the most oversubscribed school among this list balloted at 3.15× in 2025; in 2026 the peak is 2.6×, at Nanyang Primary School.
Cooled most: CHIJ Primary (Toa Payoh) (2.24×→1.06×), Tao Nan School (3.15×→2×).
Risers: St. Anthony's Primary School (+0.55×), Kuo Chuan Presbyterian Primary School (+0.47×), Canossa Catholic Primary School (+0.47×).
Why do some schools show 0 spots in Phase 2A?
Take Canossa Catholic Primary School, which has 120 places in total, and saw 61 students apply in Phase 1 — the phase for students whose siblings are currently in the school.
With 60 places reserved for Phases 2B and 2C, it means there is no open spot in Phase 2A — the phase predominantly for children of alumni.
Children whose parents are staff members at the school, or members of the school advisory or management committee, also come under this phase.
Phase 2A wrapped — final results
31 of 179 schools balloted in Phase 2A.
7,842 Phase 2A applicants across all schools — final.
35 schools are oversubscribed; 4 of them — Nan Hua, Valour, Zhenghua, Jing Shan — won't ballot, as they admit only Singapore-Citizen children within a set distance.
⚖️ Phase 2A — balloted schools
- Red Swastika SchoolBalloting will be conducted for Singapore Citizen children residing within 1km of the school.3.67× · 88/24🔥 Very hard
- Princess Elizabeth Primary SchoolBalloting will be conducted for Singapore Citizen children residing within 1km of the school.2.91× · 137/47🔥 Very hard
- Shuqun Primary SchoolBalloting will be conducted for Singapore Citizen children residing within 1km of the school.2.91× · 93/32⚠️ Competitive
- Pasir Ris Primary SchoolBalloting will be conducted for Singapore Citizen children residing between 1km and 2km of the school.2.24× · 38/17⚠️ Competitive
- Temasek Primary SchoolBalloting will be conducted for Singapore Citizen children residing within 1km of the school.2.05× · 131/64🔥 Very hard
- Yangzheng Primary SchoolBalloting will be conducted for Singapore Citizen children residing between 1km and 2km of the school.1.77× · 85/48🔥 Very hard
- South View Primary SchoolBalloting will be conducted for Singapore Citizen children residing within 1km of the school.1.62× · 157/97🔥 Very hard
- Jurong West Primary SchoolBalloting will be conducted for Singapore Citizen children residing within 1km of the school.1.5× · 39/26⚠️ Competitive
- Elias Park Primary SchoolBalloting will be conducted for Singapore Citizen children residing within 1km of the school.1.42× · 54/38⚠️ Competitive
- Frontier Primary SchoolBalloting will be conducted for Singapore Citizen children residing within 1km of the school.1.41× · 58/41⚠️ Competitive
ℹ️ Phase 2A — oversubscribed, no ballot
- Nan Hua Primary SchoolThis school has only places for Singapore Citizen children residing within 1km of the school.104/58 applied
- Valour Primary SchoolThis school has only places for Singapore Citizen children residing within 1km of the school.54/43 applied
- Zhenghua Primary SchoolThis school has only places for Singapore Citizen children residing within 1km of the school.58/47 applied
- Jing Shan Primary SchoolThis school has only places for Singapore Citizen children.47/40 applied
🔥 Biggest crush (applicants over spots)
- Princess Elizabeth Primary School+90 · 137/47
- Temasek Primary School+67 · 131/64
- Red Swastika School+64 · 88/24
- Shuqun Primary School+61 · 93/32
- South View Primary School+60 · 157/97
- Nanyang Primary School+51 · 176/125
- Gongshang Primary School+51 · 175/124
- Nan Hua Primary School+46 · 104/58
- Ai Tong School+41 · 160/119
- Yangzheng Primary School+37 · 85/48
📈 More competitive than 2025
- Red Swastika School3.67× (was 1.16×)
- Pasir Ris Primary School2.24× (was 1.12×)
- Shuqun Primary School2.91× (was 1.95×)
- Elias Park Primary School1.42× (was 0.78×)
- Hougang Primary School0.77× (was 0.2×)
- Rivervale Primary School0.69× (was 0.27×)
- Woodlands Primary School0.72× (was 0.37×)
- White Sands Primary School0.61× (was 0.28×)
- Admiralty Primary School1× (was 0.7×)
- Horizon Primary School1.3× (was 1.01×)
856 fewer Phase 2A spots across all 179 schools than this time last year.
93 schools tighter · 82 with more room · 6 already ≥50% full after Phase 1
🔴 Tighter than last year
- Red Swastika School24 spots (-71 vs '25)🔥 Very hard
- Clementi Primary School118 spots (-65 vs '25)✅ No ballot in 2025
- Palm View Primary School47 spots (-59 vs '25)✅ No ballot in 2025
- Yew Tee Primary School46 spots (-46 vs '25)✅ No ballot in 2025
- Boon Lay Garden Primary School44 spots (-39 vs '25)✅ No ballot in 2025
- De La Salle School66 spots (-39 vs '25)✅ No ballot in 2025
- Lianhua Primary School158 spots (-39 vs '25)✅ No ballot in 2025
- Rivervale Primary School35 spots (-38 vs '25)Balloted (moderate)
- White Sands Primary School23 spots (-38 vs '25)✅ No ballot in 2025
- St Andrew's School (Junior)95 spots (-37 vs '25)Balloted (moderate)
🟢 More breathing room than last year
- Gongshang Primary School124 spots (+57 vs '25)
- Jiemin Primary School105 spots (+50 vs '25)
- Queenstown Primary School101 spots (+40 vs '25)
- Tampines Primary School165 spots (+39 vs '25)
- Maris Stella High School (Primary Section)168 spots (+36 vs '25)
- Greenwood Primary School77 spots (+36 vs '25)
- Punggol Cove Primary School133 spots (+32 vs '25)
- South View Primary School97 spots (+31 vs '25)
- Concord Primary School73 spots (+29 vs '25)
- Catholic High School (Primary Section)122 spots (+28 vs '25)
🔴 Filling fastest — ≥50% full after Phase 1
- Red Swastika School60% full · 24 spots left(was 26% in '25)
- Admiralty Primary School50% full · 44 spots left(was 42% in '25)
- Nan Hua Primary School50% full · 58 spots left(was 49% in '25)
- Canossa Catholic Primary School50% full · 0 spots left(was 34% in '25)
- North View Primary School50% full · 58 spots left(was 45% in '25)
- Valour Primary School50% full · 43 spots left(was 47% in '25)
⚡ Double squeeze — fewer spots AND balloted hard in 2025
- Red Swastika School24 spots (-71 vs '25)🔥 Very hard
- Frontier Primary School41 spots (-25 vs '25)⚠️ Competitive
- Pasir Ris Primary School17 spots (-25 vs '25)⚠️ Competitive
- Shuqun Primary School32 spots (-25 vs '25)⚠️ Competitive
- Jurong West Primary School26 spots (-22 vs '25)⚠️ Competitive
- Horizon Primary School66 spots (-20 vs '25)⚠️ Competitive
- Nanyang Primary School125 spots (-19 vs '25)⚠️ Competitive
- St. Anthony's Primary School84 spots (-18 vs '25)⚠️ Competitive
- Henry Park Primary School114 spots (-17 vs '25)⚠️ Competitive
- Admiralty Primary School44 spots (-16 vs '25)⚠️ Competitive
P1 Intake Reduction 2026 — By School
Every Singapore primary school — 2025 P1 vacancies vs 2026 MOE-confirmed numbers. A side-by-side per-school view of the 2026 intake change, in one sortable table.
Show the full per-school comparison table61 cut · 12 increased · 106 unchanged — click to expand the full per-school table179 schools
What this data shows
MOE announced in its 29 Apr 2026 press release that P1 intake would be gradually reduced across most primary schools starting 2026. By cross-referencing the live 2026 Vacancies and Balloting page with our database of 2025 actuals, we can show you exactly which schools were cut and by how much, side-by-side. Default sort: biggest absolute cut first.
Biggest Cuts
Top 15 steepest reductions in P1 places — likely tighter Phase 2C ballots
| Clementi Primary School | 320 | 240 | -80 |
| Jurong Primary School | 220 | 180 | -40 |
| Fernvale Primary School | 280 | 240 | -40 |
| Yumin Primary School | 280 | 240 | -40 |
| Lianhua Primary School | 320 | 280 | -40 |
| Pei Tong Primary School | 320 | 280 | -40 |
| Tampines North Primary School | 320 | 280 | -40 |
| Unity Primary School | 210 | 180 | -30 |
| West Grove Primary School | 210 | 180 | -30 |
| Edgefield Primary School | 240 | 210 | -30 |
| Endeavour Primary School | 240 | 210 | -30 |
| Anchor Green Primary School | 240 | 210 | -30 |
| North Spring Primary School | 180 | 150 | -30 |
| Punggol View Primary School | 240 | 210 | -30 |
| Corporation Primary School | 180 | 150 | -30 |
Other Cuts
Schools with smaller P1 reductions for 2026
| Gan Eng Seng Primary School | 150 | 120 | -30 |
| Yew Tee Primary School | 210 | 180 | -30 |
| Yishun Primary School | 220 | 190 | -30 |
| Yuhua Primary School | 240 | 210 | -30 |
| Boon Lay Garden Primary School | 180 | 150 | -30 |
| CHIJ (Kellock) | 180 | 150 | -30 |
| Greendale Primary School | 210 | 180 | -30 |
| Cantonment Primary School | 150 | 120 | -30 |
| Si Ling Primary School | 150 | 120 | -30 |
| Bedok Green Primary School | 240 | 210 | -30 |
| First Toa Payoh Primary School | 180 | 150 | -30 |
| New Town Primary School | 210 | 180 | -30 |
| Northoaks Primary School | 240 | 210 | -30 |
| St. Anthony's Canossian Primary School | 210 | 180 | -30 |
| North Vista Primary School | 240 | 210 | -30 |
| Seng Kang Primary School | 180 | 150 | -30 |
| Springdale Primary School | 240 | 210 | -30 |
| Oasis Primary School | 240 | 210 | -30 |
| Palm View Primary School | 240 | 210 | -30 |
| St. Stephen's School | 240 | 210 | -30 |
| Teck Whye Primary School | 210 | 180 | -30 |
| De La Salle School | 240 | 210 | -30 |
| Bukit Panjang Primary School | 240 | 210 | -30 |
| Punggol Green Primary School | 240 | 210 | -30 |
| Horizon Primary School | 240 | 210 | -30 |
| Frontier Primary School | 210 | 180 | -30 |
| Jurong West Primary School | 180 | 150 | -30 |
| Maha Bodhi School | 330 | 300 | -30 |
| Compassvale Primary School | 240 | 210 | -30 |
| Nanyang Primary School | 390 | 360 | -30 |
| Pasir Ris Primary School | 180 | 150 | -30 |
| Paya Lebar Methodist Girls' School (Primary) | 270 | 240 | -30 |
| Red Swastika School | 240 | 210 | -30 |
| Rulang Primary School | 270 | 240 | -30 |
| Tao Nan School | 360 | 330 | -30 |
| Valour Primary School | 240 | 210 | -30 |
| Westwood Primary School | 240 | 210 | -30 |
| White Sands Primary School | 180 | 150 | -30 |
| Xishan Primary School | 240 | 220 | -20 |
| Shuqun Primary School | 200 | 180 | -20 |
| Rivervale Primary School | 200 | 180 | -20 |
| Casuarina Primary School | 160 | 150 | -10 |
| Fuhua Primary School | 220 | 210 | -10 |
| Hougang Primary School | 190 | 180 | -10 |
| Park View Primary School | 190 | 180 | -10 |
| Punggol Primary School | 190 | 180 | -10 |
Unchanged
Same P1 vacancy count as 2025
| CHIJ Our Lady Queen of Peace | 180 | 180 | 0 |
| Waterway Primary School | 210 | 210 | 0 |
| Concord Primary School | 210 | 210 | 0 |
| West Spring Primary School | 210 | 210 | 0 |
| Dazhong Primary School | 200 | 200 | 0 |
| West View Primary School | 150 | 150 | 0 |
| Alexandra Primary School | 200 | 200 | 0 |
| Innova Primary School | 180 | 180 | 0 |
| Blangah Rise Primary School | 120 | 120 | 0 |
| Punggol Cove Primary School | 280 | 280 | 0 |
| Canberra Primary School | 210 | 210 | 0 |
| Woodgrove Primary School | 180 | 180 | 0 |
| Woodlands Ring Primary School | 180 | 180 | 0 |
| Xinghua Primary School | 180 | 180 | 0 |
| Fengshan Primary School | 180 | 180 | 0 |
| Fern Green Primary School | 280 | 280 | 0 |
| Greenwood Primary School | 210 | 210 | 0 |
| Evergreen Primary School | 180 | 180 | 0 |
| Haig Girls' School | 190 | 190 | 0 |
| Keming Primary School | 240 | 240 | 0 |
| Jing Shan Primary School | 150 | 150 | 0 |
| Xingnan Primary School | 180 | 180 | 0 |
| Zhangde Primary School | 150 | 150 | 0 |
| Fuchun Primary School | 180 | 180 | 0 |
| Greenridge Primary School | 150 | 150 | 0 |
| Beacon Primary School | 150 | 150 | 0 |
| Yangzheng Primary School | 160 | 160 | 0 |
| Kheng Cheng School | 240 | 240 | 0 |
| Lakeside Primary School | 240 | 240 | 0 |
| CHIJ Our Lady of Good Counsel | 150 | 150 | 0 |
| Canossa Catholic Primary School | 120 | 120 | 0 |
| Changkat Primary School | 280 | 280 | 0 |
| East Spring Primary School | 240 | 240 | 0 |
| Marsiling Primary School | 180 | 180 | 0 |
| Mayflower Primary School | 150 | 150 | 0 |
| Meridian Primary School | 220 | 220 | 0 |
| Montfort Junior School | 150 | 150 | 0 |
| Naval Base Primary School | 240 | 240 | 0 |
| CHIJ Our Lady of the Nativity | 240 | 240 | 0 |
| Marymount Convent School | 240 | 240 | 0 |
| Yio Chu Kang Primary School | 180 | 180 | 0 |
| Qifa Primary School | 280 | 280 | 0 |
| Qihua Primary School | 180 | 180 | 0 |
| Queenstown Primary School | 210 | 210 | 0 |
| Raffles Girls' Primary School | 270 | 270 | 0 |
| Riverside Primary School | 210 | 210 | 0 |
| Ang Mo Kio Primary School | 180 | 180 | 0 |
| CHIJ (Katong) Primary | 200 | 200 | 0 |
| Cedar Primary School | 240 | 240 | 0 |
| St. Margaret's School (Primary) | 192 | 192 | 0 |
| Tanjong Katong Primary School | 200 | 200 | 0 |
| Teck Ghee Primary School | 210 | 210 | 0 |
| Telok Kurau Primary School | 240 | 240 | 0 |
| Zhenghua Primary School | 210 | 210 | 0 |
| Zhonghua Primary School | 150 | 150 | 0 |
| Chongfu School | 300 | 300 | 0 |
| Yu Neng Primary School | 180 | 180 | 0 |
| CHIJ Primary (Toa Payoh) | 210 | 210 | 0 |
| Chua Chu Kang Primary School | 240 | 240 | 0 |
| Huamin Primary School | 240 | 240 | 0 |
| Ai Tong School | 300 | 300 | 0 |
| Anderson Primary School | 210 | 210 | 0 |
| Anglo-Chinese School (Junior) | 270 | 270 | 0 |
| Anglo-Chinese School (Primary) | 240 | 240 | 0 |
| Elias Park Primary School | 160 | 160 | 0 |
| Geylang Methodist School (Primary) | 270 | 270 | 0 |
| Junyuan Primary School | 280 | 280 | 0 |
| Sembawang Primary School | 200 | 200 | 0 |
| Angsana Primary School | 280 | 280 | 0 |
| Henry Park Primary School | 300 | 300 | 0 |
| Holy Innocents' Primary School | 270 | 270 | 0 |
| Hong Wen School | 210 | 210 | 0 |
| Kuo Chuan Presbyterian Primary School | 240 | 240 | 0 |
| Sengkang Green Primary School | 240 | 240 | 0 |
| Fairfield Methodist School (Primary) | 270 | 270 | 0 |
| Mee Toh School | 300 | 300 | 0 |
| Ngee Ann Primary School | 240 | 240 | 0 |
| River Valley Primary School | 210 | 210 | 0 |
| Singapore Chinese Girls' Primary School | 192 | 192 | 0 |
| South View Primary School | 270 | 270 | 0 |
| Admiralty Primary School | 210 | 210 | 0 |
| Methodist Girls' School (Primary) | 210 | 210 | 0 |
| Nan Chiau Primary School | 300 | 300 | 0 |
| Nan Hua Primary School | 240 | 240 | 0 |
| North View Primary School | 240 | 240 | 0 |
| St Andrew's School (Junior) | 240 | 240 | 0 |
| St. Anthony's Primary School | 240 | 240 | 0 |
| St. Gabriel's Primary School | 150 | 150 | 0 |
| St. Hilda's Primary School | 280 | 280 | 0 |
| Northland Primary School | 240 | 240 | 0 |
| Opera Estate Primary School | 180 | 180 | 0 |
| Pei Chun Public School | 300 | 300 | 0 |
| Pei Hwa Presbyterian Primary School | 224 | 224 | 0 |
| Poi Ching School | 280 | 280 | 0 |
| Princess Elizabeth Primary School | 200 | 200 | 0 |
| Radin Mas Primary School | 200 | 200 | 0 |
| Rosyth School | 270 | 270 | 0 |
| Bukit Timah Primary School | 180 | 180 | 0 |
| Catholic High School (Primary Section) | 240 | 240 | 0 |
| CHIJ St. Nicholas Girls' School (Primary Section) | 210 | 210 | 0 |
| Northshore Primary School | 280 | 280 | 0 |
| St. Joseph's Institution Junior | 240 | 240 | 0 |
| Temasek Primary School | 200 | 200 | 0 |
| Wellington Primary School | 240 | 240 | 0 |
| Woodlands Primary School | 210 | 210 | 0 |
| Xinmin Primary School | 210 | 210 | 0 |
Increased
Schools that ADDED P1 places for 2026
| Farrer Park Primary School | 180 | 190 | +10 |
| Bendemeer Primary School | 180 | 190 | +10 |
| Kong Hwa School | 270 | 280 | +10 |
| Ahmad Ibrahim Primary School | 220 | 240 | +20 |
| Peiying Primary School | 200 | 220 | +20 |
| Jiemin Primary School | 190 | 220 | +30 |
| Pioneer Primary School | 350 | 380 | +30 |
| Chongzheng Primary School | 240 | 280 | +40 |
| Bukit View Primary School | 280 | 320 | +40 |
| Tampines Primary School | 280 | 320 | +40 |
| Gongshang Primary School | 240 | 280 | +40 |
| Maris Stella High School (Primary Section) | 270 | 330 | +60 |
Don't stop here
You've seen the 2026 intake cut. Now check ballot history, road-distance to any school, and full school profiles — all in one place.
Ballot History
2019 – 2025
7 years across all 182 schools · top-20 oversubscribed leaderboard · per-school deep-dives
Distance Calculator
1 km · 2 km bands
OneMap road-network — the exact method MOE uses. Check your home → any school in seconds
Primary School Profiles
All 182 schools
CCAs · fees · GEP · affiliations · maps · contact · advanced modules · full deep-dive on every school
2025 Archive
Closed exercise
Full 2025 ballot outcomes — every phase, every school. The reference your 2026 expectations are built on
Sources & Methodology
2025 baseline: SGSchoolKaki database, sourced from MOE Past Vacancies and Balloting Data (179 schools).
2026 numbers: live-scraped from MOE Vacancies and Balloting. MOE updates this page during the registration exercise — we re-scrape on demand to keep this comparison current. Last refresh: 11 Aug 2026.
Caveat: 2026 numbers shown are total vacanciesat point of scrape. Phase-level data (Phase 1, 2A, 2B, 2C, 2C Supp) becomes available as MOE releases each phase's outcome.

