Kiambu County
- Kongo PrimaryPrimary school · Mixed · Day
- Kumura Primary SchoolPrimary school · Mixed · Day
- Kuraiha Primary SchoolPrimary school · Mixed · Day
- Kwangethe Primary SchoolPrimary school · Mixed · Day
- Kwangethe Secondary SchoolC4 · Mixed · Day, Githurai sub-county
- Kwaregi Pr1Primary school · Mixed · Day
- Kwihota Primary SchoolPrimary school · Mixed · Day
- Kwihota Secondary SchoolC4 · Mixed · Day, Ruiru sub-county
- Kwihota Special Unit Primary SchoolPrimary school · Mixed · Day
- Lanes Junior AcademyPrimary school · Mixed · Day
- Lanes Junior Academy PrimaryPrimary school · Mixed · Day
- Lanes Junior Academy Primary SchoolPrimary school
- Lare Primary SchoolPrimary school · Mixed · Day
- Lari Hills AcademyPrimary school · Mixed · Day & Boarding
- Lari Secondary SchoolC3 · Boys · Boarding, Lari sub-county
- La'unica Junior PrimaryPrimary school · Mixed · Day
- Laureate Primary SchoolPrimary school · Mixed · Day
- Lay Cannon Numa SecondarySenior school · Mixed · Day
- Lian Academy Primary SchoolPrimary school
- Light Angel Academy Primary SchoolPrimary school · Mixed · Day
- Lily Academy Primary SchoolPrimary school · Mixed · Day
- Lily Mwihoko Senior SchoolPrivate senior school · Mixed · Boarding, Githurai sub-county
- Limuru Day Mixed Secondary SchoolSenior school · Mixed · Day
- Limuru Girls SecondaryC1 · Girls · Boarding, Limuru sub-county
- Limuru Highlands High SchoolSenior school · Girls
- Limuru Int. SchoolPrimary school · Mixed · Day & Boarding
- Limuru Methodist Primary SchoolPrimary school · Mixed
- Limuru Mission PrimaryPrimary school · Mixed · Day & Boarding
- Limuru Primary SchoolPrimary school · Mixed · Day
- Limuru Township Primary SchoolPrimary school · Mixed · Day
- Lioki Primary SchoolPrimary school · Mixed · Day
- Lioki SecondaryC4 · Mixed · Day, Githunguri sub-county
- Little Kids Academy PrimaryPrimary school · Mixed · Day
- Little Star AcademyPrimary school · Mixed · Day
- Longonot Academy SchoolPrimary school · Mixed · Day & Boarding
- Loreto High School LimuruC1 · Girls · Boarding, Limuru sub-county
- Loreto Primary SchoolPrimary school · Mixed · Boarding
- Loreto Secondary SchoolC2 · Girls · Boarding, Kiambu sub-county
- Lower Kihara PrimaryPrimary school · Mixed · Day
- Lucy Mateson PrimaryPrimary school · Mixed · Day & Boarding
- Lumuke AcademyPrimary school · Mixed · Day
- Lusigetti Primary ScoolPrimary school · Mixed · Day
- Lusigetti Senior High SchoolC4 · Mixed · Day, Kikuyu sub-county
- Lusigitti Special UnitPrimary school · Mixed · Day
- Maciri PrimaryPrimary school · Mixed · Day
- Macjerry Secondary SchoolSenior school · Mixed · Day
- Madaraka Primary SchoolPrimary school · Girls · Day & Boarding
- Magana Primary SchoolPrimary school · Mixed · Day
- Magina PrimaryPrimary school · Mixed · Day
- Magina Secondary SchoolC4 · Mixed · Day, Lari sub-county
- Magogoni Primary SchoolPrimary school · Mixed · Day
- Magogoni Secondary SchoolC4 · Mixed · Day, Thika East sub-county
- Magomano Primary SchoolPrimary school · Mixed · Day
- Mahia-Ini PrimaryPrimary school · Mixed · Day
- Mahinga PrimaryPrimary school · Mixed · Day
- Mai-A-Ihii SecondarySenior school · Mixed · Day
- Major Junior Primary SchoolPrimary school · Mixed · Day
- Makena Primary SchoolPrimary school · Mixed · Day
- Makohokoho Primary SchoolPrimary school · Mixed · Day
- Makutano PrimaryPrimary school · Mixed · Day
- Makutano SecondaryC4 · Mixed · Day, Ndeiya sub-county
- Makwa Luckystar AcademyPrimary school · Mixed · Day
- Makwa Primary SchoolPrimary school · Mixed · Day
- Makwa Restoration AcademyPrimary school · Mixed · Day
- Makwa Secondary SchoolC3 · Boys · Boarding, Gatundu North sub-county
- Malguta AcademyPrimary school · Mixed · Day
- Mama Ngina Kenyatta PCEA PrimaryPrimary school · Mixed · Day
- Mama Ngina Senior High SchoolC4 · Mixed · Day, Kikuyu sub-county
- Mangu High SchoolC1 · Boys · Boarding, Juja sub-county
- Manguo Primary SchoolPrimary school · Mixed · Day
- Manguo Secondary SchoolC4 · Mixed · Day, Limuru sub-county
- Mangu Primary SchoolPrimary school · Mixed · Day
- Manyatta Academy SchoolPrimary school · Mixed · Day
- Maranatha Primary SchoolPrimary school · Mixed · Day
- Margmary Hills High SchoolPrivate senior school · Girls · Listed as hybrid, Juja sub-county
- Maria Immaculata E.C PrimaryPrimary school · Mixed · Day & Boarding
- Maria Immaculata SecondarySenior school · Girls · Day & Boarding
- Mariaini Primary SchoolPrimary school · Mixed · Day
- Maria-Ini Secondary SchoolC4 · Mixed · Day, Gatundu North sub-county
- Maria Magdalena Special Primary SchoolPrimary school · Mixed · Day & Boarding
- Marion Farmhouse SchoolPrimary school · Mixed · Boarding
- Mary Hill AcademyPrimary school · Mixed · Day
- Maryhill Girls HighC1 · Girls · Boarding, Thika West sub-county
- Mary Hill Victory Education CentreSenior school · Mixed · Day
- Mary Immaculate Kiamumbi PrimaryPrimary school · Mixed · Day
- Mary Leakey Girls High SchoolC2 · Girls · Boarding, Kabete sub-county
- Mary Mount Academy Primary SchoolPrimary school · Mixed · Day
- Mary Nyanjega AcademyPrimary school · Mixed · Day
- Mary Times Primary SchoolPrimary school · Mixed · Day
- Mashariki SecondarySenior school · Mixed · Day
- Mataara Primary SchoolPrimary school · Mixed · Day
- Mataara Secondary SchoolC4 · Mixed · Day, Gatundu North sub-county
- Matathia Primary SchoolPrimary school · Mixed · Day
- Mathanja PrimaryPrimary school · Mixed · Day
- Matimbei PrimaryPrimary school · Mixed · Day
- Matopeni Primary SchoolPrimary school · Mixed · Day
- Matuguta PrimaryPrimary school · Mixed · Day
- Mavich Primary SchoolPrimary school · Mixed · Day
- Mayuyu Primary SchoolPrimary school · Mixed · Day
- Mbagathi Primary SchoolPrimary school · Mixed · Day
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.