Skip to content

Every Singapore primary school
2027 P1 places & HDB within 1km

182 schools · 179 taking P1 in 2027 · 38,548 P1 places · 3 relocating · Updated Aug 2026

For the 2027 Primary 1 cohort, 179 schools are taking in pupils, offering 38,548 P1 places in total, while 3 (Damai, Kranji, Townsville) have paused P1 registration while they relocate. The cut is selective, not across the board: 61 schools were trimmed, 106 held steady and 12 grew.

Search any of Singapore's 182 primary schools below to see its 2027 P1 vacancy and the HDB blocks inside its 1km admission-priority radius. Median 4-room resale near a school runs from $387,500 to $831,000 (as of Aug 2026).

School Area P1 places · 2027 2025 ballot Within 1km Median 4-room
Admiralty Primary School North zone Woodlands 210 302 $437,750
Ahmad Ibrahim Primary School North zone Yishun 240 244 $417,250
Ai Tong School South zone Bishan 300 1.9× 40 $546,250
Alexandra Primary School South zone Bukit Merah 200 104 $796,000
Anchor Green Primary School North zone Seng Kang 210 216 $500,000
Anderson Primary School North zone Ang Mo Kio 210 57 $473,750
Ang Mo Kio Primary School South zone Ang Mo Kio 180 165 $480,000
Anglo-Chinese School (Junior) South zone Central 270 1.6× 0
Anglo-Chinese School (Primary) South zone Novena 240 1.4× 0
Angsana Primary School East zone Tampines 280 2.8× 127 $603,000
Beacon Primary School West zone Bukit Panjang 150 204 $439,000
Bedok Green Primary School East zone Bedok 210 164 $451,500
Bendemeer Primary School South zone Kallang 190 123 $625,000
Blangah Rise Primary School South zone Bukit Merah 120 66 $598,000
Boon Lay Garden Primary School West zone Jurong West 150 160 $477,750
Bukit Panjang Primary School West zone Bukit Panjang 210 155 $439,500
Bukit Timah Primary School West zone Bukit Timah 180 19 $702,750
Bukit View Primary School West zone Bukit Batok 320 188 $450,000
Canberra Primary School North zone Sembawang 210 177 $420,000
Canossa Catholic Primary School East zone Geylang 120 108 $595,000
Cantonment Primary School South zone Bukit Merah 120 41 $818,750
Casuarina Primary School East zone Pasir Ris 150 227 $470,000
Catholic High School North zone Bishan 240 1.8× 131 $635,500
Cedar Primary School South zone Toa Payoh 240 51 $745,000
Changkat Primary School East zone Tampines 280 108 $501,000
CHIJ (Katong) Primary East zone Bedok 200 54 $527,500
CHIJ (Kellock) South zone Bukit Merah 150 106 $620,000
CHIJ Our Lady of Good Counsel South zone Serangoon 150 72 $527,500
CHIJ Our Lady of the Nativity South zone Hougang 240 202 $486,000
CHIJ Our Lady Queen of Peace West zone Bukit Panjang 180 15 $455,500
CHIJ Primary (Toa Payoh) South zone Toa Payoh 210 94 $751,655
CHIJ St. Nicholas Girls' School North zone Ang Mo Kio 210 1.7× 97 $460,000
Chongfu School North zone Yishun 300 3.5× 162 $425,000
Chongzheng Primary School East zone Tampines 280 309 $495,750
Chua Chu Kang Primary School West zone Choa Chu Kang 240 2.0× 249 $465,000
Clementi Primary School West zone Clementi 240 132 $534,472
Compassvale Primary School North zone Seng Kang 210 324 $478,000
Concord Primary School West zone Choa Chu Kang 210 167 $448,000
Corporation Primary School West zone Jurong West 150 137 $434,000
Damai Primary School East zone Bedok Relocating 129 $456,000
Dazhong Primary School West zone Bukit Batok 200 190 $432,000
De La Salle School West zone Choa Chu Kang 210 157 $445,000
East Spring Primary School East zone Tampines 240 173 $471,000
Edgefield Primary School East zone Punggol 210 380 $475,000
Elias Park Primary School East zone Pasir Ris 160 137 $528,000
Endeavour Primary School North zone Sembawang 210 163 $412,000
Evergreen Primary School North zone Woodlands 180 253 $425,000
Fairfield Methodist School (Primary) South zone Queenstown 270 1.7× 31 $760,444
Farrer Park Primary School South zone Kallang 190 55 $588,750
Fengshan Primary School East zone Bedok 180 212 $463,750
Fern Green Primary School North zone Seng Kang 280 128 $467,250
Fernvale Primary School North zone Seng Kang 240 120 $460,444
First Toa Payoh Primary School South zone Toa Payoh 150 197 $552,500
Frontier Primary School West zone Jurong West 180 205 $450,000
Fuchun Primary School North zone Woodlands 180 178 $413,750
Fuhua Primary School West zone Jurong East 210 96 $432,500
Gan Eng Seng Primary School South zone Bukit Merah 120 104 $657,000
Geylang Methodist School (Primary) East zone Geylang 270 97 $552,500
Gongshang Primary School East zone Tampines 280 2.7× 265 $492,500
Greendale Primary School East zone Punggol 180 308 $466,500
Greenridge Primary School West zone Bukit Panjang 150 248 $448,000
Greenwood Primary School North zone Woodlands 210 208 $443,500
Haig Girls' School East zone Geylang 190 36 $676,400
Henry Park Primary School West zone Bukit Timah 300 1.5× 26 $830,000
Holy Innocents' Primary School South zone Hougang 270 2.5× 181 $446,722
Hong Wen School South zone Kallang 210 2.5× 160 $555,000
Horizon Primary School East zone Punggol 210 290 $473,000
Hougang Primary School North zone Hougang 180 269 $451,222
Huamin Primary School North zone Yishun 240 274 $440,000
Innova Primary School North zone Woodlands 180 153 $451,750
Jiemin Primary School North zone Yishun 220 205 $420,000
Jing Shan Primary School South zone Ang Mo Kio 150 196 $465,000
Junyuan Primary School East zone Tampines 280 216 $490,000
Jurong Primary School West zone Jurong East 180 136 $440,000
Jurong West Primary School West zone Jurong West 150 300 $443,000
Keming Primary School West zone Bukit Batok 240 137 $441,250
Kheng Cheng School South zone Toa Payoh 240 166 $686,000
Kong Hwa School East zone Geylang 280 2.4× 54 $635,000
Kranji Primary School West zone Choa Chu Kang Relocating 174 $444,000
Kuo Chuan Presbyterian Primary School South zone Bishan 240 1.9× 120 $560,000
Lakeside Primary School West zone Jurong West 240 106 $460,000
Lianhua Primary School West zone Bukit Batok 280 180 $422,000
Maha Bodhi School East zone Geylang 300 2.6× 121 $467,500
Maris Stella High School (Primary) North zone Toa Payoh 330 2.0× 62 $707,500
Marsiling Primary School North zone Woodlands 180 179 $405,000
Marymount Convent School South zone Toa Payoh 240 57 $785,000
Mayflower Primary School South zone Ang Mo Kio 150 143 $468,250
Mee Toh School North zone Punggol 300 1.3× 351 $453,500
Meridian Primary School East zone Pasir Ris 220 119 $480,000
Methodist Girls' School (Primary) West zone Bukit Timah 210 1.7× 1
Montfort Junior School North zone Hougang 150 310 $456,250
Nan Chiau Primary School North zone Seng Kang 300 3.2× 265 $500,000
Nan Hua Primary School West zone Clementi 240 4.0× 94 $540,000
Nanyang Primary School West zone Bukit Timah 360 1.5× 7 $562,500
Naval Base Primary School North zone Yishun 240 236 $445,800
New Town Primary School South zone Queenstown 180 84 $717,750
Ngee Ann Primary School East zone Marine Parade 240 42 $519,750
North Spring Primary School North zone Seng Kang 150 279 $462,000
North View Primary School North zone Yishun 240 1.8× 181 $440,000
North Vista Primary School North zone Seng Kang 210 309 $491,500
Northland Primary School North zone Yishun 240 3.5× 305 $440,000
Northoaks Primary School North zone Sembawang 210 107 $408,444
Northshore Primary School East zone Punggol 280 36 $727,944
Oasis Primary School East zone Punggol 210 226 $490,000
Opera Estate Primary School East zone Bedok 180 49 $475,000
Palm View Primary School North zone Seng Kang 210 292 $489,500
Park View Primary School East zone Pasir Ris 180 149 $482,000
Pasir Ris Primary School East zone Pasir Ris 150 173 $470,000
Paya Lebar Methodist Girls' School (Primary) East zone Hougang 240 1.3× 82 $449,000
Pei Chun Public School South zone Toa Payoh 300 2.2× 200 $550,000
Pei Hwa Presbyterian Primary School West zone Bukit Timah 224 2.1× 19 $702,750
Pei Tong Primary School West zone Clementi 280 145 $540,000
Peiying Primary School North zone Yishun 220 149 $420,000
Pioneer Primary School West zone Tengah 380 110 $472,500
Poi Ching School East zone Tampines 280 2.2× 229 $528,250
Princess Elizabeth Primary School West zone Bukit Batok 200 5.8× 222 $480,000
Punggol Cove Primary School East zone Punggol 280 105 $548,750
Punggol Green Primary School East zone Punggol 210 2.0× 280 $520,000
Punggol Primary School South zone Hougang 180 293 $495,000
Punggol View Primary School East zone Punggol 210 280 $498,944
Qifa Primary School West zone Clementi 280 1.1× 37 $521,500
Qihua Primary School North zone Woodlands 180 181 $430,000
Queenstown Primary School South zone Queenstown 210 105 $734,000
Radin Mas Primary School South zone Bukit Merah 200 2.0× 105 $618,000
Raffles Girls' Primary School South zone Bukit Timah 270 1.2× 2 $575,000
Red Swastika School East zone Bedok 210 2.3× 171 $466,500
River Valley Primary School South zone Central 210 30 $831,000
Riverside Primary School North zone Woodlands 210 173 $430,000
Rivervale Primary School North zone Seng Kang 180 360 $452,000
Rosyth School North zone Serangoon 270 3.1× 209 $434,000
Rulang Primary School West zone Jurong West 240 2.5× 201 $430,000
Sembawang Primary School North zone Sembawang 200 160 $430,000
Seng Kang Primary School North zone Seng Kang 150 366 $471,500
Sengkang Green Primary School North zone Seng Kang 240 118 $460,000
Shuqun Primary School West zone Jurong West 180 1.9× 210 $428,000
Si Ling Primary School North zone Woodlands 120 184 $440,200
Singapore Chinese Girls' Primary School South zone Novena 192 1.4× 0
South View Primary School West zone Choa Chu Kang 270 3.8× 247 $458,000
Springdale Primary School North zone Seng Kang 210 215 $509,750
St Andrew's School (Junior) South zone Toa Payoh 240 1.3× 136 $577,000
St. Anthony's Canossian Primary School East zone Bedok 180 100 $463,500
St. Anthony's Primary School West zone Bukit Batok 240 123 $407,500
St. Gabriel's Primary School South zone Serangoon 150 81 $552,500
St. Hilda's Primary School East zone Tampines 280 3.3× 256 $497,444
St. Joseph's Institution Junior South zone Novena 240 1.5× 24 $579,000
St. Margaret's School (Primary) South zone Central 192 20 $558,000
St. Stephen's School East zone Bedok 210 25 $580,000
Tampines North Primary School East zone Tampines 280 250 $480,000
Tampines Primary School East zone Tampines 320 248 $494,500
Tanjong Katong Primary School East zone Marine Parade 200 16 $540,000
Tao Nan School East zone Marine Parade 330 1.9× 54 $527,500
Teck Ghee Primary School South zone Ang Mo Kio 210 236 $490,000
Teck Whye Primary School West zone Choa Chu Kang 180 150 $445,000
Telok Kurau Primary School East zone Bedok 240 161 $463,500
Temasek Primary School East zone Bedok 200 2.1× 52 $438,750
Townsville Primary School South zone Ang Mo Kio Relocating 129 $495,972
Unity Primary School West zone Choa Chu Kang 180 133 $439,500
Valour Primary School East zone Punggol 210 168 $538,000
Waterway Primary School East zone Punggol 210 148 $477,500
Wellington Primary School North zone Sembawang 240 2.6× 180 $420,000
West Grove Primary School West zone Jurong West 180 319 $435,000
West Spring Primary School West zone Bukit Panjang 210 190 $450,000
West View Primary School West zone Bukit Panjang 150 178 $450,000
Westwood Primary School West zone Jurong West 210 279 $430,000
White Sands Primary School East zone Pasir Ris 150 279 $472,500
Woodgrove Primary School North zone Woodlands 180 217 $446,250
Woodlands Primary School North zone Woodlands 210 302 $441,000
Woodlands Ring Primary School North zone Woodlands 180 286 $446,000
Xinghua Primary School South zone Hougang 180 120 $439,000
Xingnan Primary School West zone Jurong West 180 118 $387,500
Xinmin Primary School North zone Hougang 210 266 $445,000
Xishan Primary School North zone Yishun 220 259 $429,500
Yangzheng Primary School South zone Serangoon 160 2.1× 116 $580,000
Yew Tee Primary School West zone Choa Chu Kang 180 161 $441,250
Yio Chu Kang Primary School North zone Hougang 180 312 $455,000
Yishun Primary School North zone Yishun 190 258 $417,000
Yu Neng Primary School East zone Bedok 180 179 $463,000
Yuhua Primary School West zone Jurong East 210 218 $458,972
Yumin Primary School East zone Tampines 240 308 $492,000
Zhangde Primary School South zone Bukit Merah 150 185 $750,000
Zhenghua Primary School West zone Bukit Panjang 210 261 $444,722
Zhonghua Primary School South zone Serangoon 150 100 $511,250

