KCSE 2025 results by school

126 schools whose KCSE 2025 results were published, best mean first. The Kenya average was 4.86 (C-).

Schools by mean among schools whose results were published

RankSchoolMeanGradeAbove averageCandidatesCounty
1Moi High School Kabarak10.600A-+5.74406Nakuru
2Alliance High School10.470B++5.61461Kiambu
3Maranda High School10.200B++5.34566Siaya
4Muranga High10.160B++5.30–Murang’a
5Alliance Girls’ High School10.100B++5.24–Kiambu
6Kapsabet Boys High School10.000B++5.14–Nandi
7Kagumo High School9.990B++5.13–Nyeri
8Meru School9.974B++5.11545Meru
9Starehe Boys9.970B++5.11301Nairobi
10Kisima Mixed Secondary9.940B++5.08–Nyandarua
11Our Lady of Mt. Carmel Maryhill Girls9.901B++5.04665Kiambu
12Mangu High School9.840B++4.98–Kiambu
13Maseno School9.834B++4.97805Kisumu
14Kipsigis Girls’ High School9.810B++4.95403Kericho
15=Bunyore Girls High School9.800B++4.94–Vihiga
15=Kiage Tumaini Boys High School.9.800B++4.94–Kisii
15=Malkamari Secondary School9.800B++4.9433Mandera
18Nyakongo High School9.790B++4.93525Nyamira
19Moi Girls’ High School- Eldoret9.740B++4.88–Uasin Gishu
20Kitui High9.718B++4.86–Kitui
21Pangani Girls Secondary School9.710B++4.85–Nairobi
22=Asumbi Girls High School9.700B++4.84914Homa Bay
22=St. Joseph’s Boys High School – Kitale9.700B++4.84–Trans Nzoia
24Nanyuki High School9.680B++4.82477Laikipia
25St. Francis Rang’ala Girls Secondary School9.660B++4.80736Siaya
26St Brigids Kiminini9.610B++4.75–Trans Nzoia
27Nairobi School9.537B++4.68602Nairobi
28Lenana School9.490B+4.63–Nairobi
29Anestar Secondary9.480B+4.62–Nakuru
30=Kanga High School9.400B+4.54497Migori
30=Loreto High School Limuru9.400B+4.54–Kiambu
32Agoro Sare High School9.390B+4.53–Homa Bay
33Metkei Girls Secondary9.380B+4.52275Elgeyo-Marakwet
34ACK St. Andrews Boys Secondary School9.350B+4.49–Marsabit
35Friends Kamusinga9.340B+4.48–Bungoma
36Kwale High9.300B+4.44413Kwale
37Mbita High School9.260B+4.40525Homa Bay
38Oriwo Boys High School9.230B+4.37–Homa Bay
39Ikuu Boys High School9.181B+4.32–Tharaka-Nithi
40Bishop Gatimu Ngandu Girls9.170B+4.31424Nyeri
41St. Mary’s Girls High School Igoji9.123B+4.26–Meru
42Nyandarua High School9.100B+4.24224Nyandarua
43=Loreto High School, Matunda9.080B+4.22292Uasin Gishu
43=Ogande Girls’ High School9.080B+4.22847Homa Bay
45Nyakach Girls’ High School9.070B+4.21–Kisumu
46Riara Springs Girls High School9.050B+4.19–Nairobi
47Limuru Girls’ School9.030B+4.17–Kiambu
48Mudasa Academy Secondary9.030B+4.17–Vihiga
49Thurdibuoro Mixed Secondary School9.020B+4.16–Kisumu
50Lugulu Girls High School9.010B+4.15–Bungoma
51=Bishop Linus Okok Girls’ Secondary School9.000B+4.14495Homa Bay
51=Karima Girls9.000B+4.14493Nyandarua
53Chavakali High School8.979B+4.12–Vihiga
54=Kabare Girls’ High School8.930B+4.07378Kirinyaga
54=Sunshine Secondary School8.930B+4.07–Nairobi
56Moi High School Kabartonjo8.900B+4.04287Baringo
57Baricho High School8.897B+4.04532Kirinyaga
58Bura Secondary School8.850B+3.99–Garissa
59=Booker Academy Secondary8.830B+3.97–Kakamega
59=Muthale Girls Secondary8.830B+3.97–Kitui
61=Kabianga High School8.800B+3.94707Kericho
61=Orero Boys Secondary School8.800B+3.94663Homa Bay
63Nakuru High School8.770B+3.91–Nakuru
64Zombe Day / Boarding Secondary8.721B+3.86–Kitui
65Migwani Secondary School8.660B+3.80–Kitui
66Kaundu Mixed Secondary School8.617B+3.76–Kitui
67=AIC Chebisaas Girls Secondary School8.600B+3.74–Nandi
67=Ngiya Girls High School8.600B+3.74452Siaya
69Memon High School8.590B+3.73–Mombasa
70Utumishi Girls Academy8.570B+3.71–Nakuru
71Light Academy8.530B+3.6766Mombasa
72Kisii High8.523B+3.66–Kisii
73Kenyatta High Mwatate8.518B+3.66359Taita Taveta
74Sironga Girls High School8.500B+3.641105Nyamira
75Cardinal Otunga Girls High School8.460B-+3.60–Bungoma
76Maliera Secondary School8.400B-+3.54236Siaya
77Makueni Boys School8.343B-+3.48446Makueni
78=Cardinal Otunga High School-Mosocho8.300B-+3.44627Kisii
78=Kerugoya Boys High School8.300B-+3.44355Kirinyaga
80Ossen Secondary School8.290B-+3.43319Baringo
81Shimo-La-Tewa School8.230B-+3.37413Mombasa
82Moi Education Centre8.210B-+3.35–Nairobi
83S.A. Kolanya Girls Secondary School8.200B-+3.34345Busia
84Musingu Boys High School8.124B-+3.26–Kakamega
85=Butere Girls High School8.100B-+3.24793Kakamega
85=Kakamega School8.100B-+3.24670Kakamega
87Nyambaria High School8.060B-+3.201034Nyamira
88St. Mary’s School, Yala8.023B-+3.16–Siaya
89Kimangao Girls Secondary School8.021B-+3.16–Kitui
90St Charles Lwanga School8.017B-+3.16–Kitui
91Kyamboo Secondary School8.010B-+3.15–Kitui
92St. Angela’s Girls7.968B-+3.11–Kitui
93Kahuhia Girls’ High School7.910B-+3.05415Murang’a
94Joseph Allamano – Wachoro Secondary7.609B-+2.75–Embu
95St Thomas Igumori7.608B-+2.75–Embu
96=Friends School Kaimosi Boys Secondary7.600B-+2.74–Vihiga
96=Goibei Girls High School7.600B-+2.74–Vihiga
98Bura Girls High School7.525B-+2.66–Taita Taveta
99Bahari Girls High School7.510B-+2.65–Kilifi
100Kimugui Secondary School7.416C++2.55–Bungoma
101Kiambu High School7.390C++2.53402Kiambu
102Mudavadi Girls High School7.304C++2.44–Vihiga
103Friends School – Mbale7.300C++2.44–Vihiga
104=Nyang’ori Boys High School7.200C++2.34–Vihiga
104=Usenge High School7.200C++2.34–Siaya
106=Aluor Girls Secondary School7.100C++2.24–Siaya
106=Kangaru School7.100C++2.24–Embu
108St. Mary’s Boys Secondary School6.867C++2.01–Nyeri
109Elburgon Secondary School6.809C++1.95–Nakuru
110Murray Girls’ High School6.712C++1.85–Taita Taveta
111Dr. Aggrey High School6.572C++1.71–Taita Taveta
112St. Monica’s Girls High School, Kitale6.516C++1.65494Trans Nzoia
113ACK Kaanwa Secondary School6.300C+1.4467Tharaka-Nithi
114Dr Maurice Dang’ana Secondary School6.280C+1.42–Vihiga
115Ringa Girls High School6.250C+1.39265Homa Bay
116Mwasere Girls’ Secondary School6.052C+1.19–Taita Taveta
117St. Stephens Lwanya Girls Secondary6.045C+1.18290Busia
118St. Theresa’s Eregi Girls High School6.008C+1.15370Kakamega
119Uasin Gishu High School4.770C--0.09357Uasin Gishu
120Kipkabus Secondary School4.767C--0.0930Uasin Gishu
121Kibirichia Boys Secondary School4.620C--0.24100Meru
122Nthangu Mixed Day and Boarding Secondary School4.460D+-0.4063Makueni
123Karii Kamburi Secondary School3.600D+-1.2656Tharaka-Nithi
124Kagumo Secondary School3.367D-1.4998Murang’a
125Gatue Secondary School2.200D--2.6632Tharaka-Nithi
126Christ the King High School Chepterit2.181D--2.6845Nandi

Data sources

A mean is KCSE points per candidate, from A = 12 down to E = 1, and the grade is KNEC's for that mean. Results for 2006 to 2010 come from KNEC's results for every school. Later results come from schools' own audit reports in the Parliament library, newspapers and a few schools' own websites, so they cover only schools whose results were published: most national schools and few county or sub-county schools. Each school's results page lists its sources. The Kenya average is the mean of every candidate that year, from KNEC's published grade tables.

  1. Official KNEC 2025 Essential Statistics, Tables 1 and 4. Kenya average
  2. Kenya News Agency report of CS Ogamba’s release. Kenya average