Machakos County
- 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, Kathiani
- Kaliluni Primary SchoolPrimary school · Mixed · Day, Masinga
- Kaloleni Primary SchoolPrimary school · Mixed · Day & Boarding
- Kaloleni Secondary SchoolC4 · Mixed · Day, Mwala sub-county
- Kaloleni Secondary SchoolC4 · Mixed · Day, Yatta sub-county
- Kalukini Secondary SchoolSenior school · Mixed · Day
- Kalukuni Primary SchoolPrimary school · Mixed · Day
- Kalukuni Secondary SchoolC4 · Mixed · Day, Yatta sub-county
- Kalulini PrimaryPrimary school · Mixed · Day
- Kaluluini Primary SchoolPrimary school · Mixed · Day
- Kaluluini SecondaryC4 · Mixed · Day, Yatta sub-county
- Kalunga PrimaryPrimary school · Mixed · Day
- Kalyambeu PrimaryPrimary school · Mixed · Day
- Kamaimba Primary SchoolPrimary school · Mixed · Day
- Kamangulu Primary SchoolPrimary school · Mixed · Day
- Kamanzi Primary SchoolPrimary school · Mixed · Day
- Kamanzi Secondary SchoolC4 · Mixed · Day, Kangundo sub-county
- Kambai Primary SchoolPrimary school · Mixed · Day
- Kambiti PrimaryPrimary school · Mixed · Day
- Kambi Ya Ndeke Primary SchoolPrimary school · Mixed · Day
- Kambi Ya Ndeke Secondary SchoolC4 · Mixed · Day, Yatta sub-county
- Kambusu ABC Primary SchoolPrimary school · Mixed · Day
- Kambusu ABC Secondary SchoolC4 · Mixed · Day, Matungulu sub-county
- Kamuithambya Primary SchoolPrimary school · Mixed · Day
- Kamulu Academy Primary SchoolPrimary school · Mixed · Day & Boarding
- Kamunyu PrimaryPrimary school · Mixed · Day
- Kamunyu Secondary SchoolC4 · Mixed · Day, Masinga sub-county
- Kamuthanga PrimaryPrimary school · Mixed · Day
- Kamuthanga Secondary SchoolC4 · Mixed · Day, Machakos sub-county
- Kamuthini PrimaryPrimary school · Mixed · Day
- Kamuthumba PrimaryPrimary school · Mixed · Day
- Kamuya Primary SchoolPrimary school · Mixed · Day
- Kamwala Day Secondary SchoolC4 · Mixed · Day, Mwala sub-county
- Kamwanyani Primary SchoolPrimary school · Mixed · Day
- Kamweani PrimaryPrimary school · Mixed · Day
- Kamweleni High SchoolC4 · Mixed · Day, Kalama sub-county
- Kamweleni PrimaryPrimary school · Mixed · Day
- Kanaani Girls High SchoolC4 · Girls · Day, Athi-River sub-county
- Kanaani Primary SchoolPrimary school · Mixed · Day
- Kanans Mxed SecondarySenior school · Mixed · Boarding
- Kanans PrimaryPrimary school · Mixed · Boarding
- Kandumbu Primary SchoolPrimary school · Mixed · Day
- Kangangini Primary SchoolPrimary school · Mixed · Day
- Kangemi Primary SchoolPrimary school · Mixed · Day
- Kangii HGM PrimaryPrimary school · Mixed · Day
- Kangoko Primary SchoolPrimary school · Mixed · Day
- Kangonde Primary SchoolPrimary school · Mixed · Day
- Kangonde Secondary SchoolC4 · Mixed · Day, Masinga sub-county
- Kangondi PrimaryPrimary school · Mixed · Day
- Kangundo AIC PrimaryPrimary school · Mixed · Day
- Kangundo Boys AcademySenior school · Boys · Boarding
- Kangundo DEB Primary SchoolPrimary school · Mixed · Day
- Kangundo DEB Special Primary SchoolPrimary school · Mixed · Day
- Kangundo Girls High SchoolSenior school · Girls · Boarding
- Kangundo Junior Academy PrimaryPrimary school · Mixed · Day & Boarding
- Kangundo Pearlgate Academy SecondarySenior school · Mixed · Day
- Kangundo Secondary SchoolC2 · Boys · Boarding, Kangundo sub-county
- Kanguu PrimaryPrimary school · Mixed · Day
- Kani Lions Secondary SchoolSenior school · Mixed · Day
- Kantafu PrimaryPrimary school · Mixed · Day
- Kanyonga Primary SchoolPrimary school · Mixed · Day
- Kanyongo PrimaryPrimary school · Mixed · Day
- Kanyongo SecondaryC4 · Mixed · Day, Kalama sub-county
- Kanzalu Hill Primary SchoolPrimary school · Mixed · Day
- Kanzalu Sa Primary SchoolPrimary school · Mixed · Day
- Kanzalu Slopes Academy Secondary SchoolSenior school · Mixed · Boarding
- Kanzokea Primary SchoolPrimary school · Mixed · Day
- Kaonyweni PrimaryPrimary school · Mixed · Day
- Kaonyweni Primary SchoolPrimary school · Mixed · Day
- Kaonyweni Secondary SchoolC4 · Mixed · Day, Masinga sub-county
- Kasaini Primary SchoolPrimary school · Mixed · Day
- Kasengela Primary SchoolPrimary school · Mixed · Day
- Kaseve PrimaryPrimary school · Mixed · Day
- Kaseve Primary SchoolPrimary school · Mixed · Day
- Kaseve Secondary SchoolC4 · Mixed · Day, Machakos sub-county
- Kaseve Secondary SchoolC4 · Mixed · Day, Masinga sub-county
- Kaseve Secondary SchoolSenior school · Mixed · Day
- Kasinga PrimaryPrimary school · Mixed · Day
- Kasinga Secondary SchoolC4 · Mixed · Day, Machakos sub-county
- Kasioni PrimaryPrimary school · Mixed · Day
- Kasolongo Primary SchoolPrimary school · Mixed · Day
- Kasovya Primary SchoolPrimary school · Mixed · Day
- Kasuvilo Primary SchoolPrimary school · Mixed · Day
- Kasuvilo Secondary SchoolC4 · Mixed · Day, Masinga sub-county
- Katanga PrimaryPrimary school · Mixed · Day
- Katanga SecondaryC4 · Mixed · Day, Kalama sub-county
- Katangi PrimaryPrimary school · Mixed · Day
- Katangi Primary SchoolPrimary school · Mixed · Day
- Katangi SecondaryC3 · Boys · Boarding, Yatta sub-county
- Katangi Special UnitPrimary school · Mixed · Day & Boarding
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.