MOE Kindergarten, and how it connects to P1
阅读中文版 · Read in Chinese →MKs are the government's own kindergartens, run by MOE, housed inside primary schools, and priced to be affordable. For P1-planning parents they carry one big draw: Phase 2A priority at the host school. Here's the full picture, including the parts the brochures gloss over.
Last reviewed against official sources: 5 July 2026
MOE Kindergarten at a glance
Looking for a specific MOE Kindergarten? Jump straight to the searchable list →
Who runs it
The Ministry of Education itself. MKs are government-run preschools offering K1 and K2, for children aged 5 and 6.
Where they are
Inside primary schools. Every MK sits within a host primary school's compound. MOE lists 60 MKs across the island, and a few of them are new campuses opening over the next couple of years. The full searchable list is further down this page.
Fees (2026)
S$160/month for Singapore Citizens, S$320/month for PRs. Fees are also payable in June and December.
Hours
4 hours a day: morning session roughly 8am-12pm or afternoon 1pm-5pm. KCare extends the day to 7pm if you need full-day care.
Languages
All three official Mother Tongue Languages (Chinese, Malay, Tamil) are offered at every MK.
The P1 link
MK children qualify for Phase 2A when registering for Primary 1 at the primary school their MK sits inside.
What an MK day looks like
The core programme is 4 hours a day, a morning session (around 8am-12pm) or an afternoon one (around 1pm-5pm). A handful of MKs are piloting an extra 30 minutes of daily Mother Tongue activities from 2026, so exact timings vary slightly by centre.
For working families, every MK offers Kindergarten Care (KCare) to 7pm on top of the core session. We cover the hours, fees, subsidies and how to apply in the KCare section below.
Day-to-day details
The practical points, answered up front:
Snacks & meals
MK provides a healthy snack during each session (dietary needs catered for). Children in KCare also get meals through the extended day.
Uniform
Yes, MKs have their own uniform, worn daily and bought from MOE-appointed suppliers, typically available around orientation. Buy a spare set, K1 is messy.
School holidays
MK follows the same term calendar as primary schools, so no MK sessions during <a href='/school-holidays/'>school holidays</a>. KCare keeps running through the holidays for enrolled children.
AM or PM session
You indicate a preference when registering, but the final allocation is the kindergarten's call, popular sessions can't fit everyone.
Class size
Around 20 children per class, led by a qualified early-childhood teacher.
If your child is sick
Standard preschool health rules apply (HFMD and fever exclusions). Each MK sets its own MC and notification practice, check your MK's family handbook.
The curriculum, without the jargon
MK teaches through play and hands-on projects, not worksheets. Under the hood it runs on MOE's Nurturing Early Learners (NEL) framework with two flagship programmes:
- HI-Light, the holistic development programme covering language and literacy, numeracy, motor skills, social and emotional development, aesthetics, and discovery of the world.
- Starlight, the bilingual literacy programme, English plus your child's Mother Tongue, taught through big books, songs, rhymes and games. Every MK offers all three official Mother Tongue Languages.
Each term ends with a Weeks of Wonder project, where the class investigates a topic the children are curious about. The design brief for all of it is a confident, curious child who transitions smoothly into P1, which is unsurprising, since the same ministry writes the P1 curriculum.
Fees and financial help
In 2026, MK fees are S$160/month for Singapore Citizens and S$320/month for PRs, with no separate charges for the field trips and programmes built into the curriculum. For eligible Citizen families, KiFAS can bring the fee right down, and KCare covers the extended day, so between them an MK place can cost very little for the families who need help most.
KiFAS: fee help for Citizen families
For eligible Singapore Citizen families, the Kindergarten Fee Assistance Scheme (KiFAS), a means-tested ECDA subsidy, lowers the monthly MK fee, from the S$160 full fee down to as little as S$1 a month at the lowest income tier. It is open to Citizen children in households earning S$12,000 a month or less, with a Start-Up Grant of up to S$240 a year for the lowest-income families, and the kindergarten helps you apply when your child enrols.
Full KiFAS guide: who qualifies, the subsidy tiers, the Start-Up Grant and how to apply →
Kindergarten Care (KCare)
The core MK session is only four hours, so every MK offers Kindergarten Care (KCare) on top: before and after school care to 7pm, Monday to Friday, right through the school holidays, with meals and activities. For 2026 the fee is capped at S$425 a month, and every Singapore Citizen child gets a S$150/month Basic Subsidy (so around S$275 before further help), with an income-tiered Additional Subsidy on top.
Full KCare guide: hours, the 2026 fee cap, both subsidies and how to apply →
Getting in: the K1 registration exercise
MKs take in children once a year via a registration exercise run around February-March, for K1 entry the following January. For the 2027 intake, registration ran 23-31 March 2026 with outcomes by 1 June. If a centre is oversubscribed, places go by priority:
- Lower-income Singapore Citizen families living within 1km of the MK (a third of places are reserved for this group; the income bar is GHI ≤ S$4,500 or PCI ≤ S$1,125).
- Children with a sibling currently in the MK or its co-located primary school.
- All other Singapore Citizen children.
- All other PR children.
For the full walkthrough, including this year's dates, exactly how the balloting distance bands work, and how to apply online, see our dedicated MOE Kindergarten K1 registration guide.
Children already in an MOE-partnered Early Years Centre (EYC) get a guaranteed route into K1, explained just below. Every MOE Kindergarten and where it sits is listed further down this page; for a map view of the ones nearest your home, MOE's SchoolFinder also plots them by distance.
The Early Years Centre (EYC) route to a guaranteed place
There is one route that removes the balloting risk entirely: the MOE Kindergarten-Early Years Centre (MK-EYC) pathway. A Singapore Citizen or PR child enrolled in a partner Early Years Centre (run by E-Bridge, My First Skool or PCF Sparkletots) by 15 March of their Nursery 2 year is guaranteed a K1 place at the linked MK, no balloting. The catch: partner clusters exist in only five towns, Ang Mo Kio, Jurong West, Punggol, Sembawang and Tampines, so it may not be available near the MK you want.
MOE Kindergarten SchoolFinder
MOE lists 60 MOE Kindergartens, each one inside a host primary school, spread right across the island. Search by name or area (for example "Punggol" or "Tampines") to find the ones near you. 4 are new campuses opening over the next couple of years, marked below.
Tip: pick an MK to pin it, then add another to compare their host school and P1 balloting side by side.
Showing all 60 MOE Kindergartens
-
2A Prince Charles Crescent, S159016
Host primary school: Alexandra Primary School
Host 2025 P1: 2A no ballot2B no ballot2C balloted (SC 1-2)2C(S) no vacancy -
31 Anchorvale Drive, S544969
Host primary school: Anchor Green Primary School
Host 2025 P1: 2A no ballot2B no ballot2C no ballot2C(S) no ballot -
20 Ang Mo Kio Avenue 3, S569920
Host primary school: Ang Mo Kio Primary School
Host 2025 P1: 2A no ballot2B no ballot2C no ballot2C(S) no ballot -
51 Tampines Street 61, S528565
Host primary school: Angsana Primary School
Host 2025 P1: 2A balloted (SC<1)2B no ballot2C balloted (SC<1)2C(S) no vacancy -
91 Bendemeer Road, S339948
Host primary school: Bendemeer Primary School
Host 2025 P1: 2A no ballot2B no ballot2C no ballot2C(S) no ballot -
101 Bukit Batok West Avenue 8, S659778
Host primary school: Bukit View Primary School
Host 2025 P1: 2A no ballot2B no ballot2C no ballot2C(S) balloted (SC>2)MOE Kindergarten @ Bukit View will open in 2028 in Bukit View Primary School’s new campus in Bukit Batok West.
-
30 Pasir Ris Street 41, S518935
Host primary school: Casuarina Primary School
Host 2025 P1: 2A no ballot2B no ballot2C no ballot2C(S) no ballot -
15 Cedar Avenue, S349700
Host primary school: Cedar Primary School
Host 2025 P1: 2A no ballot2B no ballot2C no ballot2C(S) balloted (SC>2) -
To Be Located in Tampines North. Address Will Be Released At A Later Date.
Host primary school: Damai Primary School
Host 2025 P1 balloting: not available
MOE Kindergarten @ Damai will open in 2029.
-
35 Bukit Batok Street 31, S659441
Host primary school: Dazhong Primary School
Host 2025 P1: 2A no ballot2B no ballot2C no ballot2C(S) no ballot -
11 Pasir Ris Street 52, S518866
Host primary school: Elias Park Primary School
Host 2025 P1: 2A no ballot2B no ballot2C balloted (SC<1)2C(S) no vacancy -
2 Farrer Park Road, S217567
Host primary school: Farrer Park Primary School
Host 2025 P1: 2A no ballot2B no ballot2C no ballot2C(S) no ballot -
307 Bedok North Road, S469680
Host primary school: Fengshan Primary School
Host 2025 P1: 2A no ballot2B no ballot2C balloted (SC 1-2)2C(S) no vacancy -
70 Fernvale Link, S797538
Host primary school: Fern Green Primary School
Host 2025 P1: 2A no ballot2B no ballot2C no ballot2C(S) no ballot -
1 Fernvale Lane, S797701
Host primary school: Fernvale Primary School
Host 2025 P1: 2A no ballot2B no ballot2C no ballot2C(S) no ballot -
7 Lorong 8 Toa Payoh, S319252
Host primary school: First Toa Payoh Primary School
Host 2025 P1: 2A no ballot2B no ballot2C no ballot2C(S) no ballot -
20 Jurong West Street 61, S648200
Host primary school: Frontier Primary School
Host 2025 P1: 2A balloted (SC<1)2B no ballot2C balloted (SC<1)2C(S) no vacancy -
1 Tampines Street 42, S529176
Host primary school: Gongshang Primary School
Host 2025 P1: 2A balloted (SC<1)2B no ballot2C balloted (SC<1)2C(S) no vacancy -
50 Edgedale Plains, S828848
Host primary school: Greendale Primary School
Host 2025 P1: 2A no ballot2B no ballot2C no ballot2C(S) no ballot -
61 Edgedale Plains, S828819
Host primary school: Horizon Primary School
Host 2025 P1: 2A balloted (PR<1)2B no ballot2C balloted (SC<1)2C(S) no vacancy -
1 Hougang Street 93, S534238
Host primary school: Hougang Primary School
Host 2025 P1: 2A no ballot2B no ballot2C no ballot2C(S) no vacancy -
21 Yishun Avenue 11, S768857
Host primary school: Huamin Primary School
Host 2025 P1: 2A balloted (SC<1)2B no ballot2C balloted (SC<1)2C(S) no vacancy -
5 Ang Mo Kio Street 52, S569228
Host primary school: Jing Shan Primary School
Host 2025 P1: 2A balloted (PR<1)2B no ballot2C no ballot2C(S) no ballot -
2 Tampines Street 91, S528906
Host primary school: Junyuan Primary School
Host 2025 P1: 2A no ballot2B no ballot2C balloted (PR<1)2C(S) no vacancy -
30 Jurong West Street 61, S648368
Host primary school: Jurong West Primary School
Host 2025 P1: 2A balloted (SC>2)2B no ballot2C balloted (PR<1)2C(S) no vacancy -
1 Tengah Garden Walk
Host primary school: Kranji Primary School
Host 2025 P1 balloting: not available
MOE Kindergarten @ Kranji has ceased operations at Choa Chu Kang campus. Parents who wish to enrol their children in K1 at MK@Kranji (Tengah campus) in 2028 may register in the 2027 MK Registration Exercise.
-
200 Ang Mo Kio Avenue 5, S569878
Host primary school: Mayflower Primary School
Host 2025 P1: 2A no ballot2B no ballot2C no ballot2C(S) no ballot -
20 Pasir Ris Street 71, S518798
Host primary school: Meridian Primary School
Host 2025 P1: 2A no ballot2B no ballot2C no ballot2C(S) no ballot -
7 Yishun Avenue 4, S769028
Host primary school: Naval Base Primary School
Host 2025 P1: 2A balloted (SC>2)2B no ballot2C balloted (PR<1)2C(S) no vacancy -
210 Yishun Avenue 6, S768960
Host primary school: North View Primary School
Host 2025 P1: 2A no ballot2B no ballot2C balloted (SC<1)2C(S) no vacancy -
20 Compassvale Link, S544974
Host primary school: North Vista Primary School
Host 2025 P1: 2A no ballot2B no ballot2C no ballot2C(S) no ballot -
61 Sembawang Drive, S757622
Host primary school: Northoaks Primary School
Host 2025 P1: 2A no ballot2B no ballot2C no ballot2C(S) no ballot -
30 Northshore Drive, S828671
Host primary school: Northshore Primary School
Host 2025 P1: 2A no ballot2B no ballot2C balloted (SC<1)2C(S) no vacancy -
71 Edgefield Plains, S828716
Host primary school: Oasis Primary School
Host 2025 P1: 2A no ballot2B no ballot2C no ballot2C(S) balloted (SC 1-2) -
15 Clementi Avenue 5, S129857
Host primary school: Pei Tong Primary School
Host 2025 P1: 2A no ballot2B no ballot2C no ballot2C(S) no ballot -
80 Tengah Garden Avenue, S699915
Host primary school: Pioneer Primary School
Host 2025 P1: 2A no ballot2B no ballot2C no ballot2C(S) no ballot -
30 Bukit Batok West Avenue 3, S659163
Host primary school: Princess Elizabeth Primary School
Host 2025 P1: 2A balloted (SC<1)2B balloted (SC<1)2C balloted (SC<1)2C(S) no vacancy -
61 Hougang Avenue 8, S538787
Host primary school: Punggol Primary School
Host 2025 P1: 2A balloted (PR<1)2B no ballot2C no ballot2C(S) no vacancy -
52 Sumang Walk, S828674
Host primary school: Punggol Cove Primary School
Host 2025 P1: 2A no ballot2B no ballot2C no ballot2C(S) no ballot -
98 Punggol Walk, S828772
Host primary school: Punggol Green Primary School
Host 2025 P1: 2A balloted (SC<1)2B no ballot2C balloted (SC<1)2C(S) no vacancy -
9 Punggol Place, S828845
Host primary school: Punggol View Primary School
Host 2025 P1: 2A no ballot2B no ballot2C no ballot2C(S) balloted (SC<1) -
110 Woodlands Crescent, S737803
Host primary school: Riverside Primary School
Host 2025 P1: 2A no ballot2B no ballot2C balloted (SC<1)2C(S) no vacancy -
80 Rivervale Drive, S545092
Host primary school: Rivervale Primary School
Host 2025 P1: 2A no ballot2B no ballot2C balloted (SC<1)2C(S) no vacancyMOE Kindergarten @ Rivervale will open from 2027. Please contact Rivervale Primary School if you require assistance during the 2026 MOE Kindergarten Registration Exercise period.
-
10 Sembawang Drive, S757715
Host primary school: Sembawang Primary School
Host 2025 P1: 2A no ballot2B no ballot2C balloted (SC<1)2C(S) no vacancy -
15 Fernvale Road, S797636
Host primary school: Sengkang Green Primary School
Host 2025 P1: 2A balloted (SC<1)2B no ballot2C balloted (SC<1)2C(S) no vacancy -
8 Jurong West Street 51, S649332
Host primary school: Shuqun Primary School
Host 2025 P1: 2A balloted (SC<1)2B no ballot2C balloted (SC<1)2C(S) no vacancy -
6 Choa Chu Kang Central, S689762
Host primary school: South View Primary School
Host 2025 P1: 2A balloted (SC<1)2B balloted (SC<1)2C balloted (SC<1)2C(S) no vacancy -
71 Anchorvale Link, S544799
Host primary school: Springdale Primary School
Host 2025 P1: 2A no ballot2B no ballot2C no ballot2C(S) balloted (SC<1) -
250 Tampines Street 12, S529426
Host primary school: Tampines Primary School
Host 2025 P1: 2A no ballot2B no ballot2C no ballot2C(S) balloted (SC 1-2) -
10 Seraya Road, S437259
Host primary school: Tanjong Katong Primary School
Host 2025 P1: 2A balloted (SC>2)2B no ballot2C balloted (SC 1-2)2C(S) no vacancy -
501 Bedok South Avenue 3, S469300
Host primary school: Temasek Primary School
Host 2025 P1: 2A balloted (SC<1)2B no ballot2C balloted (SC<1)2C(S) no vacancy -
49 Punggol Central, S828728
Host primary school: Valour Primary School
Host 2025 P1: 2A balloted (PR<1)2B no ballot2C balloted (SC<1)2C(S) no vacancy -
70 Punggol Drive, S828802
Host primary school: Waterway Primary School
Host 2025 P1: 2A balloted (SC<1)2B no ballot2C balloted (SC<1)2C(S) no vacancy -
10 Wellington Circle, S757702
Host primary school: Wellington Primary School
Host 2025 P1: 2A balloted (SC 1-2)2B no ballot2C balloted (SC<1)2C(S) no vacancy -
60 Bukit Panjang Ring Road, S679946
Host primary school: West Spring Primary School
Host 2025 P1: 2A no ballot2B no ballot2C no ballot2C(S) no ballot -
31 Senja Road, S677742
Host primary school: West View Primary School
Host 2025 P1: 2A no ballot2B no ballot2C no ballot2C(S) no ballot -
1 Jurong West Street 73, S649188
Host primary school: Westwood Primary School
Host 2025 P1: 2A balloted (SC 1-2)2B no ballot2C balloted (SC<1)2C(S) no vacancy -
15 Serangoon Avenue 3, S556108
Host primary school: Yangzheng Primary School
Host 2025 P1: 2A balloted (SC<1)2B no ballot2C balloted (SC<1)2C(S) no vacancy -
500 Yishun Ring Road, S768679
Host primary school: Yishun Primary School
Host 2025 P1: 2A no ballot2B no ballot2C no ballot2C(S) no ballot -
9 Fajar Road, S679002
Host primary school: Zhenghua Primary School
Host 2025 P1: 2A balloted (PR<1)2B no ballot2C no ballot2C(S) no ballot
No MOE Kindergarten matches that search.
Try an area like "Punggol" or "Bukit Batok", or a shorter part of the name.
List captured from MOE SchoolFinder on 6 July 2026. MOE updates it through the year as campuses open or relocate, so confirm current details on SchoolFinder before relying on them.
The P1 connection
This is the part most P1-minded parents care about: a child in an MK qualifies for Phase 2A of P1 registration at the primary school hosting that MK, the same phase as alumni children. That places them ahead of the Phase 2B volunteer phase and the open Phase 2C queue, where most balloting drama happens.
Two caveats. First, 2A is priority, not a guarantee: at heavily oversubscribed schools even Phase 2A can ballot, with Singapore Citizens (SC) ranked before Permanent Residents (PRs) and then by home-school distance. Second, choosing an MK for the 2A route only helps at that specific school, so it only makes sense if the host school is genuinely one you'd want, for the right reasons. Our choosing a school guide covers how to think about that, and the registration guide explains the full phase system.
Common questions
Does MOE Kindergarten guarantee a place at the primary school? +
No, and this is the most misunderstood part. An MK child qualifies to register under Phase 2A at the co-located primary school, a much earlier phase than the open Phase 2C. At most schools that is effectively decisive, but 2A itself can ballot at heavily oversubscribed schools (Singapore Citizens before PRs, then by home-school distance). Priority, not guarantee.
Is MK under Phase 2A or Phase 2B? And does the 1km rule affect it? +
Phase 2A, the same phase as alumni children, not 2B. And no, living more than 1km from the school does not remove your 2A eligibility: distance only comes into play as a tie-breaker if Phase 2A itself is oversubscribed and ballots. (The 1km rule people mix this up with is the priority criterion for getting into the MK itself at K1 registration.)
Does MK run during the school holidays? +
No, MK follows the same term calendar as primary schools, so there are no K1/K2 sessions during school holidays. KCare continues through the holidays (weekdays to 7pm) for children enrolled in it, and KCare fees remain payable in June and December.
How much does MOE Kindergarten cost compared with private preschools? +
In 2026, MK fees are S$160/month for Singapore Citizen children before any subsidy, with no extra charges for field trips and enrichment built into the programme. Anchor operators charge somewhat more for kindergarten-age programmes, and private and international preschools considerably more. Eligible lower-income families can bring MK fees down further with KiFAS.
What is KiFAS and do we qualify? +
The Kindergarten Fee Assistance Scheme subsidises MK (and anchor operator) kindergarten fees for Singapore Citizen children where gross monthly household income is S$12,000 or less (or per-capita income S$3,000 or less for households of five or more). Subsidies are tiered by income, and families on ComCare or in HDB public rental flats get the maximum. There is also a start-up grant for the lowest-income families to cover enrolment costs.
What about working parents, is 4 hours enough? +
Every MK offers Kindergarten Care (KCare) on top of the core session: care until 7pm on weekdays, including during school holidays, with meals and activities. In 2026 KCare costs up to S$425/month before subsidies, and every Singapore Citizen child gets a S$150/month basic subsidy, with more for lower-income families.
When do I register for K1, and who gets priority? +
There is one registration exercise a year, held around February-March for entry the following January (for the 2027 intake it ran 23-31 March 2026). One-third of places are reserved for lower-income Singapore Citizen families living within 1km; children with a sibling in the MK or its primary school come next; then other Singapore Citizens, then PRs. Register through MOE's website during the window.
Is the curriculum academic enough to prepare my child for P1? +
MK deliberately teaches through play and purposeful activities rather than worksheets, following MOE's own Nurturing Early Learners framework, the HI-Light programme for holistic development and the Starlight programme for bilingual literacy. It was designed by the same ministry that sets the P1 curriculum, transition to P1 is exactly what it is built for. If you want more academic drilling than that, that is a philosophical choice MK intentionally doesn't make.
Find your child's group
Every cohort has its own WhatsApp group of parents going through the exact same year, real-time registration updates, school reviews, balloting news and answers from people one step ahead of you. Pick the year your child starts Primary 1.
The 2026 registration exercise runs from 30 June to 30 October 2026, with the citizen and PR phases finishing in late August. This is the live cohort, phase dates, balloting and school choice are happening right now.
Registration in mid-2027. Get the lay of the land early, school shortlists, the 30-month address rule, and what to prepare.
Plenty of runway. Useful if you're weighing a home move for distance priority or choosing a kindergarten with an eye on P1.
Free to join. A friendly, parent-run space, no spam, no selling.
