Geek Out #03
Live near an MRT? These primary schools may be closer than you think
Published · Updated · Data current to the 2026 Primary 1 results and LTA’s July 2026 station exits
101 of the 179 primary schools that ran Phase 2C in 2026 are within 500m of an MRT or LRT exit, about an 8 to 9 minute walk at adult pace. At 88 schools, every citizen family who applied in Phase 2C got a place, every year from 2022 to 2026. Pick a station or a school to see the stops and the walk.
What this page found, in four lines
Most schools are near an exit · tap for the rest
- Most schools are near an exit. 101 of 179 schools are within 500m of an MRT or LRT exit, and 164 are within 1km.
- At 88 schools, every citizen family who applied in Phase 2C got a place, every year from 2022 to 2026. Where they lived didn’t matter. 45 of these schools are within 500m of an MRT or LRT exit.
- The 12 two-track schools are all near a station. The farthest is Anglo-Chinese School (Primary), 652m from a Newton exit. Between 8 and 21 stations reach each one within 5 stops (roughly a 10-minute train ride) with no change of train.
- Living near an MRT doesn’t improve your odds. Phase 2C still ranks families by how far they live from the school. The train only changes which schools are close enough for the daily trip.
Which primary schools can you reach by MRT?
Try:
The count starts at your station. Add your own walk from home to the station.
Try:
Type a school or town, or pick a filter. To see every school at once, use the table of all 182 schools further down.
How to read a result
Stops and changes of train. The checker starts at up to 5 stops (roughly a 10-minute train ride) and up to 1 change of train. You can raise these with the buttons at the top, to 20 stops and 2 changes. For each school, it shows the route with the fewest stops within those settings. If a route with no change of train also fits, it’s shown underneath. The most it allows is 2 changes of train, because a daily trip to school with 3 or more changes isn’t practical for a six-year-old.
The distance and the walk. The distance is a straight line from the nearest MRT or LRT exit to the school’s address point. Real paths go round fences, roads and crossings, so the walk is shown as a range at adult pace. A six-year-old walks slower, and the gate may be nearer or farther than the address point.
Phase 2C. What happened to citizen families from 2022 to 2026. From a station, the result opens on the distance group of your station, not your home. Tap another group to switch, or check your home address on the P1 Phase 2C checker, which also measures in a straight line. From a school, it’s shown for all three distance groups. These are past results, and they don’t guarantee a place in 2027.
What got me thinking about this
A Straits Times report on the new Phase 2C rules listed how far each of the 12 two-track schools is from an MRT station, and said families in Bayshore could reach Tao Nan School in three or four stops. That got me thinking. From 2027, for the places for families more than 2km away at those schools, a family 3km away and a family 15km away have the same chance. So for those places, the only thing distance still decides is how long the trip to school takes. And the train doesn’t care about 2km. Then somehow it’s 2am.
How far is each primary school from an MRT station?
I measured every school that ran Phase 2C in 2026 to its nearest MRT or LRT exit. 101 of the 179 are within 500m, which is about an 8 to 9 minute walk at adult pace. The farthest is Rosyth School, 1.8km from a Kovan exit.
| Nearest MRT or LRT exit | Schools |
|---|---|
| Within 300m | 54 |
| 300m to 500m | 47 |
| 500m to 1km | 63 |
| More than 1km | 15 |
| All schools that ran Phase 2C in 2026 | 179 |
A school near an exit isn’t automatically an easy trip. The walk from your home to your own station counts too, and so does the number of changes of train. Use the table below to filter and sort every school by walk, zone or town.
All 182 primary schools: nearest exit and walk
Every primary school in the data, with its nearest MRT or LRT exit and the walk from it. Filter it, or tap a column heading to sort. Tap a school to open its card in the finder above.
182 schools
| Woodlands | Admiralty Exit C | 237mabout 4 min4 min walk | |
| Yishun | Yishun Exit B | 499mabout 7 to 9 min7–9 min walk | |
| SAP | Bishan | Bright Hill Exit 3 | 179mabout 3 min3 min walk |
| MOE-K | Bukit Merah | Tiong Bahru Exit B | 676mabout 10 to 13 min10–13 min walk |
| MOE-K | Seng Kang | Tongkang Exit B | 193mabout 3 to 4 min3–4 min walk |
| Ang Mo Kio | Lentor Exit 3 | 427mabout 6 to 8 min6–8 min walk | |
| MOE-K | Ang Mo Kio | Mayflower Exit 5 | 315mabout 5 to 6 min5–6 min walk |
| Two-trackAffiliated | Central | Newton Exit B | 408mabout 6 to 8 min6–8 min walk |
| Two-trackAffiliated | Novena | Newton Exit C | 652mabout 10 to 12 min10–12 min walk |
| MOE-K | Tampines | Tampines Exit E | 924mabout 14 to 17 min14–17 min walk |
| Bukit Panjang | Fajar Exit A | 343mabout 5 to 6 min5–6 min walk | |
| Bedok | Bedok Exit B | 898mabout 13 to 17 min13–17 min walk | |
| MOE-K | Kallang | Boon Keng Exit A | 487mabout 7 to 9 min7–9 min walk |
| Bukit Merah | Telok Blangah Exit A | 617mabout 9 to 12 min9–12 min walk | |
| Jurong West | Lakeside Exit A | 853mabout 13 to 16 min13–16 min walk | |
| Bukit Panjang | Pending Exit A | 386mabout 6 to 7 min6–7 min walk | |
| Bukit Timah | Beauty World Exit C | 1.0kmabout 15 to 19 min15–19 min walk | |
| MOE-K | Bukit Batok | Bukit Batok Exit B | 558mabout 8 to 10 min8–10 min walk |
| Two-trackAffiliated | Bedok | Marine Parade Exit 5 | 229mabout 3 to 4 min3–4 min walk |
| Affiliated | Bukit Merah | Keppel Exit 2 | 508mabout 8 to 10 min8–10 min walk |
| Affiliated | Bukit Panjang | Hillview Exit A | 476mabout 7 to 9 min7–9 min walk |
| Affiliated | Serangoon | Lorong Chuan Exit B | 706mabout 11 to 13 min11–13 min walk |
| Affiliated | Hougang | Hougang Exit B | 539mabout 8 to 10 min8–10 min walk |
| Affiliated | Toa Payoh | Caldecott Exit 4 | 492mabout 7 to 9 min7–9 min walk |
| SAPAffiliated | Ang Mo Kio | Mayflower Exit 1 | 291mabout 4 to 5 min4–5 min walk |
| Sembawang | Sembawang Exit C | 471mabout 7 to 9 min7–9 min walk | |
| Affiliated | Geylang | Mattar Exit A | 136mabout 2 to 3 min2–3 min walk |
| Bukit Merah | Cantonment Exit 3 | 261mabout 4 to 5 min4–5 min walk | |
| MOE-K | Pasir Ris | Pasir Ris Exit A | 885mabout 13 to 17 min13–17 min walk |
| SAPAffiliated | Bishan | Bishan Exit B | 559mabout 8 to 10 min8–10 min walk |
| MOE-K | Toa Payoh | Woodleigh Exit A | 609mabout 9 to 11 min9–11 min walk |
| Tampines | Simei Exit A | 328mabout 5 to 6 min5–6 min walk | |
| Yishun | Yishun Exit E | 1.0kmabout 16 to 20 min16–20 min walk | |
| Tampines | Tampines East Exit B | 700mabout 10 to 13 min10–13 min walk | |
| Choa Chu Kang | South View Exit A | 460mabout 7 to 9 min7–9 min walk | |
| Clementi | Clementi Exit A | 220mabout 3 to 4 min3–4 min walk | |
| Seng Kang | Compassvale Exit A | 307mabout 5 to 6 min5–6 min walk | |
| Choa Chu Kang | South View Exit A | 950mabout 14 to 18 min14–18 min walk | |
| Jurong West | Boon Lay Exit C | 1.4kmabout 21 to 27 min21–27 min walk | |
| MOE-K | Bedok | Bedok North Exit B | 261mabout 4 to 5 min4–5 min walk |
| MOE-K | Bukit Batok | Bukit Gombak Exit C | 396mabout 6 to 7 min6–7 min walk |
| Affiliated | Choa Chu Kang | Yew Tee Exit D | 475mabout 7 to 9 min7–9 min walk |
| Tampines | Tampines East Exit C | 733mabout 11 to 14 min11–14 min walk | |
| Punggol | Cove Exit B | 178mabout 3 min3 min walk | |
| MOE-K | Pasir Ris | Pasir Ris Exit B | 491mabout 7 to 9 min7–9 min walk |
| Sembawang | Sembawang Exit C | 599mabout 9 to 11 min9–11 min walk | |
| Woodlands | Admiralty Exit C | 775mabout 12 to 15 min12–15 min walk | |
| Affiliated | Queenstown | one-north Exit A | 273mabout 4 to 5 min4–5 min walk |
| MOE-K | Kallang | Farrer Park Exit E | 206mabout 3 to 4 min3–4 min walk |
| MOE-K | Bedok | Bedok Reservoir Exit A | 679mabout 10 to 13 min10–13 min walk |
| MOE-K | Seng Kang | Kupang Exit B | 119mabout 2 min2 min walk |
| MOE-K | Seng Kang | Fernvale Exit A | 341mabout 5 to 6 min5–6 min walk |
| MOE-K | Toa Payoh | Braddell Exit C | 915mabout 14 to 17 min14–17 min walk |
| MOE-K | Jurong West | Pioneer Exit A | 292mabout 4 to 5 min4–5 min walk |
| Woodlands | Marsiling Exit B | 480mabout 7 to 9 min7–9 min walk | |
| Jurong East | Chinese Garden Exit C | 638mabout 10 to 12 min10–12 min walk | |
| Bukit Merah | Redhill Exit A | 428mabout 6 to 8 min6–8 min walk | |
| Affiliated | Geylang | Aljunied Exit B | 200mabout 3 to 4 min3–4 min walk |
| MOE-K | Tampines | Tampines Exit B | 597mabout 9 to 11 min9–11 min walk |
| MOE-K | Punggol | Coral Edge Exit B | 271mabout 4 to 5 min4–5 min walk |
| Bukit Panjang | Segar Exit A | 279mabout 4 to 5 min4–5 min walk | |
| Woodlands | Admiralty Exit D | 366mabout 5 to 7 min5–7 min walk | |
| Geylang | Eunos Exit A | 862mabout 13 to 16 min13–16 min walk | |
| Bukit Timah | Dover Exit B | 849mabout 13 to 16 min13–16 min walk | |
| SAPAffiliated | Hougang | Hougang Exit A | 410mabout 6 to 8 min6–8 min walk |
| SAP | Kallang | Boon Keng Exit A | 463mabout 7 to 9 min7–9 min walk |
| MOE-K | Punggol | Oasis Exit B | 236mabout 4 min4 min walk |
| MOE-K | Hougang | Tongkang Exit A | 1.3kmabout 20 to 25 min20–25 min walk |
| MOE-K | Yishun | Yishun Exit E | 997mabout 15 to 19 min15–19 min walk |
| Woodlands | Woodlands South Exit 1 | 345mabout 5 to 6 min5–6 min walk | |
| Yishun | Yishun Exit D | 514mabout 8 to 10 min8–10 min walk | |
| MOE-K | Ang Mo Kio | Ang Mo Kio Exit D | 314mabout 5 to 6 min5–6 min walk |
| MOE-K | Tampines | Tampines West Exit A | 274mabout 4 to 5 min4–5 min walk |
| Jurong East | Chinese Garden Exit A | 700mabout 10 to 13 min10–13 min walk | |
| MOE-K | Jurong West | Pioneer Exit B | 251mabout 4 to 5 min4–5 min walk |
| Bukit Batok | Bukit Batok Exit B | 841mabout 13 to 16 min13–16 min walk | |
| Toa Payoh | Braddell Exit C | 365mabout 5 to 7 min5–7 min walk | |
| SAP | Geylang | Dakota Exit A | 283mabout 4 to 5 min4–5 min walk |
| MOE-K | Choa Chu Kang | Yew Tee Exit C | 344mabout 5 to 6 min5–6 min walk |
| Affiliated | Bishan | Bishan Exit D | 583mabout 9 to 11 min9–11 min walk |
| Jurong West | Lakeside Exit A | 676mabout 10 to 13 min10–13 min walk | |
| Bukit Batok | Bukit Gombak Exit B | 557mabout 8 to 10 min8–10 min walk | |
| SAPAffiliated | Geylang | Ubi Exit A | 220mabout 3 to 4 min3–4 min walk |
| SAPAffiliated | Toa Payoh | Bartley Exit B | 265mabout 4 to 5 min4–5 min walk |
| Woodlands | Marsiling Exit D | 189mabout 3 to 4 min3–4 min walk | |
| Toa Payoh | Caldecott Exit 2 | 247mabout 4 to 5 min4–5 min walk | |
| MOE-K | Ang Mo Kio | Yio Chu Kang Exit B | 606mabout 9 to 11 min9–11 min walk |
| Affiliated | Punggol | Meridian Exit A | 208mabout 3 to 4 min3–4 min walk |
| MOE-K | Pasir Ris | Pasir Ris Exit B | 1.6kmabout 24 to 30 min24–30 min walk |
| Two-trackAffiliated | Bukit Timah | King Albert Park Exit A | 300mabout 4 to 6 min4–6 min walk |
| Affiliated | Hougang | Hougang Exit C | 298mabout 4 to 6 min4–6 min walk |
| Seng Kang | Sengkang Exit C | 494mabout 7 to 9 min7–9 min walk | |
| SAP | Clementi | Clementi Exit A | 636mabout 10 to 12 min10–12 min walk |
| Two-trackSAPAffiliated | Bukit Timah | Farrer Road Exit B | 413mabout 6 to 8 min6–8 min walk |
| MOE-K | Yishun | Khatib Exit D | 644mabout 10 to 12 min10–12 min walk |
| Queenstown | Commonwealth Exit D | 281mabout 4 to 5 min4–5 min walk | |
| Two-trackAffiliated | Marine Parade | Marine Terrace Exit 6 | 192mabout 3 to 4 min3–4 min walk |
| Seng Kang | Bakau Exit B | 222mabout 3 to 4 min3–4 min walk | |
| MOE-K | Yishun | Yishun Exit E | 1.4kmabout 21 to 27 min21–27 min walk |
| MOE-K | Seng Kang | Ranggung Exit B | 203mabout 3 to 4 min3–4 min walk |
| Yishun | Khatib Exit D | 923mabout 14 to 17 min14–17 min walk | |
| MOE-K | Sembawang | Sembawang Exit C | 1.1kmabout 16 to 20 min16–20 min walk |
| MOE-K | Punggol | Punggol Point Exit A | 300mabout 4 to 6 min4–6 min walk |
| MOE-K | Punggol | Damai Exit A | 264mabout 4 to 5 min4–5 min walk |
| Bedok | Bedok Exit A | 722mabout 11 to 14 min11–14 min walk | |
| Seng Kang | Buangkok Exit A | 192mabout 3 to 4 min3–4 min walk | |
| Pasir Ris | Pasir Ris Exit B | 1.2kmabout 18 to 22 min18–22 min walk | |
| Pasir Ris | Pasir Ris Exit A | 1.5kmabout 23 to 28 min23–28 min walk | |
| Affiliated | Hougang | Bartley Exit B | 976mabout 15 to 18 min15–18 min walk |
| SAP | Toa Payoh | Braddell Exit C | 969mabout 15 to 18 min15–18 min walk |
| Two-trackSAP | Bukit Timah | Beauty World Exit C | 218mabout 3 to 4 min3–4 min walk |
| MOE-K | Clementi | Clementi Exit B | 284mabout 4 to 5 min4–5 min walk |
| Yishun | Khatib Exit B | 287mabout 4 to 5 min4–5 min walk | |
| MOE-K | Tengah | Chinese Garden Exit A | 1.3kmabout 20 to 25 min20–25 min walk |
| SAP | Tampines | Tampines Exit E | 849mabout 13 to 16 min13–16 min walk |
| MOE-K | Bukit Batok | Bukit Batok Exit D | 938mabout 14 to 18 min14–18 min walk |
| MOE-K | Punggol | Nibong Exit A | 142mabout 2 to 3 min2–3 min walk |
| MOE-K | Punggol | Soo Teck Exit A | 406mabout 6 to 8 min6–8 min walk |
| MOE-K | Hougang | Buangkok Exit B | 512mabout 8 to 10 min8–10 min walk |
| MOE-K | Punggol | Punggol Exit B | 310mabout 5 to 6 min5–6 min walk |
| Clementi | Clementi Exit A | 946mabout 14 to 18 min14–18 min walk | |
| Woodlands | Woodlands Exit 4 | 501mabout 8 to 9 min8–9 min walk | |
| Queenstown | Queenstown Exit B | 255mabout 4 to 5 min4–5 min walk | |
| Bukit Merah | Keppel Exit 2 | 780mabout 12 to 15 min12–15 min walk | |
| Two-track | Bukit Timah | Tan Kah Kee Exit B | 471mabout 7 to 9 min7–9 min walk |
| SAP | Bedok | Bedok Reservoir Exit B | 354mabout 5 to 7 min5–7 min walk |
| Central | Great World Exit 1 | 254mabout 4 to 5 min4–5 min walk | |
| MOE-K | Woodlands | Admiralty Exit D | 726mabout 11 to 14 min11–14 min walk |
| MOE-K | Seng Kang | Rumbia Exit B | 281mabout 4 to 5 min4–5 min walk |
| Serangoon | Kovan Exit B | 1.8kmabout 27 to 34 min27–34 min walk | |
| Jurong West | Lakeside Exit A | 356mabout 5 to 7 min5–7 min walk | |
| MOE-K | Sembawang | Sembawang Exit A | 434mabout 7 to 8 min7–8 min walk |
| Seng Kang | Sengkang Exit C | 513mabout 8 to 10 min8–10 min walk | |
| MOE-K | Seng Kang | Fernvale Exit A | 144mabout 2 to 3 min2–3 min walk |
| MOE-K | Jurong West | Lakeside Exit C | 363mabout 5 to 7 min5–7 min walk |
| Woodlands | Woodlands Exit 7 | 316mabout 5 to 6 min5–6 min walk | |
| Two-trackAffiliated | Novena | Stevens Exit 5 | 195mabout 3 to 4 min3–4 min walk |
| MOE-K | Choa Chu Kang | South View Exit A | 260mabout 4 to 5 min4–5 min walk |
| MOE-K | Seng Kang | Farmway Exit A | 255mabout 4 to 5 min4–5 min walk |
| Affiliated | Toa Payoh | Potong Pasir Exit C | 399mabout 6 to 7 min6–7 min walk |
| Affiliated | Bedok | Bedok Reservoir Exit B | 880mabout 13 to 17 min13–17 min walk |
| Affiliated | Bukit Batok | Bukit Gombak Exit D | 663mabout 10 to 12 min10–12 min walk |
| Affiliated | Serangoon | Lorong Chuan Exit B | 285mabout 4 to 5 min4–5 min walk |
| Affiliated | Tampines | Tampines West Exit A | 448mabout 7 to 8 min7–8 min walk |
| Affiliated | Novena | Novena Exit B | 349mabout 5 to 7 min5–7 min walk |
| Two-trackAffiliated | Central | Little India Exit A | 408mabout 6 to 8 min6–8 min walk |
| Affiliated | Bedok | Kembangan Exit A | 561mabout 8 to 11 min8–11 min walk |
| Tampines | Tampines East Exit A | 782mabout 12 to 15 min12–15 min walk | |
| MOE-K | Tampines | Tampines Exit C | 356mabout 5 to 7 min5–7 min walk |
| Two-trackMOE-K | Marine Parade | Marine Parade Exit 2 | 547mabout 8 to 10 min8–10 min walk |
| Two-trackSAP | Marine Parade | Marine Parade Exit 5 | 257mabout 4 to 5 min4–5 min walk |
| Ang Mo Kio | Ang Mo Kio Exit A | 489mabout 7 to 9 min7–9 min walk | |
| Choa Chu Kang | Bukit Panjang Exit A | 721mabout 11 to 14 min11–14 min walk | |
| Bedok | Kaki Bukit Exit B | 509mabout 8 to 10 min8–10 min walk | |
| MOE-K | Bedok | Bayshore Exit 4 | 574mabout 9 to 11 min9–11 min walk |
| Ang Mo Kio | Bishan Exit D | 1.1kmabout 16 to 20 min16–20 min walk | |
| Choa Chu Kang | Yew Tee Exit B | 530mabout 8 to 10 min8–10 min walk | |
| MOE-K | Punggol | Sumang Exit A | 178mabout 3 min3 min walk |
| MOE-K | Punggol | Kadaloor Exit B | 241mabout 4 to 5 min4–5 min walk |
| MOE-K | Sembawang | Sembawang Exit D | 394mabout 6 to 7 min6–7 min walk |
| Jurong West | Pioneer Exit B | 792mabout 12 to 15 min12–15 min walk | |
| MOE-K | Bukit Panjang | Jelapang Exit A | 295mabout 4 to 6 min4–6 min walk |
| Bukit Panjang | Senja Exit A | 250mabout 4 to 5 min4–5 min walk | |
| MOE-K | Jurong West | Boon Lay Exit E | 1.1kmabout 17 to 21 min17–21 min walk |
| Pasir Ris | Tampines East Exit D | 1.1kmabout 17 to 21 min17–21 min walk | |
| Woodlands | Woodlands Exit 6 | 264mabout 4 to 5 min4–5 min walk | |
| Woodlands | Woodlands Exit 5 | 325mabout 5 to 6 min5–6 min walk | |
| Woodlands | Admiralty Exit B | 669mabout 10 to 13 min10–13 min walk | |
| Hougang | Kovan Exit C | 576mabout 9 to 11 min9–11 min walk | |
| Jurong West | Pioneer Exit B | 1.2kmabout 18 to 22 min18–22 min walk | |
| Hougang | Hougang Exit C | 997mabout 15 to 19 min15–19 min walk | |
| Yishun | Yishun Exit E | 518mabout 8 to 10 min8–10 min walk | |
| MOE-K | Serangoon | Serangoon Exit F | 407mabout 6 to 8 min6–8 min walk |
| Choa Chu Kang | Yew Tee Exit C | 489mabout 7 to 9 min7–9 min walk | |
| Hougang | Hougang Exit C | 952mabout 14 to 18 min14–18 min walk | |
| MOE-K | Yishun | Yishun Exit B | 439mabout 7 to 8 min7–8 min walk |
| Bedok | Bedok Reservoir Exit A | 288mabout 4 to 5 min4–5 min walk | |
| Jurong East | Chinese Garden Exit C | 844mabout 13 to 16 min13–16 min walk | |
| Tampines | Tampines Exit B | 647mabout 10 to 12 min10–12 min walk | |
| Bukit Merah | Tiong Bahru Exit A | 169mabout 3 min3 min walk | |
| MOE-K | Bukit Panjang | Petir Exit A | 360mabout 5 to 7 min5–7 min walk |
| Serangoon | Serangoon Exit F | 1.0kmabout 16 to 20 min16–20 min walk |
No school matches every filter. Try clearing one.
Distances are straight lines from the exit to the school’s address point. Walks are a range at adult pace.
Which schools took every citizen family who applied?
At 88 schools, every citizen family who applied in Phase 2C got a place, every year from 2022 to 2026. Phase 2C puts families within 1km first, then 1 to 2km, then more than 2km, but at these schools that order never mattered, because there was room for every citizen. 45 of them are within 500m of an MRT or LRT exit. To see them, turn on “Every citizen who applied got a place, 2022 to 2026” in the table of all 182 schools.
Two of the 88, CHIJ (Katong) and Ngee Ann, become two-track schools from 2027, so their past record is a weaker guide.
These are past results, and they don’t guarantee a place in 2027. A school with room for every citizen one year can run out of places the next. The 2027 change adds up to 20 more Phase 2C places at schools with 180 or more Primary 1 places, but nobody knows yet how many families will apply.
How easy are the 12 two-track schools to reach by train?
From the 2027 exercise, these 12 schools split Phase 2C into two groups of at least 30 places. One group is for families within 2km, the other for families more than 2km away, anywhere in Singapore. Inside each group, distance gives no priority. MOE picked them because public housing makes up less than 40% of the homes within 2km of each school.
All 12 are within 652m of an MRT exit. Tap a school to see its record and the stations that reach it.
| Newton Exit B | 408m, about 6 to 8 min (estimate) | No place | |
| Newton Exit C | 652m, about 10 to 12 min (estimate) | Had to ballot | |
| Marine Parade Exit 5 | 229m, about 3 to 4 min (estimate) | Everyone got a place, including permanent residents | |
| King Albert Park Exit A | 300m, about 4 to 6 min (estimate) | No place | |
| Farrer Road Exit B | 413m, about 6 to 8 min (estimate) | No place | |
| Marine Terrace Exit 6 | 192m, about 3 to 4 min (estimate) | Every citizen got a place. Permanent residents had to ballot. | |
| Beauty World Exit C | 218m, about 3 to 4 min (estimate) | No place | |
| Tan Kah Kee Exit B | 471m, about 7 to 9 min (estimate) | Everyone got a place, including permanent residents | |
| Stevens Exit 5 | 195m, about 3 to 4 min (estimate) | No place | |
| Little India Exit A | 408m, about 6 to 8 min (estimate) | No place | |
| Marine Parade Exit 2 | 547m, about 8 to 10 min (estimate) | No place | |
| Marine Parade Exit 5 | 257m, about 4 to 5 min (estimate) | No place |
In 2026, before the change, citizen families more than 2km away got a place at 3 of the 12: CHIJ (Katong), Ngee Ann and Raffles Girls’ Primary. They had to ballot at Anglo-Chinese School (Primary). At the other 8, every Phase 2C place went to families living closer. Anglo-Chinese School (Primary) moves to Tengah in 2030, and MOE has said it leaves the two-track scheme then.
Does living near an MRT improve your Phase 2C odds?
No. Every school outside the 12 still ranks Phase 2C families by distance, with citizens before permanent residents. A family next to an MRT station 8km away is still in the more-than-2km group. The train helps only where that group got places, or, from 2027, in the places for families more than 2km away at the two-track schools.
If your child got the place because of where you live, MOE requires your child to live at the address you registered with for at least 30 months, usually counted from the start of the registration exercise (later if you registered with a home you haven’t moved into yet). Moving to another address, even one the same distance away, can mean MOE transfers your child to another school of its choosing. That includes a family that rents a flat near an MRT station and registers with it.
What is the trip to school like at 7am?
Stops on a map leave out the morning itself. There’s a six-year-old with a school bag, a walk at both ends, and a parent who still has to get to work afterwards. Trains heading away from the city in the morning are usually quieter. But many trips to the 12 two-track schools head towards town, because most of those schools sit between the housing estates and the city. This page has no crowding data, so it doesn’t rank routes by how packed they are. It’s worth doing the trip once at school hours before deciding anything.
Questions people ask about this

