2025 P1 Registration Phase 2B - Preface

Submitted by Chief Kiasu

We have finished Phase 2A of the 2025 P1 Registration exercise, and we are a few days before Phase 2B starts.  Here's a quick look at the situation.

We noted that the following schools have 1 less place than originally thought.  This is probably because some lucky parents have twins and managed to win the ballot for Phase 2A:

  • St Margaret Primary of Central region
  • Chua Chu Kang Primary of the Choa Chu Kang region
  • Kong Hwa School of the Geylang region
  • Compassvale Primary of the Sengkang region

 PlayFacto_1st banner (1008 x 840).png

The rest of the schools are as expected.  We have provided a table which lists the situation in the upcoming Phase 2B, and we will provide updates as we get along.

YL-ECTL_FB_SEA-EN_KV3_672x560px.jpg 

Just a quick review of the table.

APP refers to the percentage of total applicants over the available number of places in that Phase for the school.  It is at 0% right now as the phase has not started, but it can go over 100% easily as the school becomes oversubscribed.

TUR is the cumulative take-up rate of the school.  The highest it can go is 100%, which will only happen in Phase 2C as the schools get fully subscribed.  Many schools are above 50% now, meaning that they are more than half filled.

 2025 Places refers to the number of places available for Phase 2B in 2025.  For those at "20", that is the lowest number reserved for the Phase, meaning that the school probably had to ballot in the previous Phase.

 2025 Day 1 and 2025 Day 2 refers to the actual number of applicants on Day 1 and Day 2.  It is cumulative, meaning that the numbers on 2025 Day 2 will be the actual number of applicants for Phase 2B.

2024 Actuals refers to the applications last year for Phase 2B.  This is for comparison.  Essentially, if the 2025 Places is 20 and last year's applications is >20, then most likely the school will be oversubscribed many times.  This is the case with the most popular schools like Nanyang Primary.

Then we have 2025-2024 Actuals which show the difference between the applicants this year and last year.  If it is negative, it means there are less people applying this year.  As the Phase is about to start, the numbers are all negative.

Cohort is the final column which shows the number of places added or removed this year by the Ministry of Education for this P1 Exercise.

Hopefully this table will be able to allow you to intelligently navigate Phase 2B this year!

