Primary schools in Machakos County
- Kwa Kasivi Primary
Primary school · Mixed · Day
- Kwakathule Primary School
Primary school · Mixed · Day
- Kwakatunge DEB Primary
Primary school · Mixed · Day
- Kwa Katuta Primary School
Primary school · Mixed · Day
- Kwaken Primary School
Primary school · Mixed · Day
- Kwakisau Primary
Primary school · Mixed · Day
- Kwa Kisinga Primary
Primary school · Mixed · Day
- Kwakisua Primary
Primary school · Mixed · Day
- Kwakitaa Primary
Primary school · Mixed · Day
- Kwa Kitema Primary School
Primary school · Mixed · Day
- Kwakoko Primary School
Primary school · Mixed · Day
- Kwakulu Primary School
Primary school · Mixed · Day
- Kwa Kyumbo Primary
Primary school · Mixed · Day
- Kwale Primary
Primary school · Mixed · Day
- Kwale Primary
Primary school · Mixed · Day
- Kwambalu Primary School
Primary school · Mixed · Day
- Kwambengei Primary School
Primary school · Mixed · Day
- Kwamboo Primary School
Primary school · Mixed · Day
- Kwamboo Primary School
Primary school · Mixed · Day
- Kwamilile Primary School
Primary school · Mixed · Day
- Kwamulinga Primary School
Primary school · Mixed · Day
- Kwamutia Primary School
Primary school · Mixed · Day
- Kwamutonga Primary School
Primary school · Mixed · Day
- Kwamutula Primary School
Primary school · Mixed · Day
- Kwamutu Primary
Primary school · Mixed · Day
- Kwamuunda Primary School
Primary school · Mixed · Day
- Kwamwatu Primary School
Primary school · Mixed · Day
- Kwamwenze Primary School
Primary school · Mixed · Day
- Kwamwonga Primary School
Primary school · Mixed · Day
- Kwandeto Primary School
Primary school · Mixed · Day
- Kwandiu Primary School
Primary school · Mixed · Day
- Kwandoo Hgm Primary School
Primary school · Mixed · Day
- Kwangengi Primary
Primary school · Mixed · Day
- Kwangii Primary
Primary school · Mixed · Day
- Kwangolya Primary School
Primary school · Mixed · Day
- Kwanzimbi Primary
Primary school · Mixed · Day
- Kwasuvu Primary School
Primary school · Mixed · Day
- Kwasyokimanza Primary
Primary school · Mixed · Day
- Kwasyokisinga Primary
Primary school · Mixed · Day
- Kwatombe Primary School
Primary school · Mixed · Day
- Kwavenge Primary School
Primary school · Mixed · Day
- Kwa Wanzilu Primary School
Primary school · Mixed · Day
- Kwosau Primary
Primary school · Mixed · Day
- Kyaaka Primary School
Primary school · Mixed · Day
- Kyaani Primary
Primary school · Mixed · Day
- Kyaani Primary
Primary school · Mixed · Day
- Kyaani Primary
Primary school · Mixed · Day
- Kyaani Primary
Primary school · Mixed · Day
- Kyaani Primary
Primary school · Mixed · Day
- Kyaani Primary School
Primary school · Mixed · Day
- Kyaani Primary School
Primary school · Mixed · Day
- Kyaimu Primary School
Primary school · Mixed · Day
- Kyaimu Primary School
Primary school · Mixed · Day
- Kyai Primary School
Primary school · Mixed · Day
- Kyaitha Nur School
Primary school · Mixed · Day
- Kyakitove Primary
Primary school · Mixed · Day
- Kyalavo Primary
Primary school · Mixed · Day
- Kyamatula Primary
Primary school · Mixed · Day
- Kyamboo Primary School
Primary school · Mixed
- Kyambuko Primary
Primary school · Mixed · Day
- Kyamulendu Primary
Primary school · Mixed · Day
- Kyamunthinza Primary
Primary school · Mixed · Day
- Kyamunyuu Primary
Primary school · Mixed · Day
- Kyamutwi Primary School
Primary school · Mixed · Day
- Kyamwee Primary
Primary school · Mixed · Day
- Kyamwei Primary School
Primary school · Mixed · Day
- Kyanda Primary
Primary school · Mixed · Boarding
- Kyandili Primary
Primary school · Mixed · Day
- Kyangala Primary
Primary school · Mixed · Day
- Kyangala Township Primary
Primary school · Mixed · Day
- Kyanganga Primary School
Primary school · Mixed · Day
- Kyangosi Primary
Primary school · Mixed · Day
- Kyanguli Primary
Primary school · Mixed · Day
- Kyanguli Primary
Primary school · Mixed · Day
- Kyanzasu Primary School
Primary school · Mixed · Day
- Kyasila Primary
Primary school · Mixed · Boarding
- Kyasioni Primary
Primary school · Mixed · Day
- Kyaume Primary School
Primary school · Mixed · Day
- Kyaviti Primary
Primary school · Mixed · Day
- Kyawango Primary
Primary school · Mixed · Day
- Kyeengai Primary School
Primary school · Mixed · Day
- Kyeenguli Primary School
Primary school · Mixed · Day
- Kyekoyo Primary School
Primary school · Mixed · Day
- Kyelendu Primary School
Primary school · Mixed · Day
- Kyeleni Primary
Primary school · Mixed · Day
- Kyemutheke Primary
Primary school · Mixed · Day
- Kyeni Academy Primary School
Primary school · Mixed · Day
- Kyeni Primary
Primary school · Mixed · Day
- Kyeni Primary School
Primary school · Mixed · Day
- Kyeni Primary School
Primary school · Mixed · Day
- Kyeteni Primary
Primary school · Mixed · Day
- Kyethivo Primary
Primary school · Mixed · Day
- Kyevaluki Primary School
Primary school · Mixed · Day
- Kyondoni Primary
Primary school · Mixed · Day
- Kyowani Nur School
Primary school · Mixed · Day
- Kyua Primary
Primary school · Mixed · Boarding
- Kyuasini Primary School
Primary school · Mixed · Day
- Kyuluni Primary School
Primary school · Mixed · Day
- Kyuluni Primary School
Primary school · Mixed · Day
- Kyumba Primary
Primary school · Mixed · Day
Historical KCSE rankings for Machakos
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 1 October 2026.
- Other schools come from our older directory. Each school page shows its dates.