Does living near an MRT station improve my child’s chances in Phase 2C?
No. Phase 2C ranks citizen families by how far they live from the school: within 1km first, then 1 to 2km, then more than 2km. Living near a station changes none of that. What it can change is which schools are close enough for the daily trip. Distance doesn’t decide who gets in at schools where every family who applied got a place, or, from 2027, in the places for families more than 2km away at the 12 two-track schools.
What changes at Phase 2C from 2027?
From the 2027 exercise, for children starting Primary 1 in 2028, schools with 180 or more Primary 1 places set aside at least 60 Phase 2C places instead of 40. At 12 schools, Phase 2C splits into two groups of at least 30 places: one for families within 2km and one for families more than 2km away, with no distance priority inside each group. Families who registered in 2026 were on the old rules.
Can permanent residents get one of the places for families more than 2km away at a two-track school?
Only if citizens don’t take them all. Take the places for families more than 2km away at a two-track school. Citizens are offered those places first. A permanent resident gets one only if fewer citizens apply than there are places. The same goes for the places for families within 2km. The results on this page are for Singapore citizen families.
Do I have to live at the address I register with?
Yes, if your child got the place because of where you live. MOE requires your child to live at the address you registered with for at least 30 months, usually counted from the start of the registration exercise (later if you registered with a home you haven’t moved into yet). Moving to another address, even one the same distance away, can mean MOE transfers your child to another school of its choosing. That includes a family that rents a flat near an MRT station and registers with it. Check the current terms on MOE’s P1 registration pages before you move or sign a lease.
How are stops and changes of train counted?
One stop is one station travelled, so Stevens to Newton is 1 stop. Changes of train are counted separately, and the walk inside an interchange isn’t counted. LRT stops and the change from an LRT to the MRT count the same way. The checker starts at 5 stops and up to 1 change of train, and you can raise it to 20 stops and 2 changes.
Why are the distances here longer than in some news reports?
This page measures a straight line from the school’s address point to the nearest MRT or LRT exit. The address point sits somewhere inside the school grounds, so the walk to the school gate may be shorter. Some reports measure to the school boundary: they put Singapore Chinese Girls’ Primary at 0m from Stevens, where this page has 195m. The walking time is an estimate at adult pace, shown as a range because real paths are longer than a straight line.
Why can’t I get routes from Bedok South, Sungei Bedok or Xilin?
These three stations are due to open in the second half of 2026 and weren’t running when this page was built. LTA’s station exit data doesn’t include them yet, so the page can’t measure walks or count stops from them. If you pick one, the checker offers the nearest open station instead. They’ll be added once they open, with a dated note in the update log.
If a stop count looks wrong for your station, or the exit near a school isn’t the one families actually use, tell me and I’ll check it and update the page.
Message me on WhatsApp
How the stops and distances were worked out
- Stations and exits. LTA’s MRT and LRT station exit data, last updated July 2026: 613 exits at 185 stations. Some exits are labelled with a station code instead of a name in that data, such as CC30 for Keppel; each was matched to its station by code.
- Which station a school uses. The one whose exit is nearest the school’s address point. Another station may suit your trip better, so check the map as well.
- Distance and walk. A straight line from the exit to the school’s address point. The walk is a range: that distance × 1.2 and × 1.5, at 80m a minute, a typical adult pace, each rounded to the nearest minute. Real paths go round fences, roads and crossings, so they’re longer than a straight line.
- Stops. One stop is one station travelled, so Stevens to Newton is 1 stop. Changes of train are counted separately, and the walk inside an interchange isn’t counted. The checker starts at 5 stops and up to 1 change; you can go up to 20 stops and 2 changes.
- Lines. The network as of September 2026, including Circle Line Stage 6 (Keppel, Cantonment and Prince Edward Road, opened 12 July 2026). The Circle Line is counted as one line all the way round, including the stretch through Promenade, Bayfront and Marina Bay; depending on the train, a trip along it may need a change the page doesn’t count. The Changi Airport branch, each LRT and each LRT loop count as their own lines. The Jurong Region Line and Cross Island Line will add routes when they open.
- Stations not open yet. Bedok South, Sungei Bedok and Xilin appear in the station search but aren’t routed. Picking one offers the nearest open station: Bayshore for Bedok South, Expo for Xilin, and either for Sungei Bedok.
- Your distance group. From a station, the result opens on the group worked out from the straight line between your station’s nearest exit and the school: within 1km, 1 to 2km, or more than 2km. Your home’s group can be different. Tap another group to switch.
- Phase 2C results. The same 2022 to 2026 results as the P1 Phase 2C checker. Where every family in a group got a place and filled the school exactly, with 0 families balloting for 0 places, that group is shown as getting a place. The data has ballot counts only for 2024 and 2025, so in 2022, 2023 and 2026 an exact fill can’t be told apart from a ballot. For families more than 2km away, this could affect one school: White Sands Primary School, in 2022 and 2023.
- Zones and towns. MOE’s four school zones (North, South, East, West) and the town in each school’s MOE record.
- Schools without all five years. Damai Primary School, Kranji Primary School and Townsville Primary School have no Phase 2C in 2026 in the data, and stay in the finder with that label. Pioneer Primary School’s results start in 2025. A dash means that year isn’t in the data. None of the four counts towards the 88 schools.
Update log
- 1 October 2026 — Phase 2C results now cover 2022 to 2026, the same five years as the P1 Phase 2C checker. The schools where every citizen family who applied got a place went from 100 (2025 and 2026) to 88 (every year from 2022 to 2026). Distances now come first, with the walk as a range. From a station, each school’s result can be switched to another distance group. From a school, the search box suggests schools as you type, the table sorts by any column, a school’s details open under its row, and picking a zone limits the towns to that zone. The two-track table now shows each school’s 2026 result, with a link to check them from your own station. Bedok South, Sungei Bedok and Xilin are still not open.
- 1 October 2026 — Find by school now shows school cards for your search or filters. The full list moved to its own section, “All 182 primary schools”, with its own filters and sorting. The two-track table sorts by any column. From a station, one line above the results now links to the P1 Phase 2C checker for your home address, and a filter limits schools by their distance from their nearest exit. Both search boxes have a clear button. New illustration.
- 1 October 2026 — Soft launch: the page is now open to everyone. The table of all 182 schools tags affiliated schools, and school cards name the affiliated secondary school. On phones, the table’s last column is now “Distance”, with a shorter walk time.
- 29 September 2026 — Added Find by school, with filters for zone, town, walk, SAP, MOE Kindergarten, affiliation and past Phase 2C results. Phase 2C results now show as coloured tags. The checker opens at 5 stops and up to 1 change of train, and can sort by shortest walk. The two-track table switches between 5, 8 and 10 stops. Unopened stations now offer the nearest open one.
- 29 September 2026 — Published. Waiting on Bedok South, Sungei Bedok and Xilin, due to open in the second half of 2026.
Where the numbers come from
- Phase 2C results, 2022 to 2026: MOE’s past vacancies and balloting data and vacancies and balloting pages, as used in the P1 Phase 2C checker.
- The 2027 changes: MOE’s press release of 10 September 2026.
- MRT and LRT exits: LTA’s MRT Station Exit dataset on data.gov.sg, last updated July 2026.
- Circle Line Stage 6: LTA’s news release of 14 May 2026.
- Bedok South, Sungei Bedok and Xilin: opening in the second half of 2026, as stated by LTA at the Committee of Supply debate in 2025 and reported by Land Transport Guru.
- School addresses: MOE’s General Information of Schools (data.gov.sg), located with OneMap (Singapore Land Authority).
- What got me thinking: The Straits Times report on the new rules, as republished on Yahoo News Singapore.
More from Geek Out: Primary schools near my home: what’s their Phase 2C ballot history, and what changes in 2027?
Before you act on any of this. This page lays out MOE’s published Phase 2C results next to the MRT and LRT network. It isn’t a recommendation of which school to choose, or a reason to move home. Distances are straight lines and walking times are estimates, so check the trip yourself, and check your address on OneMap’s School Query. I refresh the numbers each year once MOE publishes the new results.
Your turn
Got a burning question you're dying to get an answer to?
Send it over. There's no such thing as a silly question — only the ones that keep you up at night.
Ask the Property GeekStay curious. See you down the next rabbit hole.The Property Geek & the corgi