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: 29 Jul 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: 29 Jul 2026.
Phase 2C — Live Tracker
Live Phase 2C applicant counts and vacancies from MOE, 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 5:58 pm SGT · 29 Jul 2026 — the numbers below were synced from that update, not copied from a news report the next morning. These are partial results.They do not yet include the final day's applications. A school above 1× today is not yet a confirmed ballot.
Numbers are frozen until 5 August. Registration closes at 4.30pm on Thursday 30 July; MOE is then verifying applications and will not be updating this page from 30 July to 4 August, so the counts above do not yet include the final day's applications. MOE publishes the final application numbers and confirmed balloting statuses by 6pm on Wednesday 5 August, and your registration outcome follows on Tuesday 11 August.
🎯 Phase 2C is live — 11,975 applications for 17,127 spots so far, and 65 schools are already over subscribed. Tightest right now: Princess Elizabeth at 4.03×. Counts keep rising until registration closes 30 Jul — ballots confirmed 11 Aug. Earlier phases: 2B ballots at 31 schools, 2A finished 856 fewer spots than last year.
| Princess Elizabeth Primary School | 161/404.03× so far | 25/201.25× · Balloted | 137/472.91× · Balloted | 46% | 🔥 Very hard 2C balloted 5.66× in 2025 |
| Northland Primary School | 137/413.34× so far | 29/201.45× · Balloted | 79/741.07× · Balloted | 44% | 🔥 Very hard 2C balloted 3.46× in 2025 |
| Nan Hua Primary School | 111/412.71× so far | 42/202.1× · Balloted | 104/581.79× · No ballot | 50% | 🔥 Very hard 2C balloted 4.05× in 2025 |
| Chongfu School | 128/482.67× so far | 45/241.88× · Balloted | 110/1190.92× · Open | 40% | 🔥 Very hard 2C balloted 3.45× in 2025 |
| Rosyth School | 117/452.6× so far | 18/210.86× · Open | 105/911.15× · Balloted | 44% | 🔥 Very hard 2C balloted 3.14× in 2025 |
| St. Hilda's Primary School | 113/462.46× so far | 16/210.76× · Open | 121/991.22× · Balloted | 43% | 🔥 Very hard 2C balloted 3.16× in 2025 |
| Angsana Primary School | 144/592.44× so far | 1/200.05× · Open | 131/1011.3× · Balloted | 42% | 🔥 Very hard 2C balloted 2.83× in 2025 |
| South View Primary School | 100/422.38× so far | 18/200.9× · Open | 157/971.62× · Balloted | 41% | 🔥 Very hard 2C balloted 3.78× in 2025 |
| Nan Chiau Primary School | 201/882.28× so far | 79/431.84× · Balloted | 40/1100.36× · Open | 43% | 🔥 Very hard 2C balloted 3.16× in 2025 |
| Maris Stella High School (Primary Section) | 157/712.21× so far | 66/341.94× · Balloted | 127/1680.76× · Open | 30% | 🔥 Very hard 2C balloted 2× in 2025 |
| Admiralty Primary School | 87/402.17× so far | 22/201.1× · Balloted | 44/441× · Open | 50% | ⚠️ Competitive 2C balloted 1.67× in 2025 |
| Holy Innocents' Primary School | 93/432.16× so far | 45/212.14× · Balloted | 104/1070.97× · Open | 38% | 🔥 Very hard 2C balloted 2.44× in 2025 |
| Maha Bodhi School | 86/412.1× so far | 32/211.52× · Balloted | 117/1171× · Open | 41% | 🔥 Very hard 2C balloted 2.55× in 2025 |
| Kong Hwa School | 110/542.04× so far | 57/272.11× · Balloted | 91/1110.82× · Open | 38% | 🔥 Very hard 2C balloted 2.41× in 2025 |
| Horizon Primary School | 90/452× so far | 16/200.8× · Open | 86/661.3× · Balloted | 40% | ⚠️ Competitive 2C balloted 1.58× in 2025 |
| Rulang Primary School | 81/411.98× so far | 23/201.15× · Balloted | 81/771.05× · Balloted | 42% | 🔥 Very hard 2C balloted 2.45× in 2025 |
| North View Primary School | 115/591.95× so far | 4/200.2× · Open | 72/581.24× · Balloted | 50% | ⚠️ Competitive 2C balloted 1.82× in 2025 |
| Rivervale Primary School | 104/541.93× so far | 18/240.75× · Open | 24/350.69× · Open | 47% | Balloted (moderate) 2C balloted 1.16× in 2025 |
| Hong Wen School | 113/591.92× so far | 32/301.07× · Balloted | 39/680.57× · Open | 39% | 🔥 Very hard 2C balloted 2.47× in 2025 |
| Bukit Panjang Primary School | 76/411.85× so far | 19/200.95× · Open | 54/541× · Open | 45% | Balloted (moderate) 2C balloted 1.28× in 2025 |
| Pasir Ris Primary School | 82/451.82× so far | 15/200.75× · Open | 38/172.24× · Balloted | 48% | ⚠️ Competitive 2C balloted 1.44× in 2025 |
| Ai Tong School | 72/401.8× so far | 51/202.55× · Balloted | 160/1191.34× · Balloted | 40% | ⚠️ Competitive 2C balloted 1.88× in 2025 |
| Kuo Chuan Presbyterian Primary School | 83/471.77× so far | 37/241.54× · Balloted | 75/830.9× · Open | 40% | ⚠️ Competitive 2C balloted 1.92× in 2025 |
| Punggol Green Primary School | 99/561.77× so far | 5/200.25× · Open | 60/511.18× · Balloted | 47% | 🔥 Very hard 2C balloted 2.03× in 2025 |
| Wellington Primary School | 78/451.73× so far | 15/200.75× · Open | 85/731.16× · Balloted | 44% | 🔥 Very hard 2C balloted 2.6× in 2025 |
| Yu Neng Primary School | 88/511.73× so far | 14/220.64× · Open | 47/520.9× · Open | 37% | ⚠️ Competitive 2C balloted 1.36× in 2025 |
| Gongshang Primary School | 82/481.71× so far | 13/200.65× · Open | 175/1241.41× · Balloted | 34% | 🔥 Very hard 2C balloted 2.66× in 2025 |
| Red Swastika School | 68/401.7× so far | 33/201.65× · Balloted | 88/243.67× · Balloted | 60% | 🔥 Very hard 2C balloted 2.27× in 2025 |
| Pei Chun Public School | 75/441.7× so far | 27/211.29× · Balloted | 111/1120.99× · Open | 42% | 🔥 Very hard 2C balloted 2.09× in 2025 |
| Temasek Primary School | 85/501.7× so far | 12/200.6× · Open | 131/642.05× · Balloted | 38% | 🔥 Very hard 2C balloted 2.06× in 2025 |
| Tanjong Katong Primary School | 91/541.69× so far | 9/200.45× · Open | 78/731.07× · Balloted | 33% | ⚠️ Competitive 2C balloted 1.57× in 2025 |
| Nanyang Primary School | 67/401.68× so far | 52/202.6× · Balloted | 176/1251.41× · Balloted | 48% | ⚠️ Competitive 2C balloted 1.5× in 2025 |
| Huamin Primary School | 96/581.66× so far | 3/200.15× · Open | 85/831.02× · Balloted | 40% | ⚠️ Competitive 2C balloted 1.48× in 2025 |
| Poi Ching School | 166/1011.64× so far | 43/480.9× · Open | 38/1210.31× · Open | 35% | 🔥 Very hard 2C balloted 2.14× in 2025 |
| Fairfield Methodist School (Primary) | 78/481.63× so far | 27/221.23× · Oversubscribed | 91/970.94× · Open | 41% | ⚠️ Competitive 2C balloted 1.67× in 2025 |
| St. Anthony's Primary School | 99/641.55× so far | 44/311.42× · Balloted | 52/840.62× · Open | 40% | ⚠️ Competitive 2C balloted 1.46× in 2025 |
| CHIJ St. Nicholas Girls' School (Primary Section) | 74/481.54× so far | 49/242.04× · Balloted | 93/1050.89× · Open | 21% | ⚠️ Competitive 2C balloted 1.73× in 2025 |
| Frontier Primary School | 61/401.52× so far | 20/201× · Open | 58/411.41× · Balloted | 43% | ⚠️ Competitive 2C balloted 1.65× in 2025 |
| Alexandra Primary School | 82/541.52× so far | 7/200.35× · Open | 63/601.05× · Balloted | 40% | Balloted (moderate) 2C balloted 1.09× in 2025 |
| Methodist Girls' School (Primary) | 62/411.51× so far | 40/211.9× · Balloted | 93/950.98× · Open | 26% | ⚠️ Competitive 2C balloted 1.73× in 2025 |
| Catholic High School (Primary Section) | 60/401.5× so far | 35/201.75× · Balloted | 129/1221.06× · Balloted | 24% | ⚠️ Competitive 2C balloted 1.8× in 2025 |
| Elias Park Primary School | 85/581.47× so far | 2/200.1× · Open | 54/381.42× · Balloted | 38% | ⚠️ Competitive 2C balloted 1.74× in 2025 |
| Shuqun Primary School | 70/481.46× so far | 13/200.65× · Open | 93/322.91× · Balloted | 48% | ⚠️ Competitive 2C balloted 1.93× in 2025 |
| Henry Park Primary School | 73/501.46× so far | 29/251.16× · Balloted | 100/1140.88× · Open | 42% | ⚠️ Competitive 2C balloted 1.48× in 2025 |
| Xinmin Primary School | 77/531.45× so far | 18/240.75× · Open | 55/660.83× · Open | 40% | ⚠️ Competitive 2C balloted 1.64× in 2025 |
| Radin Mas Primary School | 59/411.44× so far | 23/211.1× · Balloted | 67/680.99× · Open | 36% | 🔥 Very hard 2C balloted 2.04× in 2025 |
| Singapore Chinese Girls' Primary School | 57/411.39× so far | 29/201.45× · Balloted | 78/761.03× · Balloted | 29% | ⚠️ Competitive 2C balloted 1.41× in 2025 |
| Tao Nan School | 57/411.39× so far | 40/202× · Balloted | 129/1081.19× · Balloted | 49% | ⚠️ Competitive 2C balloted 1.8× in 2025 |
| St Andrew's School (Junior) | 93/671.39× so far | 35/321.09× · Balloted | 59/950.62× · Open | 35% | Balloted (moderate) 2C balloted 1.24× in 2025 |
| Compassvale Primary School | 97/701.39× so far | 21/300.7× · Open | 16/460.35× · Open | 49% | Balloted (moderate) 2C balloted 1.17× in 2025 |
| Chua Chu Kang Primary School | 121/921.32× so far | 14/350.4× · Open | 39/840.46× · Open | 40% | ⚠️ Competitive 2C balloted 1.97× in 2025 |
| Northshore Primary School | 123/931.32× so far | 0/31 · Open | 63/960.66× · Open | 44% | ⚠️ Competitive 2C balloted 1.49× in 2025 |
| Sembawang Primary School | 75/581.29× so far | 3/200.15× · Open | 52/521× · Open | 44% | ⚠️ Competitive 2C balloted 1.43× in 2025 |
| Anderson Primary School | 97/761.28× so far | 21/320.66× · Open | 30/670.45× · Open | 39% | ⚠️ Competitive 2C balloted 1.4× in 2025 |
| Westwood Primary School | 65/521.25× so far | 16/230.7× · Open | 55/630.87× · Open | 41% | ⚠️ Competitive 2C balloted 1.43× in 2025 |
| Sengkang Green Primary School | 62/501.24× so far | 10/200.5× · Open | 93/851.09× · Balloted | 39% | ⚠️ Competitive 2C balloted 1.75× in 2025 |
| River Valley Primary School | 90/731.23× so far | 23/320.72× · Open | 29/640.45× · Open | 40% | ✅ No ballot in 2025 Got in without balloting last year |
| St. Joseph's Institution Junior | 100/811.23× so far | 79/401.98× · Balloted | 61/1220.5× · Open | 24% | ⚠️ Competitive 2C balloted 1.47× in 2025 |
| Junyuan Primary School | 98/811.21× so far | 1/270.04× · Open | 92/1140.81× · Open | 37% | Balloted (moderate) 2C balloted 1.07× in 2025 |
| Pei Hwa Presbyterian Primary School | 46/421.1× so far | 46/212.19× · Balloted | 83/591.41× · Balloted | 46% | 🔥 Very hard 2C balloted 2.05× in 2025 |
| Punggol Primary School | 67/611.1× so far | 0/20 · Open | 61/501.22× · Balloted | 38% | ⚠️ 2A balloted 2A balloted 1.02× in 2025 |
| Valour Primary School | 65/611.07× so far | 0/20 · Open | 54/431.26× · No ballot | 50% | ⚠️ Competitive 2C balloted 1.54× in 2025 |
| CHIJ Primary (Toa Payoh) | 65/631.03× so far | 34/321.06× · Balloted | 67/1010.66× · Open | 23% | ⚠️ Competitive 2C balloted 1.57× in 2025 |
| Jurong West Primary School | 60/591.02× so far | 1/200.05× · Open | 39/261.5× · Balloted | 42% | ⚠️ Competitive 2C balloted 1.31× in 2025 |
| De La Salle School | 95/931.02× so far | 8/330.24× · Open | 26/660.39× · Open | 40% | ✅ No ballot in 2025 Got in without balloting last year |
| White Sands Primary School | 65/651× has room | 5/230.22× · Open | 14/230.61× · Open | 44% | ✅ No ballot in 2025 Got in without balloting last year |
| Keming Primary School | 88/881× has room | 23/370.62× · Open | 50/1000.5× · Open | 33% | ⚠️ Competitive 2C balloted 1.62× in 2025 |
| Waterway Primary School | 62/640.97× has room | 0/21 · Open | 46/500.92× · Open | 47% | ⚠️ Competitive 2C balloted 1.7× in 2025 |
| St. Margaret's School (Primary) | 114/1170.97× has room | 11/420.26× · Open | 27/930.29× · Open | 20% | ✅ No ballot in 2025 Got in without balloting last year |
| Paya Lebar Methodist Girls' School (Primary) | 95/990.96× has room | 37/450.82× · Open | 54/1300.42× · Open | 20% | Balloted (moderate) 2C balloted 1.24× in 2025 |
| Canossa Catholic Primary School | 40/420.95× has room | 21/201.05× · Oversubscribed | 0/0 · Open | 50% | ✅ No ballot in 2025 Got in without balloting last year |
| Anglo-Chinese School (Junior) | 51/540.94× has room | 41/261.58× · Balloted | 124/1430.87× · Open | 24% | ⚠️ Competitive 2C balloted 1.56× in 2025 |
| Yangzheng Primary School | 51/540.94× has room | 7/200.35× · Open | 85/481.77× · Balloted | 32% | 🔥 Very hard 2C balloted 2.09× in 2025 |
| Woodlands Primary School | 67/710.94× has room | 3/240.13× · Open | 33/460.72× · Open | 49% | ✅ No ballot in 2025 Got in without balloting last year |
| Canberra Primary School | 82/870.94× has room | 14/340.41× · Open | 21/620.34× · Open | 41% | Balloted (moderate) 2C balloted 1.21× in 2025 |
| Mee Toh School | 127/1370.93× has room | 41/590.69× · Open | 16/1330.12× · Open | 35% | Balloted (moderate) 2C balloted 1.29× in 2025 |
| Riverside Primary School | 59/640.92× has room | 4/220.18× · Open | 59/650.91× · Open | 40% | ⚠️ Competitive 2C balloted 1.46× in 2025 |
| Anglo-Chinese School (Primary) | 66/720.92× has room | 45/361.25× · Balloted | 76/1240.61× · Open | 23% | ⚠️ Competitive 2C balloted 1.45× in 2025 |
| Ngee Ann Primary School | 95/1030.92× has room | 1/340.03× · Open | 40/830.48× · Open | 40% | Balloted (moderate) 2C balloted 1.17× in 2025 |
| Geylang Methodist School (Primary) | 137/1490.92× has room | 7/520.13× · Open | 35/1310.27× · Open | 29% | ✅ No ballot in 2025 Got in without balloting last year |
| West Spring Primary School | 55/610.9× has room | 1/210.05× · Open | 67/690.97× · Open | 38% | ✅ No ballot in 2025 Got in without balloting last year |
| Bukit View Primary School | 188/2120.89× has room | 0/70 · Open | 22/1730.13× · Open | 27% | ✅ No ballot in 2025 Got in without balloting last year |
| Jing Shan Primary School | 53/600.88× has room | 0/20 · Open | 47/401.18× · No ballot | 33% | ⚠️ 2A balloted 2A balloted 1.04× in 2025 |
| Zhenghua Primary School | 52/600.87× has room | 0/20 · Open | 58/471.23× · No ballot | 49% | ⚠️ 2A balloted 2A balloted 1.03× in 2025 |
| Marsiling Primary School | 80/920.87× has room | 0/31 · Open | 14/460.3× · Open | 41% | ✅ No ballot in 2025 Got in without balloting last year |
| Bukit Timah Primary School | 97/1130.86× has roommax 24 PR | 1/380.03× · Open | 6/600.1× · Open | 33% | Balloted (moderate) 2C balloted 0.79× in 2025 |
| Kheng Cheng School | 107/1250.86× has room | 0/42 · Open | 18/830.22× · Open | 40% | Balloted (moderate) 2C balloted 1.07× in 2025 |
| Hougang Primary School | 58/720.81× has room | 2/250.08× · Open | 46/600.77× · Open | 33% | ✅ No ballot in 2025 Got in without balloting last year |
| Springdale Primary School | 64/790.81× has room | 0/26 · Open | 34/520.65× · Open | 46% | ✅ No ballot in 2025 Got in without balloting last year |
| St. Gabriel's Primary School | 67/830.81× has room | 16/330.48× · Open | 22/610.36× · Open | 19% | ✅ No ballot in 2025 Got in without balloting last year |
| Woodgrove Primary School | 75/940.8× has room | 3/320.09× · Open | 17/510.33× · Open | 38% | ✅ No ballot in 2025 Got in without balloting last year |
| CHIJ Our Lady of the Nativity | 104/1300.8× has room | 31/540.57× · Open | 22/1230.18× · Open | 23% | Balloted (moderate) 2C balloted 1.13× in 2025 |
| Qifa Primary School | 115/1440.8× has room | 7/500.14× · Open | 43/1310.33× · Open | 31% | Balloted (moderate) 2C balloted 1.13× in 2025 |
| Palm View Primary School | 76/990.77× has room | 1/330.03× · Open | 8/470.17× · Open | 49% | ✅ No ballot in 2025 Got in without balloting last year |
| Haig Girls' School | 95/1240.77× has room | 11/450.24× · Open | 15/900.17× · Open | 21% | ✅ No ballot in 2025 Got in without balloting last year |
| Raffles Girls' Primary School | 103/1370.75× has room | 24/530.45× · Open | 55/1530.36× · Open | 21% | Balloted (moderate) 2C balloted 1.24× in 2025 |
| CHIJ (Katong) Primary | 68/920.74× has room | 31/400.78× · Open | 45/1060.42× · Open | 17% | ✅ No ballot in 2025 Got in without balloting last year |
| Pioneer Primary School | 228/3080.74× has room | 7/1050.07× · Open | 24/2790.09× · Open | 10% | ✅ No ballot in 2025 Got in without balloting last year |
| Naval Base Primary School | 58/790.73× has room | 2/270.07× · Open | 50/710.7× · Open | 45% | Balloted (moderate) 2C balloted 1.07× in 2025 |
| Fengshan Primary School | 60/880.68× has room | 0/29 · Open | 34/620.55× · Open | 32% | ⚠️ Competitive 2C balloted 1.35× in 2025 |
| Teck Ghee Primary School | 82/1240.66× has room | 5/430.12× · Open | 15/840.18× · Open | 31% | ✅ No ballot in 2025 Got in without balloting last year |
| Fernvale Primary School | 83/1260.66× has room | 0/42 · Open | 31/970.32× · Open | 34% | ✅ No ballot in 2025 Got in without balloting last year |
| Chongzheng Primary School | 87/1310.66× has room | 5/450.11× · Open | 50/1250.4× · Open | 33% | ✅ No ballot in 2025 Got in without balloting last year |
| Queenstown Primary School | 91/1470.62× has room | 1/490.02× · Open | 13/1010.13× · Open | 23% | Balloted (moderate) 2C balloted 1.1× in 2025 |
| St. Stephen's School | 76/1300.58× has room | 19/490.39× · Open | 22/1090.2× · Open | 19% | ✅ No ballot in 2025 Got in without balloting last year |
| West View Primary School | 33/600.55× has room | 0/20 · Open | 29/291× · Open | 40% | ✅ No ballot in 2025 Got in without balloting last year |
| Woodlands Ring Primary School | 57/1040.55× has room | 0/34 · Open | 17/600.28× · Open | 33% | ✅ No ballot in 2025 Got in without balloting last year |
| Evergreen Primary School | 55/1010.54× has room | 1/340.03× · Open | 12/540.22× · Open | 36% | ✅ No ballot in 2025 Got in without balloting last year |
| Concord Primary School | 60/1110.54× has room | 0/37 · Open | 22/730.3× · Open | 36% | Balloted (moderate) 2C balloted 1.12× in 2025 |
| Lakeside Primary School | 65/1210.54× has room | 0/40 · Open | 24/850.28× · Open | 39% | ✅ No ballot in 2025 Got in without balloting last year |
| Innova Primary School | 66/1230.54× has room | 2/410.05× · Open | 5/680.07× · Open | 28% | ✅ No ballot in 2025 Got in without balloting last year |
| Fuchun Primary School | 50/950.53× has room | 0/32 · Open | 27/620.44× · Open | 32% | ✅ No ballot in 2025 Got in without balloting last year |
| Greenwood Primary School | 64/1200.53× has room | 0/40 · Open | 17/770.22× · Open | 34% | ✅ No ballot in 2025 Got in without balloting last year |
| Yew Tee Primary School | 50/970.52× has room | 1/330.03× · Open | 8/460.17× · Open | 41% | ✅ No ballot in 2025 Got in without balloting last year |
| Xingnan Primary School | 44/870.51× has room | 0/29 · Open | 23/500.46× · Open | 38% | ✅ No ballot in 2025 Got in without balloting last year |
| CHIJ (Kellock) | 48/980.49× has room | 12/370.32× · Open | 6/560.11× · Open | 22% | ✅ No ballot in 2025 Got in without balloting last year |
| CHIJ Our Lady Queen of Peace | 68/1390.49× has room | 6/480.13× · Open | 10/950.11× · Open | 13% | ✅ No ballot in 2025 Got in without balloting last year |
| Opera Estate Primary School | 57/1190.48× has roommax 35 PR | 0/39 · Open | 6/640.09× · Open | 31% | ✅ No ballot in 2025 Got in without balloting last year |
| Clementi Primary School | 77/1650.47× has room | 0/55 · Open | 13/1180.11× · Open | 25% | ✅ No ballot in 2025 Got in without balloting last year |
| Peiying Primary School | 55/1200.46× has room | 0/40 · Open | 25/840.3× · Open | 34% | ✅ No ballot in 2025 Got in without balloting last year |
| Telok Kurau Primary School | 63/1370.46× has room | 0/45 · Open | 27/1020.26× · Open | 32% | ✅ No ballot in 2025 Got in without balloting last year |
| Punggol View Primary School | 44/990.44× has room | 0/33 · Open | 27/640.42× · Open | 40% | ✅ No ballot in 2025 Got in without balloting last year |
| Tampines Primary School | 64/1470.44× has room | 1/490.02× · Open | 77/1650.47× · Open | 29% | ✅ No ballot in 2025 Got in without balloting last year |
| Xishan Primary School | 45/1060.42× has room | 0/35 · Open | 23/690.33× · Open | 41% | ✅ No ballot in 2025 Got in without balloting last year |
| Jurong Primary School | 40/970.41× has room | 0/32 · Open | 21/570.37× · Open | 35% | ✅ No ballot in 2025 Got in without balloting last year |
| Fern Green Primary School | 68/1710.4× has room | 0/57 · Open | 31/1410.22× · Open | 28% | ✅ No ballot in 2025 Got in without balloting last year |
| Casuarina Primary School | 26/660.39× has room | 0/22 · Open | 22/270.81× · Open | 42% | ✅ No ballot in 2025 Got in without balloting last year |
| Zhangde Primary School | 36/950.38× has room | 0/31 · Open | 13/460.28× · Open | 29% | ✅ No ballot in 2025 Got in without balloting last year |
| Unity Primary School | 38/1000.38× has room | 0/33 · Open | 20/600.33× · Open | 33% | ✅ No ballot in 2025 Got in without balloting last year |
| Park View Primary School | 45/1190.38× has room | 0/40 · Open | 8/670.12× · Open | 29% | ✅ No ballot in 2025 Got in without balloting last year |
| Cedar Primary School | 53/1400.38× has room | 1/470.02× · Open | 39/1200.33× · Open | 25% | ✅ No ballot in 2025 Got in without balloting last year |
| Si Ling Primary School | 32/860.37× has room | 0/29 · Open | 11/370.3× · Open | 19% | ✅ No ballot in 2025 Got in without balloting last year |
| Cantonment Primary School | 34/930.37× has roommax 19 PR | 0/31 · Open | 4/370.11× · Open | 19% | ✅ No ballot in 2025 Got in without balloting last year |
| Qihua Primary School | 36/990.36× has room | 0/33 · Open | 23/620.37× · Open | 32% | ✅ No ballot in 2025 Got in without balloting last year |
| North Spring Primary School | 35/990.35× has room | 0/33 · Open | 9/470.19× · Open | 28% | ✅ No ballot in 2025 Got in without balloting last year |
| Yishun Primary School | 32/930.34× has room | 0/31 · Open | 33/650.51× · Open | 34% | ✅ No ballot in 2025 Got in without balloting last year |
| Dazhong Primary School | 28/900.31× has room | 0/30 · Open | 29/580.5× · Open | 41% | ✅ No ballot in 2025 Got in without balloting last year |
| West Grove Primary School | 31/1000.31× has room | 0/33 · Open | 11/510.22× · Open | 38% | ✅ No ballot in 2025 Got in without balloting last year |
| Oasis Primary School | 33/1070.31× has room | 0/35 · Open | 21/670.31× · Open | 39% | ✅ No ballot in 2025 Got in without balloting last year |
| CHIJ Our Lady of Good Counsel | 26/890.29× has room | 15/340.44× · Open | 16/580.28× · Open | 21% | ✅ No ballot in 2025 Got in without balloting last year |
| Greenridge Primary School | 30/1030.29× has room | 0/34 · Open | 14/570.25× · Open | 22% | ✅ No ballot in 2025 Got in without balloting last year |
| Tampines North Primary School | 49/1710.29× has room | 1/570.02× · Open | 17/1280.13× · Open | 32% | ✅ No ballot in 2025 Got in without balloting last year |
| Jiemin Primary School | 42/1500.28× has room | 1/500.02× · Open | 14/1050.13× · Open | 25% | ✅ No ballot in 2025 Got in without balloting last year |
| East Spring Primary School | 44/1580.28× has room | 0/53 · Open | 7/1050.07× · Open | 31% | ✅ No ballot in 2025 Got in without balloting last year |
| St. Anthony's Canossian Primary School | 37/1370.27× has room | 7/480.15× · Open | 9/930.1× · Open | 15% | ✅ No ballot in 2025 Got in without balloting last year |
| Endeavour Primary School | 38/1400.27× has room | 1/470.02× · Open | 4/850.05× · Open | 30% | ✅ No ballot in 2025 Got in without balloting last year |
| Corporation Primary School | 24/950.25× has room | 0/32 · Open | 9/440.2× · Open | 30% | ✅ No ballot in 2025 Got in without balloting last year |
| Mayflower Primary School | 24/1000.24× has room | 0/33 · Open | 15/550.27× · Open | 23% | ✅ No ballot in 2025 Got in without balloting last year |
| Edgefield Primary School | 33/1410.23× has room | 0/47 · Open | 8/890.09× · Open | 29% | ✅ No ballot in 2025 Got in without balloting last year |
| Gan Eng Seng Primary School | 19/850.22× has room | 0/28 · Open | 13/380.34× · Open | 18% | ✅ No ballot in 2025 Got in without balloting last year |
| Boon Lay Garden Primary School | 20/920.22× has room | 0/31 · Open | 12/440.27× · Open | 30% | ✅ No ballot in 2025 Got in without balloting last year |
| Xinghua Primary School | 32/1440.22× has room | 0/48 · Open | 5/890.06× · Open | 17% | ✅ No ballot in 2025 Got in without balloting last year |
| Fuhua Primary School | 27/1400.19× has room | 1/470.02× · Open | 13/940.14× · Open | 26% | ✅ No ballot in 2025 Got in without balloting last year |
| Blangah Rise Primary School | 16/910.18× has room | 0/30 · Open | 6/360.17× · Open | 20% | ✅ No ballot in 2025 Got in without balloting last year |
| Beacon Primary School | 19/1030.18× has room | 0/34 · Open | 0/43 · Open | 31% | ✅ No ballot in 2025 Got in without balloting last year |
| Ang Mo Kio Primary School | 25/1370.18× has room | 0/46 · Open | 13/900.14× · Open | 16% | ✅ No ballot in 2025 Got in without balloting last year |
| Teck Whye Primary School | 21/1220.17× has room | 0/41 · Open | 13/750.17× · Open | 25% | ✅ No ballot in 2025 Got in without balloting last year |
| North Vista Primary School | 21/1270.17× has room | 0/42 · Open | 25/910.27× · Open | 28% | ✅ No ballot in 2025 Got in without balloting last year |
| Bendemeer Primary School | 22/1330.17× has room | 0/44 · Open | 24/960.25× · Open | 17% | ✅ No ballot in 2025 Got in without balloting last year |
| Farrer Park Primary School | 21/1350.16× has room | 0/45 · Open | 17/920.18× · Open | 20% | ✅ No ballot in 2025 Got in without balloting last year |
| Anchor Green Primary School | 23/1400.16× has room | 0/47 · Open | 14/940.15× · Open | 26% | ✅ No ballot in 2025 Got in without balloting last year |
| Bedok Green Primary School | 26/1620.16× has room | 0/54 · Open | 10/1100.09× · Open | 19% | ✅ No ballot in 2025 Got in without balloting last year |
| Changkat Primary School | 36/2290.16× has room | 0/76 · Open | 8/1770.05× · Open | 15% | ✅ No ballot in 2025 Got in without balloting last year |
| Yio Chu Kang Primary School | 19/1250.15× has room | 0/42 · Open | 4/690.06× · Open | 28% | ✅ No ballot in 2025 Got in without balloting last year |
| New Town Primary School | 24/1560.15× has room | 0/52 · Open | 3/990.03× · Open | 11% | ✅ No ballot in 2025 Got in without balloting last year |
| Pei Tong Primary School | 33/2160.15× has room | 0/71 · Open | 16/1700.09× · Open | 17% | ✅ No ballot in 2025 Got in without balloting last year |
| Seng Kang Primary School | 15/1140.13× has room | 0/38 · Open | 7/610.11× · Open | 19% | ✅ No ballot in 2025 Got in without balloting last year |
| Zhonghua Primary School | 17/1260.13× has room | 1/420.02× · Open | 3/700.04× · Open | 13% | ✅ No ballot in 2025 Got in without balloting last year |
| Punggol Cove Primary School | 22/1760.13× has room | 0/58 · Open | 19/1330.14× · Open | 31% | ✅ No ballot in 2025 Got in without balloting last year |
| Greendale Primary School | 15/1260.12× has room | 0/42 · Open | 16/810.2× · Open | 21% | ✅ No ballot in 2025 Got in without balloting last year |
| Lianhua Primary School | 23/2050.11× has room | 0/68 · Open | 14/1580.09× · Open | 22% | ✅ No ballot in 2025 Got in without balloting last year |
| Meridian Primary School | 15/1530.1× has room | 0/51 · Open | 22/1150.19× · Open | 20% | ✅ No ballot in 2025 Got in without balloting last year |
| Ahmad Ibrahim Primary School | 19/1860.1× has room | 0/61 · Open | 14/1370.1× · Open | 17% | ✅ No ballot in 2025 Got in without balloting last year |
| Marymount Convent School | 20/2100.1× has room | 5/720.07× · Open | 4/1590.03× · Open | 8% | ✅ No ballot in 2025 Got in without balloting last year |
| First Toa Payoh Primary School | 11/1250.09× has room | 0/42 · Open | 5/700.07× · Open | 13% | ✅ No ballot in 2025 Got in without balloting last year |
| Yuhua Primary School | 11/1620.07× has room | 0/54 · Open | 16/1180.14× · Open | 15% | ✅ No ballot in 2025 Got in without balloting last year |
| Yumin Primary School | 12/1740.07× has room | 0/58 · Open | 8/1220.07× · Open | 24% | ✅ No ballot in 2025 Got in without balloting last year |
| Northoaks Primary School | 14/1880.07× has room | 0/63 · Open | 3/1310.02× · Open | 9% | ✅ No ballot in 2025 Got in without balloting last year |
| Montfort Junior School | 8/1250.06× has room | 3/430.07× · Open | 7/750.09× · Open | 10% | ✅ No ballot in 2025 Got in without balloting last year |
Phase 2C 2026 — 17,127 Spots, 842 Fewer Than Last Year
MOE published Phase 2C vacancies for all 179 primary schools on 27 July 2026 — 17,127 spots in total. Registration runs 28–30 July. MOE publishes the final application numbers and balloting statuses by 6pm on 5 August, and confirms your registration outcome — including which schools ballot — on 11 August. The figures below set this year's supply against how competitive each school was in Phase 2C last year.
Numbers are frozen until 5 August. MOE is verifying applications and will not be updating this page from 30 July to 4 August, so any 2026 ratio shown here is a partial count that excludes the final day's applications. MOE publishes final numbers and confirmed balloting statuses by 6pm on 5 August — a school over 1× today is not yet a confirmed ballot.
Detected & synced by SGSchoolKaki at 5:58 pm SGT · 29 Jul 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,127 in 2026, versus 17,969 in 2025 — a net −842 spots.
89 schools have fewer Phase 2C spots than in 2025, 77 schools have more, and 13 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
- 4Catholic High School (Primary Section)2025: 72 applied for 40 spots1.8× in 202540spots
- 5Admiralty Primary School2025: 87 applied for 52 spots1.67× in 202540spots
- 6Frontier Primary School2025: 66 applied for 40 spots1.65× in 202540spots
- 7Nanyang Primary School2025: 63 applied for 42 spots1.5× in 202540spots
- 8Nan Hua Primary School2025: 166 applied for 41 spots4.05× in 202541spots
- 9Northland Primary School2025: 142 applied for 41 spots3.46× in 202541spots
- 10Maha Bodhi School2025: 125 applied for 49 spots2.55× in 202541spots
- 11Rulang Primary School2025: 98 applied for 40 spots2.45× in 202541spots
- 12Radin Mas Primary School2025: 96 applied for 47 spots2.04× 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. |
| Northland Primary School | 29/20 | 1.45× | – 0.00× | YesBalloting will be conducted for Singapore Citizen children residing within 1km 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. |
| 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 |
| Lianhua Primary School | 320 | 280 | -40 |
| Pei Tong Primary School | 320 | 280 | -40 |
| Tampines North Primary School | 320 | 280 | -40 |
| Yumin Primary School | 280 | 240 | -40 |
| De La Salle School | 240 | 210 | -30 |
| Edgefield Primary School | 240 | 210 | -30 |
| Endeavour Primary School | 240 | 210 | -30 |
| Anchor Green Primary School | 240 | 210 | -30 |
| Bukit Panjang Primary School | 240 | 210 | -30 |
| Corporation Primary School | 180 | 150 | -30 |
| Gan Eng Seng Primary School | 150 | 120 | -30 |
| Boon Lay Garden Primary School | 180 | 150 | -30 |
Other Cuts
Schools with smaller P1 reductions for 2026
| CHIJ (Kellock) | 180 | 150 | -30 |
| Greendale Primary School | 210 | 180 | -30 |
| Horizon Primary School | 240 | 210 | -30 |
| Cantonment Primary School | 150 | 120 | -30 |
| Jurong West Primary School | 180 | 150 | -30 |
| Maha Bodhi School | 330 | 300 | -30 |
| Frontier Primary School | 210 | 180 | -30 |
| Bedok Green Primary School | 240 | 210 | -30 |
| Compassvale Primary School | 240 | 210 | -30 |
| First Toa Payoh Primary School | 180 | 150 | -30 |
| Punggol View Primary School | 240 | 210 | -30 |
| New Town Primary School | 210 | 180 | -30 |
| North Spring Primary School | 180 | 150 | -30 |
| Northoaks Primary School | 240 | 210 | -30 |
| North Vista 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 |
| Punggol Green Primary School | 240 | 210 | -30 |
| Red Swastika School | 240 | 210 | -30 |
| Rulang Primary School | 270 | 240 | -30 |
| Seng Kang Primary School | 180 | 150 | -30 |
| Si Ling Primary School | 150 | 120 | -30 |
| Springdale Primary School | 240 | 210 | -30 |
| St. Anthony's Canossian Primary School | 210 | 180 | -30 |
| St. Stephen's School | 240 | 210 | -30 |
| Tao Nan School | 360 | 330 | -30 |
| Teck Whye Primary School | 210 | 180 | -30 |
| Oasis Primary School | 240 | 210 | -30 |
| Palm View Primary School | 240 | 210 | -30 |
| Unity Primary School | 210 | 180 | -30 |
| Valour Primary School | 240 | 210 | -30 |
| West Grove Primary School | 210 | 180 | -30 |
| Westwood Primary School | 240 | 210 | -30 |
| White Sands Primary School | 180 | 150 | -30 |
| Yew Tee Primary School | 210 | 180 | -30 |
| Yishun Primary School | 220 | 190 | -30 |
| Yuhua Primary School | 240 | 210 | -30 |
| Rivervale Primary School | 200 | 180 | -20 |
| Shuqun Primary School | 200 | 180 | -20 |
| Xishan Primary School | 240 | 220 | -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 |
| CHIJ Primary (Toa Payoh) | 210 | 210 | 0 |
| Chua Chu Kang Primary School | 240 | 240 | 0 |
| Concord Primary School | 210 | 210 | 0 |
| Dazhong Primary School | 200 | 200 | 0 |
| Anderson Primary School | 210 | 210 | 0 |
| Anglo-Chinese School (Junior) | 270 | 270 | 0 |
| Anglo-Chinese School (Primary) | 240 | 240 | 0 |
| Alexandra Primary School | 200 | 200 | 0 |
| Blangah Rise Primary School | 120 | 120 | 0 |
| Canberra Primary School | 210 | 210 | 0 |
| Ai Tong School | 300 | 300 | 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 |
| Geylang Methodist School (Primary) | 270 | 270 | 0 |
| Haig Girls' School | 190 | 190 | 0 |
| Elias Park Primary School | 160 | 160 | 0 |
| Junyuan Primary School | 280 | 280 | 0 |
| Keming Primary School | 240 | 240 | 0 |
| Jing Shan Primary School | 150 | 150 | 0 |
| Innova Primary School | 180 | 180 | 0 |
| Henry Park Primary School | 300 | 300 | 0 |
| Holy Innocents' Primary School | 270 | 270 | 0 |
| Hong Wen School | 210 | 210 | 0 |
| Fuchun Primary School | 180 | 180 | 0 |
| Greenridge Primary School | 150 | 150 | 0 |
| Punggol Cove Primary School | 280 | 280 | 0 |
| Huamin Primary School | 240 | 240 | 0 |
| Angsana Primary School | 280 | 280 | 0 |
| Beacon Primary School | 150 | 150 | 0 |
| Kheng Cheng School | 240 | 240 | 0 |
| Kuo Chuan Presbyterian Primary 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 |
| Fairfield Methodist School (Primary) | 270 | 270 | 0 |
| Marsiling Primary School | 180 | 180 | 0 |
| Mayflower Primary School | 150 | 150 | 0 |
| Mee Toh School | 300 | 300 | 0 |
| Meridian Primary School | 220 | 220 | 0 |
| Montfort Junior School | 150 | 150 | 0 |
| Naval Base Primary School | 240 | 240 | 0 |
| Ngee Ann Primary School | 240 | 240 | 0 |
| River Valley Primary School | 210 | 210 | 0 |
| CHIJ Our Lady of the Nativity | 240 | 240 | 0 |
| Marymount Convent School | 240 | 240 | 0 |
| North View Primary School | 240 | 240 | 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 |
| 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 |
| Qifa Primary School | 280 | 280 | 0 |
| Qihua Primary School | 180 | 180 | 0 |
| Queenstown Primary School | 210 | 210 | 0 |
| Radin Mas Primary School | 200 | 200 | 0 |
| Raffles Girls' Primary School | 270 | 270 | 0 |
| Riverside Primary School | 210 | 210 | 0 |
| Rosyth School | 270 | 270 | 0 |
| Sembawang Primary School | 200 | 200 | 0 |
| Sengkang Green Primary School | 240 | 240 | 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 |
| Chongfu School | 300 | 300 | 0 |
| Singapore Chinese Girls' Primary School | 192 | 192 | 0 |
| South View Primary School | 270 | 270 | 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 |
| St. Joseph's Institution Junior | 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 |
| Temasek Primary School | 200 | 200 | 0 |
| Ang Mo Kio Primary School | 180 | 180 | 0 |
| Northshore Primary School | 280 | 280 | 0 |
| CHIJ (Katong) Primary | 200 | 200 | 0 |
| Waterway Primary School | 210 | 210 | 0 |
| Wellington Primary School | 240 | 240 | 0 |
| West Spring Primary School | 210 | 210 | 0 |
| West View Primary School | 150 | 150 | 0 |
| Cedar Primary School | 240 | 240 | 0 |
| Woodgrove Primary School | 180 | 180 | 0 |
| Woodlands Primary School | 210 | 210 | 0 |
| Woodlands Ring Primary School | 180 | 180 | 0 |
| Xinghua Primary School | 180 | 180 | 0 |
| Xingnan Primary School | 180 | 180 | 0 |
| Xinmin Primary School | 210 | 210 | 0 |
| Yangzheng Primary School | 160 | 160 | 0 |
| Yio Chu Kang Primary School | 180 | 180 | 0 |
| Yu Neng Primary School | 180 | 180 | 0 |
| Zhangde Primary School | 150 | 150 | 0 |
| Zhenghua Primary School | 210 | 210 | 0 |
| Zhonghua Primary School | 150 | 150 | 0 |
Increased
Schools that ADDED P1 places for 2026
| Farrer Park Primary School | 180 | 190 | +10 |
| Kong Hwa School | 270 | 280 | +10 |
| Bendemeer Primary School | 180 | 190 | +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 |
| Gongshang Primary School | 240 | 280 | +40 |
| Bukit View Primary School | 280 | 320 | +40 |
| Tampines Primary School | 280 | 320 | +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: 29 Jul 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.

