Migori County
- Hill Breeze Academy PrimaryPrimary school · Mixed · Day
- Hills Combined AcademyPrimary school · Mixed · Day & Boarding
- Hill View AcademyPrimary school · Mixed · Day
- Holywill Christian AcademyPrimary school · Mixed · Day
- Huruma Doloar Primary SchoolPrimary school · Mixed · Day
- Huruma Dolor Faith Mixed Secondary SchoolPrivate senior school · Mixed · Listed as hybrid, Uriri sub-county
- Iac Preparatory SchoolPrimary school · Mixed · Day
- Ibencho Primary SchoolPrimary school · Mixed · Day
- Igena Itambe PrimaryPrimary school · Mixed · Day
- Igenaitambe Secondary SchoolC4 · Mixed · Day, Ntimaru sub-county
- Igina Primary SchoolPrimary school · Mixed · Day
- Ihore Primary SchoolPrimary school · Mixed · Day
- Ikerege Boarding PrimaryPrimary school · Mixed · Day & Boarding
- Ikerege Mixed PrimaryPrimary school · Mixed · Day
- Ikerege Mixed SecondaryC2 · Mixed · Boarding, Kuria West sub-county
- International Visions Academy Primary SchoolPrimary school · Mixed · Day
- Iraha Good Hope Academy Primary SchoolPrimary school · Mixed · Day
- Iraha Junior Primary SchoolPrimary school · Mixed · Day
- Iraha Mixed Secondary SchoolC4 · Mixed · Day, Mabera sub-county
- Iraha Primary SchoolPrimary school · Mixed · Day
- Isaya Amonde Mixed Secondary SchoolPrivate senior school · Mixed · Listed as hybrid, Uriri sub-county
- Isibania Boys Secondary SchoolC2 · Boys · Boarding, Mabera sub-county
- Isibania High SchoolSenior school · Mixed · Day & Boarding
- Isibania Mixed Primary SchoolPrimary school · Mixed · Day
- Itongo Mixed Secondary SchoolC4 · Mixed · Day, Ntimaru sub-county
- Itongo PrimaryPrimary school · Mixed · Day
- Jangoe Mixed Secondary SchoolC4 · Mixed · Day, Nyatike West sub-county
- Jangoe Primary SchoolPrimary school · Mixed · Day
- Joska Academy Primary SchoolPrimary school · Mixed · Day
- Joyland Christian AcademyPrimary school · Mixed · Day
- Kabiero Primary SchoolPrimary school · Mixed · Day
- Kabuoro PrimaryPrimary school · Mixed · Day
- Kabuto PrimaryPrimary school · Mixed · Day
- Kachangwe PrimaryPrimary school · Mixed · Day
- Kadianga PrimaryPrimary school · Mixed · Day
- Kadika Girls SecondaryC1 · Girls · Boarding, Migori sub-county
- Kadika PrimaryPrimary school · Mixed · Day
- Kadika Special UnitPrimary school · Mixed · Day
- Kaduro Primary SchoolPrimary school · Mixed · Day
- Kagito PrimaryPrimary school · Mixed · Day
- Kakrao Mixed SecondaryC4 · Mixed · Day, Migori sub-county
- Kakrao PrimaryPrimary school · Mixed · Day
- Kakwara PrimaryPrimary school · Mixed · Day
- Kalii PrimaryPrimary school · Mixed · Day
- Kamagambo Advenst AcademyPrimary school · Mixed · Day & Boarding
- Kamagambo High SchoolSenior school · Mixed · Day & Boarding
- Kamagambo Mixed Day Secondary SchoolC4 · Mixed · Day, Rongo sub-county
- Kamagambo PrimaryPrimary school · Mixed · Day
- Kamasincha PrimaryPrimary school · Mixed · Day
- Kambaga Mfa PrimaryPrimary school · Mixed · Day
- Kambogo PrimaryPrimary school · Mixed · Day
- Kameji Mixed SecondaryC3 · Mixed · Boarding, Rongo sub-county
- Kameji PrimaryPrimary school · Mixed · Day
- Kamgundho PrimaryPrimary school · Mixed · Day
- Kamondi PrimaryPrimary school · Mixed · Day
- Kamsaki PrimaryPrimary school · Mixed · Day
- Kamsaki Salvation Army Girls Secondary SchoolC3 · Girls · Day, Uriri sub-county
- Kamuga PrimaryPrimary school · Mixed · Day
- Kanga High SchoolC1 · Boys · Boarding, Rongo sub-county
- Kanga Mixed Secondary SchoolC4 · Mixed · Day, Rongo sub-county
- Kanga Onditi PrimaryPrimary school · Mixed · Day
- Kanga Onditi SecondaryC4 · Mixed · Day, Nyatike South sub-county
- Kanga PrimaryPrimary school · Mixed · Day
- Kangeso High SchoolC2 · Boys · Boarding, Rongo sub-county
- Kangeso PrimaryPrimary school · Mixed · Day
- Kanyadera PrimaryPrimary school · Mixed · Day
- Kanyadgiro PrimaryPrimary school · Mixed · Day
- Kanyakech PrimaryPrimary school · Mixed · Day
- Kanyasrega Nyokal SecondaryC4 · Mixed · Day, Awendo sub-county
- Kanyawanga High SchoolC2 · Boys · Boarding, Rongo sub-county
- Kanyimach Mixed Secondary SchoolC4 · Mixed · Day, Rongo sub-county
- Kanyimach PrimaryPrimary school · Mixed · Day
- Kanyodera PrimaryPrimary school · Mixed · Day
- Karosi PrimaryPrimary school · Mixed · Day
- Kasembo Maranatha PrimaryPrimary school · Mixed · Day
- Kayara PrimaryPrimary school · Mixed · Day
- Kea Mixed Secondary SchoolC4 · Mixed · Day, Nyatike South sub-county
- Kea PrimaryPrimary school · Mixed · Day
- Kebarisia Junior Aca. PrimaryPrimary school · Mixed · Day
- Kebaroti PrimaryPrimary school · Mixed · Day
- Kebaroti SecondaryC3 · Mixed · Boarding, Kuria East sub-county
- Kebobono Primary SchoolPrimary school · Mixed · Day
- Keborui PrimaryPrimary school · Mixed · Day
- Kegonche PrimaryPrimary school · Mixed · Day
- Kegonga Primary SchoolPrimary school · Mixed · Day
- Kegonga SecondarySenior school · Mixed · Day & Boarding
- Kehancha Education Centre Primary SchoolPrimary school · Mixed · Day
- Kehancha Mixed Secondary SchoolC4 · Mixed · Day, Kuria West sub-county
- Kehancha Progressive Primary SchoolPrimary school · Mixed · Day
- Kehancha PrimaryPrimary school · Mixed · Day
- Kemakoba Mixed Secondary SchoolC4 · Mixed · Day, Kuria East sub-county
- Kemakoba PrimaryPrimary school · Mixed · Day
- Kengariso Primary SchoolPrimary school · Mixed · Day
- Kiasa PrimaryPrimary school · Mixed · Day
- Kibuon Secondary SchoolC3 · Mixed · Boarding, Nyatike North sub-county
- Kiburanga Primary SchoolPrimary school · Mixed · Day
- Kigutimo SecondarySenior school · Mixed · Day
- Kikoma Primary SchoolPrimary school · Mixed · Day
- Kikoma Secondary SchoolC4 · Mixed · Day, Migori sub-county
- Kikonge 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.