Skip to content
Home Rift Valley
Aturei Primary School Primary school · Mixed · Day, Uasin Gishu County Ayatya Primary School Primary school · Mixed · Day, Baringo County Baawa Primary Primary school · Mixed · Day & Boarding, Samburu County Baby Joy Primary Primary school · Mixed · Day, Uasin Gishu County Baby Shine Primary Primary school · Mixed · Day, Uasin Gishu County Bagao Primary School Primary school · Mixed · Day, Kericho County Bagaria Primary Primary school · Mixed · Day, Nakuru County Bagaria Secondary School C4 · Mixed · Day, Njoro sub-county, Nakuru County Baharini Academy Primary School Primary school · Mixed · Day, Trans Nzoia County Baharini Primary Primary school · Mixed · Day, Uasin Gishu County Baharini Primary Primary school · Mixed · Day, Nakuru County Baharini Special Unit Primary school · Mixed · Day, Uasin Gishu County Bahati Central Primary Primary school · Mixed · Day, Nakuru County Bahati Childrens Home Primary School Primary school · Mixed · Day & Boarding, Trans Nzoia County Bahati Girls Catholic Primary Primary school · Mixed · Day, Nakuru County Bahati Girls Secondary School C1 · Girls · Boarding, Nakuru North sub-county, Nakuru County Bahati Highway Secondary Senior school · Mixed · Day, Nakuru County Bahati Menegai View Secondary Senior school · Mixed · Day, Nakuru County Bahati PCEA Primary Primary school · Mixed · Day, Nakuru County Bahati PCEA Secondary Senior school · Mixed · Day, Nakuru County Bahati Primary School Primary school · Mixed · Day, Trans Nzoia County Bahati Upperhill Primary Primary school · Mixed · Day, Nakuru County Bahati Upperhill Secondary Senior school · Mixed · Day, Nakuru County Bahati Victorious Secondary Senior school · Mixed · Day, Nakuru County Bakhita Mixed Secondary School C4 · Mixed · Day, Koibatek sub-county, Baringo County Bakwanin Primary School Primary school · Mixed · Day, Baringo County Balek ''a'' Primary Primary school · Mixed · Day, Bomet County Balek'b' Primary School Primary school · Mixed · Day, Bomet County Balek Christian Primary School Primary school · Mixed · Day, Bomet County Balek Secondary Senior school · Mixed · Day, Bomet County Balmas Academy Primary School Primary school · Mixed · Day, Nakuru County Banana Primary School Primary school · Mixed · Day, Nakuru County Bandiat Primary School Primary school · Mixed · Day, Nakuru County Banis Academy Primary School Primary school · Mixed · Day, Uasin Gishu County Banita Primary School Primary school · Mixed · Day, Nakuru County Banita Secondary School C4 · Mixed · Day, Rongai sub-county, Nakuru County Banja Primary Primary school · Mixed · Day, Nandi County Banja Secondary C4 · Mixed · Day, Nandi South sub-county, Nandi County Baptist Academy Primary Primary school · Mixed · Day, Nakuru County Baptist Academy Primary School Primary school · Mixed · Day, Nakuru County Baptist Primary Primary school · Mixed · Day, West Pokot County Baragoi Boys Secondary C2 · Boys · Boarding, Samburu North sub-county, Samburu County Baragoi Girls Secondary C2 · Girls · Boarding, Samburu North sub-county, Samburu County Baragoi Primary Primary school · Mixed · Day & Boarding, Samburu County Baragorwet Primary Primary school · Mixed · Day, Narok County Baraka Academy Primary School Primary school · Mixed · Day, Trans Nzoia County Baraka Boys Primary School Primary school · Mixed · Day & Boarding, Nakuru County Baraka Joy Educationn Center Primary Primary school · Mixed · Day, Kajiado County Baraka Junior Primary Primary school · Mixed · Day, Uasin Gishu County Baraka Oontoyie Secondary Senior school · Girls · Boarding, Kajiado County Baraka Primary Primary school · Mixed · Day, Nakuru County Baraka Primary School Primary school · Mixed · Day, Trans Nzoia County Baraka School Primary school · Mixed · Day, Nandi County Baraka Secondary School C4 · Mixed · Day, Londiani sub-county, Kericho County Baraka Umoja Academy Primary Primary school · Mixed · Day & Boarding, Uasin Gishu County Barao Primary School Primary school · Mixed · Day, Nakuru County Bararget Primary School Primary school · Mixed · Day, Nakuru County Barasendu Primary Primary school · Mixed · Day, Nandi County Baraton Adventist Secondary Senior school · Mixed · Day & Boarding, Nandi County Baraton International Primary Primary school · Mixed · Day, Nandi County Baraton Primary Primary school · Mixed · Day, Nandi County Baraton Primary School Primary school · Mixed · Day, Trans Nzoia County Baraton Roadside Primary Primary school · Mixed · Day, Uasin Gishu County Barbarchun Primary Primary school · Mixed · Day, Baringo County Barberi Primary School Primary school · Mixed · Day, Elgeyo-Marakwet County Barbs Cacademy Primary School Primary school · Mixed · Day & Boarding, Trans Nzoia County Barekeiwo Primary Primary school · Mixed · Day, Uasin Gishu County Barekeiywet Primary Primary school · Mixed · Day, Nandi County Baringo High School C1 · Boys · Boarding, Koibatek sub-county, Baringo County Baringo Primary School Primary school · Mixed · Day, Nakuru County Baringo Valley Primary Primary school · Mixed · Day, Nakuru County Barkebo Primary Primary school · Mixed · Day, Baringo County Barketiew Primary Primary school · Mixed · Day, Baringo County Bar Malel Primary School Primary school · Mixed · Day, Trans Nzoia County Barmei Primary School Primary school · Mixed · Day, Kericho County Barng'Oror Primary School Primary school · Mixed · Day, Kericho County Barnotik Primary Primary school · Mixed · Day, Uasin Gishu County Barotion Primary School Primary school · Mixed · Day, Kericho County Barotion Secondary School C3 · Mixed · Boarding, Londiani sub-county, Kericho County Barpello Primary Primary school · Mixed · Day, Baringo County Barpello Secondary Senior school · Mixed · Day, Baringo County Barrina Primary School Primary school · Mixed · Day, Nakuru County Barsaloi Arid Zone Primary Primary school · Mixed · Boarding, Samburu County Barschielle Primary School Primary school · Mixed · Day, Kericho County Barsemoi Primary Primary school · Mixed · Day, Baringo County Barsiele Secondary School C3 · Mixed · Boarding, Kipkelion sub-county, Kericho County Barsombe Primary Primary school · Mixed · Day, Uasin Gishu County Barsumbat Day Secondary School C4 · Mixed · Day, Emarakwet West sub-county, Elgeyo-Marakwet County Barsumbat Primary School Primary school · Mixed · Day, Elgeyo-Marakwet County Bartabwa Primary Primary school · Mixed · Day & Boarding, Baringo County Bartaragon Primary Primary school · Mixed · Day, Baringo County Bartera Primary School Primary school · Mixed · Day, Kericho County Bartmore Secondary Senior school · Mixed · Day, Nakuru County Bartogo Primary School Primary school · Mixed · Day, Baringo County Bartolimo Boys High C2 · Boys · Boarding, Baringo North sub-county, Baringo County Bartolimo Primary Primary school · Mixed · Day, Baringo County Bartum Primary Primary school · Mixed · Day, Baringo County Barut Primary Primary school · Mixed · Day, Nakuru County Barwessa Primary School Primary school · Mixed · Day & Boarding, Baringo County Barwessa Secondary School C4 · Mixed · Day, Baringo North sub-county, Baringo County
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 14 October 2026.
Other schools come from our older directory. Each school page shows its dates.