RegionSchoolsPhase 2BActuals 20252024 Actuals2025-2024 ActualsCohort
APPTUR2025 Places2025 Day 12025 Day 2
Ang Mo KioAnderson Primary0%59%290018-180
Ang Mo KioAng Mo Kio Primary0%33%40000030
Ang Mo KioCHIJ St Nicholas Girls’0%71%200035-350
Ang Mo KioJing Shan Primary0%60%2000000
Ang Mo KioMayflower Primary0%39%3000000
Ang Mo KioTeck Ghee Primary0%33%47001-160
BedokBedok Green Primary0%19%65000060
BedokCHIJ (Katong) Primary0%41%400017-170
BedokFengshan Primary0%63%22001-10
BedokOpera Estate Primary0%42%35001-130
BedokRed Swastika0%75%200023-230
BedokSt Anthony’s Canossian Primary0%21%550016-1630
BedokSt Stephen’s0%20%640013-130
BedokTelok Kurau Primary0%38%50001-10
BedokTemasek Primary0%70%20009-90
BedokYu Neng Primary0%67%200013-130
BishanAi Tong0%80%200053-530
BishanCatholic High0%75%200038-380
BishanKuo Chuan Presbyterian Primary0%63%290030-300
Bukit BatokBukit View Primary0%28%670000-40
Bukit BatokDazhong Primary0%61%2600000
Bukit BatokKeming Primary0%59%330014-140
Bukit BatokLianhua Primary0%24%8100000
Bukit BatokPrincess Elizabeth Primary0%70%200022-220
Bukit BatokSt Anthony’s Primary0%51%390039-390
Bukit MerahAlexandra Primary0%65%23003-30
Bukit MerahBlangah Rise Primary0%26%3000000
Bukit MerahCantonment Primary0%23%3900000
Bukit MerahCHIJ (Kellock)0%30%42009-9-20
Bukit MerahGan Eng Seng Primary0%23%3800000
Bukit MerahRadin Mas Primary0%66%230024-240
Bukit MerahZhangde Primary0%43%28001-10
Bukit PanjangBeacon Primary0%29%3600000
Bukit PanjangBukit Panjang Primary0%67%260019-190
Bukit PanjangCHIJ Our Lady Queen of Peace0%23%460013-130
Bukit PanjangGreenridge Primary0%42%29001-10
Bukit PanjangWest Spring Primary0%70%2100000
Bukit PanjangWest View Primary0%59%20001-10
Bukit PanjangZhenghua Primary0%71%2000000
Bukit TimahBukit Timah Primary0%27%44001-10
Bukit TimahHenry Park Primary0%69%310027-270
Bukit TimahMethodist Girls’ School (Primary)0%68%220050-500
Bukit TimahNanyang Primary0%85%200050-500
Bukit TimahPei Hwa Presbyterian Primary0%73%200022-220
Bukit TimahRaffles Girls’ Primary0%46%490029-290
CentralAnglo-Chinese School (Junior)0%67%300050-500
CentralRiver Valley Primary0%50%350018-180
CentralSt Margaret’s Primary0%34%420014-140
Choa Chu KangChua Chu Kang Primary0%62%300017-170
Choa Chu KangConcord Primary0%59%29001-10
Choa Chu KangDe La Salle0%36%510012-120
Choa Chu KangSouth View Primary0%78%200021-210
Choa Chu KangTeck Whye Primary0%31%4800000
Choa Chu KangUnity Primary0%32%4800000
Choa Chu KangYew Tee Primary0%31%48001-10
ClementiClementi Primary0%28%77001-140
ClementiNan Hua Primary0%75%200039-390
ClementiPei Tong Primary0%32%73000040
ClementiQifa Primary0%49%470020-2040
GeylangCanossa Catholic Primary0%39%240011-110
GeylangGeylang Methodist School0%47%47008-80
GeylangHaig Girls’0%39%39009-90
GeylangKong Hwa0%73%240071-710
GeylangMaha Bodhi0%79%230038-380
HougangCHIJ Our Lady of the Nativity0%36%510043-430
HougangHoly Innocents’ Primary0%76%220057-570
HougangHougang Primary0%41%380011-110
HougangMontfort Junior0%19%41003-30
HougangPaya Lebar Methodist Girls’0%51%440034-340
HougangPunggol Primary0%68%20001-10
HougangXinghua Primary0%22%4700000
HougangXinmin Primary0%66%240016-160
HougangYio Chu Kang Primary0%39%3600000
Jurong EastFuhua Primary0%47%390000-60
Jurong EastJurong Primary0%45%400000-20
Jurong EastYuhua Primary0%27%580000-60
Jurong WestBoon Lay Garden Primary0%25%4500000
Jurong WestCorporation Primary0%39%3600000
Jurong WestFrontier Primary0%71%200017-170
Jurong WestJurong West Primary0%67%2000000
Jurong WestLakeside Primary0%45%44002-20
Jurong WestRulang Primary0%78%200037-370
Jurong WestShuqun Primary0%70%200019-190
Jurong WestWest Grove Primary0%35%46002-20
Jurong WestWestwood Primary0%75%200013-130
Jurong WestXingnan Primary0%46%32001-10
KallangBendemeer Primary0%27%440000-10
KallangFarrer Park Primary0%29%430000-10
KallangHong Wen0%60%280026-260
Marine ParadeNgee Ann Primary0%47%42003-30
Marine ParadeTanjong Katong Primary0%70%200016-160
Marine ParadeTao Nan0%83%200062-620
NovenaAnglo-Chinese School (Primary)0%59%330034-340
NovenaSingapore Chinese Girls’ Primary0%69%200035-350
NovenaSt Joseph’s Institution Junior0%52%390065-650
Pasir RisCasuarina Primary0%60%21001-1-20
Pasir RisElias Park Primary0%58%22003-30
Pasir RisMeridian Primary0%35%480000-20
Pasir RisPark View Primary0%42%370000-20
Pasir RisPasir Ris Primary0%67%200021-210
Pasir RisWhite Sands Primary0%42%35005-50
PunggolEdgefield Primary0%26%5900000
PunggolGreendale Primary0%39%430000-30
PunggolHorizon Primary0%75%200010-100
PunggolMee Toh0%48%520038-380
PunggolNorthshore Primary0%69%2900000
PunggolOasis Primary0%56%35001-10
PunggolPunggol Cove Primary0%55%42001-10
PunggolPunggol Green Primary0%75%20001-10
PunggolPunggol View Primary0%67%2600000
PunggolValour Primary0%75%2000000
PunggolWaterway Primary0%71%200000-30
QueenstownFairfield Methodist Primary0%77%200033-330
QueenstownNew Town Primary0%15%60000030
QueenstownQueenstown Primary0%50%35001-10
SembawangCanberra Primary0%50%350019-19-30
SembawangEndeavour Primary0%27%58000030
SembawangNorthoaks Primary0%16%67000030
SembawangSembawang Primary0%63%2500000
SembawangWellington Primary0%75%200016-160
Seng KangAnchor Green Primary0%35%5200000
Seng KangCompassvale Primary0%52%380016-160
Seng KangFern Green Primary0%45%51002-240
Seng KangFernvale Primary0%44%52001-10
Seng KangNan Chiau Primary0%58%4200112-1120
Seng KangNorth Spring Primary0%33%400000-30
Seng KangNorth Vista Primary0%43%4500000
Seng KangPalm View Primary0%31%55001-10
Seng KangRivervale Primary0%44%380011-110
Seng KangSeng Kang Primary0%31%4200000
Seng KangSengkang Green Primary0%75%200018-180
Seng KangSpringdale Primary0%62%30001-10
SerangoonCHIJ Our Lady of Good Counsel0%33%340011-110
SerangoonRosyth0%78%200029-290
SerangoonSt Gabriel’s Primary0%33%330022-220
SerangoonYangzheng Primary0%63%200011-110
SerangoonZhonghua Primary0%11%44000030
TampinesAngsana Primary0%79%20001-10
TampinesChangkat Primary0%22%73000040
TampinesChongzheng Primary0%45%44005-520
TampinesEast Spring Primary0%31%55001-120
TampinesGongshang Primary0%75%200020-200
TampinesJunyuan Primary0%70%28000040
TampinesPoi Ching0%50%470035-3540
TampinesSt Hilda’s Primary0%79%200033-3310
TampinesTampines North Primary0%40%64000040
TampinesTampines Primary0%53%44000040
TampinesYumin Primary0%29%67000040
TengahPioneer Primary0%3%1130000350
Toa PayohCedar Primary0%40%48001-10
Toa PayohCHIJ Primary (Toa Payoh)0%65%250042-420
Toa PayohFirst Toa Payoh Primary0%17%50000030
Toa PayohKheng Cheng0%33%54002-20
Toa PayohMaris Stella High0%66%310044-440
Toa PayohMarymount Convent0%13%700013-130
Toa PayohPei Chun Public0%80%200030-300
Toa PayohSt Andrew’s Junior0%52%390035-350
WoodlandsAdmiralty Primary0%63%260025-250
WoodlandsEvergreen Primary0%44%33001-10
WoodlandsFuchun Primary0%48%3100000
WoodlandsGreenwood Primary0%57%3000000
WoodlandsInnova Primary0%39%360011-110
WoodlandsMarsiling Primary0%42%3500000
WoodlandsQihua Primary0%38%37001-10
WoodlandsRiverside Primary0%71%20005-50
WoodlandsSi Ling Primary0%22%3900000
WoodlandsWoodgrove Primary0%43%34006-60
WoodlandsWoodlands Primary0%54%32009-90
WoodlandsWoodlands Ring Primary0%43%34001-10
YishunAhmad Ibrahim Primary0%15%6200000
YishunChongfu Primary0%80%200053-530
YishunHuamin Primary0%75%20002-20
YishunJiemin Primary0%47%3400000
YishunNaval Base Primary0%75%20001-10
YishunNorth View Primary0%75%2000000
YishunNorthland Primary0%75%200022-220
YishunPeiying Primary0%48%35000010
YishunXishan Primary0%39%49000020
YishunYishun Primary0%45%40001-10
Sat 19/07/2025