Machakos County
- Ielanthi Mixed Secondary SchoolC4 · Mixed · Day, Masinga sub-county
- Ielanthi Primary SchoolPrimary school · Mixed · Day
- Iiani'b' Primary SchoolPrimary school · Mixed · Day
- Iiani Mixed Secondary SchoolC4 · Mixed · Day, Masinga sub-county
- Iiani PrimaryPrimary school · Mixed · Day, Katangi
- Iiani PrimaryPrimary school · Mixed · Day, Kalama
- Iiani PrimaryPrimary school · Mixed · Day, Masinga
- Iiani Primary SchoolPrimary school · Mixed · Day, Mwala
- Iiani Primary SchoolPrimary school · Mixed · Day, Yathui
- Iiani Primary SchoolPrimary school · Mixed · Day, Ndithini
- Iiani SecondarySenior school · Mixed · Day
- Iiani Secondary SchoolSenior school · Mixed · Day
- Iietune Primary SchoolPrimary school · Mixed · Day
- Iiyuni PrimaryPrimary school · Mixed · Day
- Iiyuni SecondaryC4 · Mixed · Day, Kalama sub-county
- Ik0Mbe SecondaryC3 · Mixed · Boarding, Yatta sub-county
- Ikalaasa Primary SchoolPrimary school · Mixed · Day
- Ikalaasa Secondary SchoolC3 · Mixed · Boarding, Mwala sub-county
- Ikatini Primary SchoolPrimary school · Mixed · Day
- Ikatini Secondary SchoolC4 · Mixed · Day, Masinga sub-county
- Ikokani Primary SchoolPrimary school · Mixed · Day
- Ikokani Secondary SchoolC4 · Mixed · Day, Machakos sub-county
- Ikoleni Primary SchoolPrimary school · Mixed · Day
- Ikoleni Secondary SchoolC4 · Mixed · Day, Kathiani sub-county
- Ikombe PrimaryPrimary school · Mixed · Day
- Ikumini PrimaryPrimary school · Mixed · Day
- Ilinge Hgm PrimaryPrimary school · Mixed · Day
- Ilumanthi Primary SchoolPrimary school · Mixed · Day
- Iluvya PrimaryPrimary school · Mixed · Day
- Iluvya Secondary SchoolC4 · Mixed · Day, Machakos sub-county
- Imilini Primary SchoolPrimary school · Mixed · Day
- Imilini Secondary SchoolC4 · Mixed · Day, Kangundo sub-county
- Inyanzaa Primary SchoolPrimary school · Mixed · Day
- Inyanzani Primary SchoolPrimary school · Mixed · Day
- Isooni PrimaryPrimary school · Mixed · Day
- Isyokoni Primary SchoolPrimary school · Mixed · Day
- Isyukoni Mixed Secondary SchoolC4 · Mixed · Day, Masinga sub-county
- Isyukoni Primary SchoolPrimary school · Mixed · Day
- Itetani PrimaryPrimary school · Mixed · Day
- Ithaeni Primary SchoolPrimary school · Mixed · Day
- Ithekethini Primary SchoolPrimary school · Mixed · Day
- Ithemboni PrimaryPrimary school · Mixed · Day
- Itumbini Primary SchoolPrimary school · Mixed · Day
- Itunduni Primary SchoolPrimary school · Mixed · Day
- Ituusya Primary SchoolPrimary school · Mixed · Day
- Iuuma Primary SchoolPrimary school · Mixed · Day
- Iuuma Secondary SchoolC4 · Mixed · Day, Masinga sub-county
- Iveti PrimaryPrimary school · Mixed · Day
- Iviani Primary SchoolPrimary school · Mixed · Day
- Iviani Secondary SchoolC4 · Mixed · Day, Yatta sub-county
- Ivovoani Primary SchoolPrimary school · Mixed · Day
- Ivovoani Secondary SchoolC4 · Mixed · Day, Athi-River sub-county
- Ivumbuni PrimaryPrimary school · Mixed · Day
- Ivutini PrimaryPrimary school · Mixed · Day
- Jimmy Thyaka Secondary SchoolSenior school · Mixed · Day
- Jospa Happytots Academy Primary SchoolPrimary school · Mixed · Day
- Joy Aca Primary SchoolPrimary school · Mixed · Day
- Joyland Vision AcademyPrimary school
- Joy Springs School PrimaryPrimary school · Mixed · Day
- Kaani Lions Secondary SchoolC3 · Girls · Boarding, Kathiani sub-county
- Kaani PrimaryPrimary school · Mixed · Day
- Kaathi PrimaryPrimary school · Mixed · Day
- Kabaa Boys Secondary SchoolC2 · Boys · Boarding, Mwala sub-county
- Kabaa Day Mixed Secondary SchoolC4 · Mixed · Day, Mwala sub-county
- Kabaa Primary SchoolPrimary school · Mixed · Day
- Kaewa Girls High SchoolSenior school · Girls · Day
- Kaewa Mixed Secondary SchoolC4 · Mixed · Day, Masinga sub-county
- Kaewa Primary SchoolPrimary school · Mixed · Day
- Kaewa Secondary SchoolC4 · Mixed · Day, Kathiani sub-county
- Kaiani Primary SchoolPrimary school · Mixed · Day
- Kaiani Secondary SchoolC4 · Mixed · Day, Kathiani sub-county
- Kaitha Primary SchoolPrimary school · Mixed · Day
- Kakinduni PrimaryPrimary school · Mixed · Day
- Kakongo PrimaryPrimary school · Mixed · Day
- Kakuku Primary SchoolPrimary school · Mixed · Day
- Kakuku Secondary SchoolC4 · Mixed · Day, Masinga sub-county
- Kakuluini Primary ScoolPrimary school · Mixed · Day
- Kakulutuini Primary SchoolPrimary school · Mixed · Day
- Kakumini Primary SchoolPrimary school · Mixed · Day
- Kakunike PrimaryPrimary school · Mixed · Day
- Kakutha Primary SchoolPrimary school · Mixed · Day
- Kakuyuni Primary SchoolPrimary school · Mixed · Day & Boarding
- Kakuyuni Secondary SchoolC4 · Mixed · Day, Kangundo sub-county
- Kalaani Primary SchoolPrimary school · Mixed · Day
- Kalala PrimaryPrimary school · Mixed · Day
- Kalama PrimaryPrimary school · Mixed · Day
- Kalama SecondaryC3 · Mixed · Boarding, Kalama sub-county
- Kalambya Primary SchoolPrimary school · Mixed · Day
- Kalandini Junior Academy Primary SchoolPrimary school · Mixed · Day
- Kalandini Primary SchoolPrimary school · Mixed · Day
- Kalandini Secondary SchoolC4 · Mixed · Day, Matungulu sub-county
- Kalau Primary SchoolPrimary school · Mixed · Day
- Kalia Kundu Primary SchoolPrimary school · Mixed · Day
- Kaliambeu PrimaryPrimary school · Mixed · Day
- Kaliani PrimaryPrimary school · Mixed · Day
- Kaliani Secondary SchoolC4 · Mixed · Day, Yatta sub-county
- Kalikya Mixed Secondary SchoolC4 · Mixed · Day, Kathiani sub-county
- Kalikya Primary SchoolPrimary school · Mixed · Day
- Kaliluni Girls SecondaryC3 · Girls · Boarding, Kathiani sub-county
- Kaliluni 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 16 October 2026.
- Other schools come from our older directory. Each school page shows its dates.