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 Jul 2026

For the 2027 Primary 1 cohort, MOE is trimming intake at most schools as cohort sizes shrink. 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.

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 $385,750 to $830,000 (as of Jul 2026).

School Area P1 places · 2027 2025 ballot Within 1km Median 4-room
Admiralty Primary School North zone Woodlands 210 302 $430,775
Ahmad Ibrahim Primary School North zone Yishun 240 244 $414,500
Ai Tong School South zone Bishan 300 1.9× 40 $546,000
Alexandra Primary School South zone Bukit Merah 200 104 $788,444
Anchor Green Primary School North zone Seng Kang 210 216 $495,000
Anderson Primary School North zone Ang Mo Kio 210 57 $471,750
Ang Mo Kio Primary School South zone Ang Mo Kio 180 165 $473,500
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× 126 $600,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 $474,500
Bukit Panjang Primary School West zone Bukit Panjang 210 155 $437,000
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 $808,750
Casuarina Primary School East zone Pasir Ris 150 227 $467,944
Catholic High School North zone Bishan 240 1.8× 131 $635,500
Cedar Primary School South zone Toa Payoh 240 47 $668,000
Changkat Primary School East zone Tampines 280 108 $500,000
CHIJ (Katong) Primary East zone Bedok 200 54 $525,000
CHIJ (Kellock) South zone Bukit Merah 150 106 $620,000
CHIJ Our Lady of Good Counsel South zone Serangoon 150 72 $526,500
CHIJ Our Lady of the Nativity South zone Hougang 240 202 $480,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 $745,000
CHIJ St. Nicholas Girls' School North zone Ang Mo Kio 210 1.7× 97 $456,500
Chongfu School North zone Yishun 300 3.5× 162 $422,500
Chongzheng Primary School East zone Tampines 280 309 $492,000
Chua Chu Kang Primary School West zone Choa Chu Kang 240 2.0× 249 $465,000
Clementi Primary School West zone Clementi 240 132 $533,250
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 $432,750
Damai Primary School East zone Bedok Relocating 129 $455,000
Dazhong Primary School West zone Bukit Batok 200 190 $431,000
De La Salle School West zone Choa Chu Kang 210 157 $444,000
East Spring Primary School East zone Tampines 240 174 $470,000
Edgefield Primary School East zone Punggol 210 380 $474,000
Elias Park Primary School East zone Pasir Ris 160 137 $522,500
Endeavour Primary School North zone Sembawang 210 163 $410,000
Evergreen Primary School North zone Woodlands 180 253 $421,500
Fairfield Methodist School (Primary) South zone Queenstown 270 1.7× 31 $760,444
Farrer Park Primary School South zone Kallang 190 55 $576,500
Fengshan Primary School East zone Bedok 180 212 $463,500
Fern Green Primary School North zone Seng Kang 280 128 $465,000
Fernvale Primary School North zone Seng Kang 240 120 $460,222
First Toa Payoh Primary School South zone Toa Payoh 150 197 $551,500
Frontier Primary School West zone Jurong West 180 205 $448,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 $490,750
Greendale Primary School East zone Punggol 180 308 $466,500
Greenridge Primary School West zone Bukit Panjang 150 248 $447,500
Greenwood Primary School North zone Woodlands 210 208 $440,000
Haig Girls' School East zone Geylang 190 36 $674,000
Henry Park Primary School West zone Bukit Timah 300 1.5× 26 $825,000
Holy Innocents' Primary School South zone Hougang 270 2.5× 181 $445,222
Hong Wen School South zone Kallang 210 2.5× 160 $555,000
Horizon Primary School East zone Punggol 210 290 $472,750
Hougang Primary School North zone Hougang 180 269 $450,000
Huamin Primary School North zone Yishun 240 274 $435,000
Innova Primary School North zone Woodlands 180 153 $450,000
Jiemin Primary School North zone Yishun 220 205 $416,500
Jing Shan Primary School South zone Ang Mo Kio 150 196 $465,000
Junyuan Primary School East zone Tampines 280 216 $488,750
Jurong Primary School West zone Jurong East 180 135 $438,000
Jurong West Primary School West zone Jurong West 150 300 $439,500
Keming Primary School West zone Bukit Batok 240 137 $438,750
Kheng Cheng School South zone Toa Payoh 240 166 $686,000
Kong Hwa School East zone Geylang 280 2.4× 53 $635,000
Kranji Primary School West zone Choa Chu Kang Relocating 174 $443,250
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× 58 $685,000
Marsiling Primary School North zone Woodlands 180 179 $405,000
Marymount Convent School South zone Toa Payoh 240 57 $782,500
Mayflower Primary School South zone Ang Mo Kio 150 143 $465,750
Mee Toh School North zone Punggol 300 1.3× 351 $451,750
Meridian Primary School East zone Pasir Ris 220 119 $472,500
Methodist Girls' School (Primary) West zone Bukit Timah 210 1.7× 1
Montfort Junior School North zone Hougang 150 310 $454,000
Nan Chiau Primary School North zone Seng Kang 300 3.2× 265 $495,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,000
New Town Primary School South zone Queenstown 180 83 $717,750
Ngee Ann Primary School East zone Marine Parade 240 42 $519,750
North Spring Primary School North zone Seng Kang 150 279 $460,000
North View Primary School North zone Yishun 240 1.8× 181 $438,472
North Vista Primary School North zone Seng Kang 210 309 $489,000
Northland Primary School North zone Yishun 240 3.5× 305 $435,450
Northoaks Primary School North zone Sembawang 210 107 $401,444
Northshore Primary School East zone Punggol 280 33 $720,000
Oasis Primary School East zone Punggol 210 226 $488,888
Opera Estate Primary School East zone Bedok 180 49 $475,000
Palm View Primary School North zone Seng Kang 210 292 $487,750
Park View Primary School East zone Pasir Ris 180 149 $479,400
Pasir Ris Primary School East zone Pasir Ris 150 173 $469,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 $538,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 150 $420,000
Pioneer Primary School West zone Tengah 380 109 $465,000
Poi Ching School East zone Tampines 280 2.2× 228 $526,250
Princess Elizabeth Primary School West zone Bukit Batok 200 5.8× 222 $480,000
Punggol Cove Primary School East zone Punggol 280 103 $545,000
Punggol Green Primary School East zone Punggol 210 2.0× 280 $520,000
Punggol Primary School South zone Hougang 180 294 $489,000
Punggol View Primary School East zone Punggol 210 280 $498,444
Qifa Primary School West zone Clementi 280 1.1× 37 $521,500
Qihua Primary School North zone Woodlands 180 181 $426,750
Queenstown Primary School South zone Queenstown 210 104 $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 $465,000
River Valley Primary School South zone Central 210 31 $830,000
Riverside Primary School North zone Woodlands 210 172 $427,750
Rivervale Primary School North zone Seng Kang 180 359 $451,000
Rosyth School North zone Serangoon 270 3.1× 209 $430,000
Rulang Primary School West zone Jurong West 240 2.5× 201 $429,250
Sembawang Primary School North zone Sembawang 200 161 $430,000
Seng Kang Primary School North zone Seng Kang 150 366 $471,444
Sengkang Green Primary School North zone Seng Kang 240 118 $460,000
Shuqun Primary School West zone Jurong West 180 1.9× 210 $427,500
Si Ling Primary School North zone Woodlands 120 184 $440,000
Singapore Chinese Girls' Primary School South zone Novena 192 1.4× 0
South View Primary School West zone Choa Chu Kang 270 3.8× 246 $455,000
Springdale Primary School North zone Seng Kang 210 215 $505,750
St Andrew's School (Junior) South zone Toa Payoh 240 1.3× 134 $568,500
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 $542,944
St. Hilda's Primary School East zone Tampines 280 3.3× 256 $494,000
St. Joseph's Institution Junior South zone Novena 240 1.5× 24 $576,500
St. Margaret's School (Primary) South zone Central 192 20 $535,000
St. Stephen's School East zone Bedok 210 25 $580,000
Tampines North Primary School East zone Tampines 280 250 $478,500
Tampines Primary School East zone Tampines 320 248 $493,500
Tanjong Katong Primary School East zone Marine Parade 200 16 $540,000
Tao Nan School East zone Marine Parade 330 1.9× 54 $525,000
Teck Ghee Primary School South zone Ang Mo Kio 210 236 $489,000
Teck Whye Primary School West zone Choa Chu Kang 180 150 $445,000
Telok Kurau Primary School East zone Bedok 240 162 $462,000
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 $438,694
Valour Primary School East zone Punggol 210 168 $536,750
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 $432,500
West Spring Primary School West zone Bukit Panjang 210 190 $448,000
West View Primary School West zone Bukit Panjang 150 178 $450,000
Westwood Primary School West zone Jurong West 210 279 $429,000
White Sands Primary School East zone Pasir Ris 150 279 $470,000
Woodgrove Primary School North zone Woodlands 180 217 $444,000
Woodlands Primary School North zone Woodlands 210 302 $440,000
Woodlands Ring Primary School North zone Woodlands 180 286 $444,500
Xinghua Primary School South zone Hougang 180 120 $439,000
Xingnan Primary School West zone Jurong West 180 119 $385,750
Xinmin Primary School North zone Hougang 210 265 $439,500
Xishan Primary School North zone Yishun 220 259 $425,000
Yangzheng Primary School South zone Serangoon 160 2.1× 116 $588,000
Yew Tee Primary School West zone Choa Chu Kang 180 161 $439,500
Yio Chu Kang Primary School North zone Hougang 180 312 $454,000
Yishun Primary School North zone Yishun 190 258 $414,000
Yu Neng Primary School East zone Bedok 180 179 $460,944
Yuhua Primary School West zone Jurong East 210 218 $454,500
Yumin Primary School East zone Tampines 240 308 $489,000
Zhangde Primary School South zone Bukit Merah 150 185 $750,000
Zhenghua Primary School West zone Bukit Panjang 210 261 $442,694
Zhonghua Primary School South zone Serangoon 150 100 $509,750

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 is gradually reducing intake at most schools as cohorts shrink, so the exact number of P1 places matters more than ever. 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.

Why is the 2027 Primary 1 intake smaller at many schools?

MOE is gradually trimming P1 intake at most schools as student cohorts shrink, which avoids school mergers and keeps a good geographical spread. Across the 179 participating schools there are 38,548 P1 places for the 2027 cohort. 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-06-22); 2025 Phase 2C ballot history via p1registration.sg. Resale prices from data.gov.sg, updated monthly.