182 of 182 schools shown

Find a primary school and the HDB flats within its 1km zone

Singapore's Primary 1 registration gives admission priority by home-school distance whenever a school is oversubscribed and goes to ballot. Families within 1km rank highest, then 1–2km, then beyond. For the 2027 cohort, MOE reduced intake at some schools and held it at most, so the exact number of P1 places differs school by school. CheckHowMuch lists all 182 primary schools with their 2027 P1 vacancy and maps every HDB block inside the 1km (and 1–2km) radius, using real resale prices from data.gov.sg, so you can see what living near each school actually costs.

Frequently asked questions

How many primary schools are there in Singapore?

There are 182 primary schools that admit at Primary 1 (179 mainstream primaries plus 3 through-train schools). For the 2027 P1 cohort, 179 are taking in pupils. 3 schools (Damai, Kranji, Townsville) have paused P1 registration for 2025–2027 while they relocate.

How does living within 1km of a primary school help P1 registration?

If a school is oversubscribed and goes to ballot, MOE gives admission priority by home-school distance: Singapore Citizens within 1km first, then 1–2km, then beyond 2km. A home within 1km gives the best ballot odds.

Is the 2027 Primary 1 intake being cut, and at which schools?

MOE cut P1 intake at 61 of the 179 participating schools for the 2027 cohort. 106 held steady and 12 grew, so total places fell 3.6% from 40,008 to 38,548. Cohorts are shrinking, and trimming intake this way avoids school mergers and keeps a good geographical spread. Each school's exact 2027 vacancy is on its page.

How is the 1km distance measured?

MOE measures home-school distance as a straight line ("as the crow flies"), not by walking or driving route. The distances on CheckHowMuch use the same straight-line method, school point to HDB block.

School list and attributes from the MOE School Directory (data.gov.sg); 2027 P1 vacancies from MOE P1 vacancies & balloting (as of 2026-08-12); 2025 Phase 2C ballot history via p1registration.sg. Resale prices from data.gov.sg, updated monthly.