Kiambu County
- Mbagathi Secondary SchoolC4 · Mixed · Day, Thika East sub-county
- Mbau-Ini PrimaryPrimary school · Mixed · Day
- Mbauini SecondaryC4 · Mixed · Day, Lari sub-county
- Mbichi Primary SchoolPrimary school · Mixed · Day
- Mbichi Secondary SchoolC4 · Mixed · Day, Gatundu North sub-county
- Mbogoro Primary SchoolPrimary school · Mixed · Day
- Mfalme Junior Academy Primary SchoolPrimary school · Mixed · Day
- Micotem Christian SchoolPrimary school · Mixed · Day
- Miguta PrimaryPrimary school · Mixed · Day
- Miguta SecondaryC4 · Mixed · Day, Githunguri sub-county
- Miiri PrPrimary school · Mixed · Day
- Miiri Primary SchoolPrimary school · Mixed · Day
- Miiri Secondary SchoolC4 · Mixed · Day, Githunguri sub-county
- Miiri Secondary SchoolSenior school · Mixed · Day
- Milimani Primary SchoolPrimary school · Mixed · Day
- Mirangi PrimaryPrimary school · Mixed · Day
- Mirangi Secondary SchoolC4 · Mixed · Day, Lari sub-county
- Mirithu PrimaryPrimary school · Mixed · Day
- Mirithu SecondaryC3 · Girls · Boarding, Ndeiya sub-county
- Mitahato PrimaryPrimary school · Mixed · Day
- Mitcga Primary SchoolPrimary school · Mixed · Day
- Mitero Secondary SchoolC4 · Mixed · Day, Gatundu North sub-county
- Miugu Primary SchoolPrimary school · Mixed · Day
- Modern High SchoolSenior school · Mixed · Day & Boarding
- Moi Academy Primary SchoolPrimary school · Mixed · Day
- Moi Girls Kamangu SecondaryC2 · Girls · Boarding, Kikuyu sub-county
- Moni-Junior Primary SchoolPrimary school · Mixed · Day
- Monphine Academy PrimaryPrimary school · Mixed · Day
- Moonlight Academy Primary SchoolPrimary school · Mixed · Day
- Moonlight SchoolPrimary school · Mixed · Day
- Moriah Mount SchoolSenior school · Girls · Day & Boarding
- Mother's Love PrimaryPrimary school · Mixed · Day
- Mount Horeb GirlsSenior school · Girls · Boarding
- Moza Junior Academy Primary SchoolPrimary school
- Mt. Angel PrimaryPrimary school · Mixed · Day
- Mtume Andrew Primary SchoolPrimary school · Mixed · Day
- Mucatha Primary SchoolPrimary school · Mixed · Day
- Muchatha High SchoolC4 · Mixed · Day, Kiambaa sub-county
- Mugiko PrimaryPrimary school · Mixed · Day
- Mugiko Secondary SchoolC4 · Mixed · Day, Lari sub-county
- Muguga Complex AcademyPrimary school · Mixed · Boarding
- Muguga Elite SchoolPrimary school · Mixed · Day
- Muguga Heritage Lower PrimaryPrimary school · Mixed · Day
- Muguga Heritage SchoolSenior school · Mixed · Day
- Muguga High SchoolSenior school · Mixed · Boarding
- Muguga PrimaryPrimary school · Mixed · Day
- Muguga Wagatonye SecondaryC4 · Mixed · Day, Kabete sub-county
- Muguku Tumaini SchoolPrivate senior school · Boys · Boarding, Limuru sub-county
- Mugumoini Jnr AcademyPrimary school · Mixed · Day & Boarding
- Mugumoini Primary SchoolPrimary school · Mixed · Day
- Mugumoini Secondary SchoolSenior school · Mixed · Day & Boarding
- Muhindi Primary SchoolPrimary school · Mixed · Day
- Muhoho High SchoolC2 · Boys · Boarding, Gatundu South sub-county
- Muhoho Primary SchoolPrimary school · Mixed · Day
- Muhoro Primary SchoolPrimary school · Mixed · Day
- Muhu SecondaryC4 · Mixed · Day, Kikuyu sub-county
- Muirigo AcademyPrimary school · Mixed · Day
- Muirigo Primary SchoolPrimary school · Mixed · Day
- Muiri Preparatory SchoolPrimary school · Mixed · Day
- Mukeu Primary Special UnitPrimary school · Mixed · Day
- Mukeu Primary SchoolPrimary school · Mixed · Day
- Mukinyi Presbyterian AcademyPrimary school
- Mukoma High SchoolC4 · Mixed · Day, Ndeiya sub-county
- Mukore AcademyPrimary school · Mixed · Day
- Mukua SecondaryC4 · Mixed · Day, Githunguri sub-county
- Mukubu Primary SchoolPrimary school · Mixed · Day
- Mukui PrimaryPrimary school · Mixed · Day
- Mukurwe Primary SchoolPrimary school · Mixed · Day
- Mukurwe Secondary SchoolC4 · Mixed · Day, Gatundu North sub-county
- Mukuyu-Ini Primary SchoolPrimary school · Mixed · Day
- Mukuyu Secondary SchoolC4 · Mixed · Day, Githunguri sub-county
- Muna Secondary SchoolC4 · Mixed · Day, Limuru sub-county
- Mungai Chengencha Primary SchoolPrimary school · Mixed · Day
- Mungai Primary SchoolPrimary school · Mixed · Day
- Munyaka Academy Primary SchoolPrimary school · Mixed · Day
- Munyaka PrimaryPrimary school · Mixed · Day
- Munyu Girls SecondaryC3 · Girls · Boarding, Thika East sub-county
- Munyu-Ini Primary SchoolPrimary school · Mixed · Day
- Munyu-Ini Secondary SchoolC4 · Mixed · Day, Gatundu South sub-county
- Munyu Mixed Secondary SchoolC4 · Mixed · Day, Thika East sub-county
- Munyu Primary SchoolPrimary school · Mixed · Day
- Muongoiya Primary SchoolPrimary school · Mixed · Day
- Muongoiya Secondary SchoolC4 · Mixed · Day, Kiambaa sub-county
- Murata Wa Twana Primary SchoolPrimary school · Mixed · Day
- Murengeti Primary SchoolPrimary school · Mixed · Day
- Murera Primary SchoolPrimary school · Mixed · Day
- Murera Secondary SchoolC4 · Mixed · Day, Juja sub-county
- Murera Star Secondary SchoolSenior school · Mixed · Day
- Mururia Secondary SchoolC2 · Boys · Boarding, Gatundu South sub-county
- Musa Gitau PCEA PrimaryPrimary school · Mixed · Day
- Muthaara Primary SchoolPrimary school · Mixed · Day
- Muthai-Ini Primary SchoolPrimary school · Mixed · Day & Boarding
- Muthandi Primary SchoolPrimary school · Mixed · Day
- Muthiga Girls Secondary SchoolC2 · Girls · Boarding, Gatundu South sub-county
- Muthiga Model High SchoolSenior school · Mixed · Day
- Muthiga Primary SchoolPrimary school · Mixed · Day
- Muthurumbi Primary SchoolPrimary school · Mixed · Day
- Muthurumbi Secondary SchoolC4 · Mixed · Day, Gatundu South sub-county
- Muthurwa Primary SchoolPrimary school · Mixed · Day
- Muthurwa Secondary SchoolC2 · Girls · Boarding, Kiambaa sub-county
Sources
- Senior schools: Ministry of Education lists for the 2026 intake, from the June 2025 list and the December 2025 C1, C2, C3 and C4 lists. Checked 22 October 2026.
- Other schools come from our older directory. Each school page shows its dates.