Senior schools in Migori County
- Okumbo Mixed Secondary SchoolC4 · Mixed · Day, Uriri sub-county
- Olando Mixed Secondary SchoolC4 · Mixed · Day, Nyatike South sub-county
- Olando SecondarySenior school · Mixed · Day
- Olasi Mixed Secondary SchoolC4 · Mixed · Day, Nyatike South sub-county
- Ombasa Mixed Secondary SchoolC4 · Mixed · Day, Awendo sub-county
- Omware SecondaryC4 · Mixed · Day, Rongo sub-county
- Onyalo SecondaryC4 · Mixed · Day, Migori sub-county
- Opapo Secondary SchoolC4 · Mixed · Day, Rongo sub-county
- Oruba Boys Secondary SchoolC3 · Boys · Boarding, Suna West sub-county
- Oruba Girls SecondaryC3 · Girls · Boarding, Uriri sub-county
- Oruba Mixed SecondarySenior school · Mixed · Day
- Osingo Mixed SecondaryC3 · Mixed · Boarding, Migori sub-county
- Osiri Mixed Secondary SchoolC4 · Mixed · Day, Nyatike North sub-county
- Otati Mixed Secondary SchoolSenior school · Mixed · Day
- Otenyo Marcs SecondarySenior school · Mixed · Day
- Othoch Rakuom Secondary SchoolC4 · Mixed · Day, Nyatike South sub-county
- Our Lady of Fatima, Rakwaro Mixed Secondary SchoolC4 · Mixed · Day, Rongo sub-county
- Owiro Akoko Girls SecondaryC3 · Girls · Boarding, Awendo sub-county
- Oyani Mixed Secondary SchoolC4 · Mixed · Day, Uriri sub-county
- Oyugi Ogango Girls SecondaryC2 · Girls · Boarding, Rongo sub-county
- Paullo Odendo Secondary SchoolC4 · Mixed · Day, Nyatike West sub-county
- Pe-Hill High SchoolC2 · Boys · Boarding, Awendo sub-county
- Pesoda Complex Academy -AnnexPrivate senior school · Mixed · Listed as hybrid, Suna West sub-county
- Phares Oluoch Kanindo Mixed Secondary SchoolC4 · Mixed · Day, Awendo sub-county
- Piny Owacho SecondaryC3 · Mixed · Boarding, Uriri sub-county
- Rabuor Karungu Mixed Secondary SchoolC4 · Mixed · Day, Nyatike West sub-county
- Rabuor Kogelo Mixed Secondary SchoolC4 · Mixed · Day, Awendo sub-county
- Rabwao Mixed SecondarySenior school · Mixed · Day & Boarding
- Rabwao Secondary SchoolC3 · Mixed · Boarding, Nyatike South sub-county
- Radienya Girls Secondary SchoolC4 · Girls · Day, Migori sub-county
- Radienya High SchoolC4 · Mixed · Day, Nyatike North sub-county
- Ramoya Maranatha Mixed Secondary SchoolC4 · Mixed · Day, Suna West sub-county
- Ranen SDA Secondary SchoolSenior school · Mixed · Day & Boarding
- Rapogi Girls Secondary SchoolC3 · Girls · Boarding, Uriri sub-county
- Raruowa Kadera Mixed Secondary SchoolC4 · Mixed · Day, Awendo sub-county
- Rayudhi Secondary SchoolC4 · Mixed · Day, Migori sub-county
- Raywer Mixed Secondary SchoolC4 · Mixed · Day, Awendo sub-county
- Remo Mixed Day Secondary SchoolC4 · Mixed · Day, Migori sub-county
- Rinya Mixed Secondary SchoolC4 · Mixed · Day, Awendo sub-county
- Rombe Mixed Secondary SchoolC4 · Mixed · Day, Uriri sub-county
- Rongo Junior SecondarySenior school · Mixed · Day
- Rongo Masogo Complex SecondarySenior school · Mixed · Day
- Sagegi Mixed SecondaryC3 · Mixed · Boarding, Migori sub-county
- Sagero Secondary SchoolC3 · Mixed · Boarding, Suna West sub-county
- Sakuri Girls’ Secondary SchoolC4 · Girls · Day, Kuria East sub-county
- Sam's PlacePrivate senior school · Mixed · Boarding, Rongo sub-county
- Sango Mixed Secondary SchoolC4 · Mixed · Day, Rongo sub-county
- Senye Mixed Secondary SchoolC4 · Mixed · Day, Nyatike South sub-county
- Sibuoche Mixed Secondary SchoolC4 · Mixed · Day, Suna West sub-county
- Sidika Secondary SchoolC4 · Mixed · Day, Nyatike West sub-county
- Sigira PAG Mixed Secondary SchoolC4 · Mixed · Day, Uriri sub-county
- Sigiria Mixed SecondaryC3 · Mixed · Boarding, Rongo sub-county
- Siling Mixed Secondary SchoolC4 · Mixed · Day, Migori sub-county
- Siro Girls Secondary SchoolC4 · Girls · Day, Uriri sub-county
- Sony Sugar Mixed Secondary SchoolC4 · Mixed · Day, Awendo sub-county
- Sori Baptist Secondary SchoolSenior school · Mixed · Day
- Sori Secondary SchoolC2 · Boys · Boarding, Nyatike West sub-county
- Sorore Secondary SchoolC4 · Mixed · Day, Kuria West sub-county
- Sota SDA Mixed Secondary SchoolC4 · Mixed · Day, Nyatike South sub-county
- St. Agnes Okuodo Mixed Secondary SchoolC4 · Mixed · Day, Nyatike West sub-county
- St. Albert Miyare Mixed Secondary SchoolC4 · Mixed · Day, Rongo sub-county
- St. Alberts Ulanda GirlsC1 · Girls · Boarding, Awendo sub-county
- St. Aloyce Nyamasare Secondary SchoolC4 · Mixed · Day, Uriri sub-county
- St. Angela Merici Isibania Girls’ Secondary SchoolC2 · Girls · Boarding, Mabera sub-county
- St. Augustine Arundo Mixed Secondary SchoolC4 · Mixed · Day, Rongo sub-county
- St. Augustine Motemorabu Secondary SchoolC4 · Mixed · Day, Mabera sub-county
- St. Augustine’s Andingo Mixed Secondary SchoolC4 · Mixed · Day, Uriri sub-county
- St Benedict SecondarySenior school · Mixed · Day
- St Bonaventure SecondarySenior school · Mixed · Day
- St Celestino Nyangubo Girls Secondary SchoolC3 · Girls · Boarding, Suna West sub-county
- St Christopher Kamgundho Mixed SecondarySenior school · Mixed · Day
- St. Dominica Saria Mixed Secondary SchoolC4 · Mixed · Day, Awendo sub-county
- St. Dominic’s Secondary School SagenyaC4 · Mixed · Day, Nyatike South sub-county
- Steda Mixed Secondary SchoolPrivate senior school · Mixed · Listed as hybrid, Kuria West sub-county
- St. Erins Raha Secondary SchoolC4 · Mixed · Day, Suna West sub-county
- St. Francis Ng’onga Secondary SchoolC4 · Mixed · Day, Awendo sub-county
- St Francis of Assis Siabai Mixed Secondary SchoolC4 · Mixed · Day, Ntimaru sub-county
- St. Francis Rima Secondary SchoolSenior school · Mixed · Day
- St. Francis Wiga Girls Secondary SchoolC4 · Girls · Day, Suna West sub-county
- St. Gabriel’s God Kwach Secondary SchoolC4 · Mixed · Day, Nyatike North sub-county
- St. Gabriel Siruti Secondary SchoolC4 · Mixed · Day, Awendo sub-county
- St. Gemma SecondaryC4 · Girls · Day, Nyatike North sub-county
- St. George Kilimanjaro Mixed Day SecondaryC4 · Mixed · Day, Migori sub-county
- St. Jacob’s Kolanya Secondary SchoolC4 · Mixed · Day, Nyatike North sub-county
- St. John’s Got Kachola Secondary SchoolC4 · Mixed · Day, Nyatike South sub-county
- St Johns Seminary RakwaroSenior school · Boys · Boarding
- St. Jonathan Mixed Secondary SchoolC4 · Mixed · Day, Rongo sub-county
- St Joseph Kamyawa Secondary SchoolC4 · Mixed · Day, Awendo sub-county
- St. Joseph’s Alendo SecondaryC4 · Girls · Day, Nyatike West sub-county
- St Joseph’s Bongu Mixed Secondary SchoolC4 · Mixed · Day, Awendo sub-county
- St Joseph’s Gunga Mixed Secondary SchoolC4 · Mixed · Day, Nyatike West sub-county
- St Josephs Kanyawa Mixed SecondarySenior school · Mixed · Day
- St. Joseph's Ntimaru Secondary SchoolC4 · Mixed · Day, Ntimaru sub-county
- St Joseph’s Nyasaore Secondary SchoolC4 · Mixed · Day, Uriri sub-county
- St. Joseph's School RapogiC1 · Boys · Boarding, Uriri sub-county
- St Joseph’s Tuk – Jowi Girls Secondary SchoolC4 · Girls · Day, Rongo sub-county
- St. Juliana Ugari PEFA SecondarySenior school · Mixed · Day
- St Linus Koyieko SecondaryC4 · Mixed · Day, Uriri sub-county
- St. Mark’s Tom Mboya Mixed Secondary SchoolC3 · Mixed · Boarding, Awendo sub-county
- St Mary Goretti DedeC3 · Girls · Boarding, Awendo sub-county
Data 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.
- Pathways and subject combinations: Ministry of Education Grade 10 selection portal (KEMIS); checked 15 October 2026.