KCSE 2018 results by school

194 schools whose KCSE 2018 results were published, best mean first. The Kenya average was 3.96 (D+).

Schools by mean among schools whose results were published

RankSchoolMeanGradeAbove averageCandidatesCounty
1Moi High School Kabarak10.200B++6.24330Nakuru
2Kipsigis Girls’ High School10.120B++6.16–Kericho
3Strathmore School - Secondary9.988B++6.0384Nairobi
4Alliance Girls’ High School9.650B++5.69396Kiambu
5Kenya High School9.331B+5.37303Nairobi
6Starehe Boys8.730B+4.77256Nairobi
7Muranga High8.470B-+4.51–Murang’a
8Metkei Girls Secondary8.416B-+4.46144Elgeyo-Marakwet
9Friends Kamusinga8.336B-+4.38265Bungoma
10Moi Girls Secondary8.300B-+4.34285Nairobi
11Mahiga Girls Secondary8.014B-+4.06203Nyeri
12Nairobi School8.012B-+4.05343Nairobi
13Asumbi Girls High School7.846B-+3.89370Homa Bay
14St. Bakhita Bahati Girls Secondary School7.780B-+3.82193Nakuru
15Ramba Secondary School7.736B-+3.78384Siaya
16St Charles Lwanga School7.710B-+3.75174Kitui
17S.T Alphonsa Kisau Girls’ Secondary School7.678B-+3.72146Makueni
18Kisii High7.652B-+3.69445Kisii
19Lugulu Girls High School7.517B-+3.56317Bungoma
20Goshen Boys High School7.440C++3.48–Nakuru
21Mbita High School7.405C++3.45269Homa Bay
22St Georges Girls7.374C++3.42273Nairobi
23Moi Girls Isinya7.330C++3.37179Kajiado
24Ikuu Boys High School7.267C++3.31207Tharaka-Nithi
25Tenwek High School7.210C++3.25257Bomet
26Othaya Girls Secondary School7.150C++3.19179Nyeri
27Kahuho Uhuru High School6.894C++2.94216Kiambu
28Nkuene Girls High School6.887C++2.93168Meru
29Nyambaria High School6.875C++2.92392Nyamira
30Jomo Kenyatta Girls High School6.820C++2.86116Nakuru
31Sawagongo High School6.800C++2.84352Siaya
32Kanunga High School6.760C++2.80188Kiambu
33St. Joseph’s Girls – Chepterit6.740C++2.78175Nandi
34Butere Girls High School6.643C++2.69424Kakamega
35St Joseph’s Girls’ High School Kitale6.560C++2.60240Trans Nzoia
36Jomo Kenyatta Boys High School6.548C++2.59263Nakuru
37Naromoru Girls Secondary School6.547C++2.59139Nyeri
38Moi Girls’ Secondary School-Vokoli6.530C++2.57277Vihiga
39Kathiani Girls School6.530C++2.57–Machakos
40Kwale High6.510C++2.55263Kwale
41Mama Ngina Girls Secondary School6.500C++2.54185Mombasa
42Bura Girls High School6.470C+2.51167Taita Taveta
43Mukaa Boys’ High School6.448C+2.49288Makueni
44Murray Girls’ High School6.300C+2.34168Taita Taveta
45Chavakali High School6.285C+2.33502Vihiga
46Shimo-La-Tewa School6.240C+2.28211Mombasa
47Nyamira Girls Secondary School6.200C+2.24462Siaya
48Igembe Boys’ Secondary School6.168C+2.21–Meru
49O.L.O.F Chinga Girls6.164C+2.21164Nyeri
50Teremi Boys High School6.140C+2.18465Bungoma
51Coulson Girls’ Secondary School6.080C+2.1253Nakuru
52Koelel Forces Academy6.074C+2.12351Nakuru
53Muhoho High School6.070C+2.11204Kiambu
54Olkejuado High School6.055C+2.10145Kajiado
55Oloitokitok Secondary6.033C+2.07154Kajiado
56Siakago Girls High School5.972C+2.01180Embu
57Vihiga Friends High School5.923C+1.97312Vihiga
58Njoro Boys High School5.841C+1.88214Nakuru
59St. Joseph’s Nyabigena Boys Secondary School5.805C+1.85385Kisii
60Nyabururu Girls5.780C+1.82444Kisii
61Tala Girls Secondary School5.756C+1.80123Machakos
62Moi Girls High School, Kamusinga5.714C+1.76220Bungoma
63Muruguru Secondary School5.643C+1.68195Nyeri
64St. Paul’s Nyandoche Secondary School5.640C+1.6883Nyamira
65=Magereza Academy5.630C+1.6783Nakuru
65=Sironga Girls High School5.630C+1.67300Nyamira
67St. Josephine Bakhita Masinga Girls’ High School5.589C+1.63157Machakos
68Giakanja Secondary School5.570C+1.61174Nyeri
69Sugoi Girls Secondary School5.507C+1.5571Uasin Gishu
70Matiliku Secondary School5.481C-+1.52106Makueni
71Mazeras High School5.445C-+1.4989Kwale
72Kangubiri Girls High School5.401C-+1.44259Nyeri
73Magutu Girls’ Secondary School5.364C-+1.4177Nyeri
74Mwaani Girls Secondary School5.350C-+1.39244Makueni
75=Mbakalo Friends Secondary School5.300C-+1.34194Bungoma
75=Saka Girls Secondary School5.300C-+1.3473Garissa
77Nakeel Secondary School5.297C-+1.34128Kajiado
78St. Albertina Kiongwani Girls High School5.242C-+1.28124Makueni
79Khasoko High School5.240C-+1.28175Bungoma
80Rungiri Secondary School5.232C-+1.27–Kiambu
81Noonkopir Girls Secondary School5.211C-+1.25119Kajiado
82St. Thomas Aquinas Boys Thomeandu Secondary School5.162C-+1.2086Makueni
83Mpeketoni Boys High School5.160C-+1.20116Lamu
84St. Pauls Amani Boys High School5.090C-+1.13109Nyandarua
85Gatugi Girls Secondary School4.940C-+0.9896Nyeri
86Muindi Mbingu Secondary School4.920C-+0.9691Machakos
87Ndivisi Girls High School4.900C-+0.94105Bungoma
88Ontulili Boys Secondary School4.895C-+0.94143Meru
89Maai-Mahiu Girls Secondary School4.880C-+0.92103Nakuru
90S.A. Kolanya Boys High School4.870C-+0.91212Busia
91Molo Secondary School4.858C-+0.90192Nakuru
92Kibirichia Boys Secondary School4.800C-+0.84105Meru
93Kamusinde Boys High School4.777C-+0.82148Bungoma
94Utangwa Girls Secondary4.758C-+0.8066Makueni
95Our Lady of Mercy Rangenyo Girls Secondary School4.750C-+0.7941Nyamira
96Moi Forces Academy-Mombasa4.745C-+0.79147Mombasa
97Inyokoni Secondary School4.676C-+0.7271Makueni
98Voi Secondary School4.639C-+0.68163Taita Taveta
99Kilgoris Boys Secondary School4.610C-+0.6567Narok
100Katoteni Secondary School4.607C-+0.6584Kitui
101Kenyenya Mixed Day and Boarding4.548C-+0.5931Nyamira
102RCEA Biwott Ng’elel Tarit Secondary School4.406D++0.45101Uasin Gishu
103Lamu Girls Secondary School4.400D++0.44118Lamu
104Chebara Girls Secondary School4.365D++0.4163Elgeyo-Marakwet
105=Eldoro Girls High School4.350D++0.39115Taita Taveta
105=Waa Girls Secondary4.350D++0.39214Kwale
107A I C Kyome Boys Secondary School4.345D++0.3984Kitui
108Ngaita Girls Secondary School4.242D++0.28124Tharaka-Nithi
109Muumandu Secondary School4.150D++0.1954Machakos
110Wajir High School4.130D++0.17165Wajir
111Kyamulendu Secondary School4.060D++0.1048Machakos
112Timbila Secondary School4.056D++0.10126Taita Taveta
113Moi Boys High School – Kasigau4.050D++0.0961Taita Taveta
114Hiriga Girls Secondary School4.000D++0.04–Nyeri
115Kimana Girls S3.989D++0.03124Kajiado
116St. Mathias’ Busia Secondary School3.977D++0.02129Busia
117Kwale Girls Secondary3.964D++0.01193Kwale
118Canon Kituri Secondary School3.920D+-0.04179Taita Taveta
119Sosiyo Secondary School3.910D+-0.05110Uasin Gishu
120Mukurwe-Ini Boys3.910D+-0.05136Nyeri
121Hobunaka Secondary School3.880D+-0.08133Vihiga
122Wahundura High School3.800D+-0.16106Murang’a
123Kamandura Girls High School3.790D+-0.17158Kiambu
124Coulson Secondary School3.780D+-0.1830Nakuru
125Kekopey Secondary School3.733D+-0.2245Nakuru
126Bukokholo Girls Secondary School3.731D+-0.23108Bungoma
127St. Jude Girls Secondary School3.704D+-0.25105Makueni
128Hillcrest Secondary School3.670D+-0.29115Nakuru
129Mwiyogo Secondary School3.586D+-0.3746Nyeri
130Bishop Sulumeti Chelelemuk Girls High School3.584D+-0.3789Busia
131Nyayo A.I.C Girls Secondary School3.580D+-0.38106Machakos
132Mona Secondary School3.500D+-0.4657Nakuru
133St. Anne Githunguri Girls3.485D-0.4735Nyeri
134St. Thomas Amagoro Girls Secondary School3.457D-0.50114Busia
135Rigoma Secondary School3.447D-0.5167Nyamira
136Marimanti Girls High School3.418D-0.5443Tharaka-Nithi
137St. Joseph’s Lumboka Memorial Secondary School3.395D-0.5676Bungoma
138Lamu Boys Secondary School3.390D-0.5746Lamu
139The A.I.C Girls3.380D-0.5862Kajiado
140Ngami Secondary School3.374D-0.5891Taita Taveta
141=Isinya Boys Secondary School3.280D-0.6850Kajiado
141=Misikhu Friends Secondary School3.280D-0.68107Bungoma
143=County High School3.278D-0.68173Garissa
143=Moi Girls Secondary3.278D-0.68–Mandera
145Karati Secondary School3.268D-0.6982Nyandarua
146Chumani Secondary3.265D-0.69–Kilifi
147AIC Kangitit Girls Secondary3.235D-0.7288Turkana
148Gachororo Secondary School3.175D-0.7898Kiambu
149St Patrick’s Kimukungi Girls3.160D-0.8075Bungoma
150Isiolo Barracks Secondary School3.150D-0.8194Isiolo
151Bishop Birech Girls Tilol3.139D-0.82–Uasin Gishu
152Kikuyu Day Secondary School3.135D-0.8289Kiambu
153Vulueni Secondary School3.101D-0.86103Makueni
154Kiluani Boys Secondary School3.083D-0.8772Kajiado
155Nzeveni Secondary3.079D-0.8876Makueni
156Bishop Okiring Kamuneru A.C.K Secondary School3.048D-0.9142Bungoma
157St. Monica’s Butunyi Girls Secondary School3.000D-0.9619Busia
158Kibichiku Secondary School2.985D-0.9767Kiambu
159Mwakirunge Secondary School2.980D-0.9841Mombasa
160St. Francis of Assisi Kwatombe Secondary School2.970D-0.9967Machakos
161Blessed Mugutha Secondary School2.953D-1.0056Kiambu
162Gathiga Secondary School2.950D-1.0165Kiambu
163Makanyanga Secondary School2.934D-1.0232Tharaka-Nithi
164Sericho Secondary School2.880D-1.0888Isiolo
165Kahuguini Secondary School2.850D-1.1165Kiambu
166Kibiko Secondary School2.763D-1.2080Kajiado
167Majani Minngi Secondary School2.756D-1.2042Nakuru
168Isiolo Boys Secondary School2.720D-1.2487Isiolo
169Analat Secondary School2.710D-1.2534Nakuru
170=Kambi Mawe Secondary School2.700D-1.2648Makueni
170=Tulwet Secondary School2.700D-1.2632Nakuru
172Kirenga Girls High School2.670D-1.29–Kiambu
173Nakuru Central Secondary School2.645D-1.31138Nakuru
174Ikonge S.D.A. Secondary School2.614D-1.3457Nyamira
175Bagaria Secondary School2.595D-1.3637Nakuru
176Juma Boy Secondary School2.580D-1.3811Kwale
177St. Marys Mbaranga2.570D-1.3930Meru
178Nguirubi Secondary School2.554D-1.4047Kiambu
179Nthangu Mixed Day and Boarding Secondary School2.546D-1.41108Makueni
180Bishop Edward Donovan Secondary School2.530D-1.43–Nakuru
181St. Michael Unyuani Secondary School2.510D-1.4557Machakos
182Christ the King High School Chepterit2.500D-1.4694Nandi
183Ngaremara Secondary School2.480D--1.48–Isiolo
184Mwahima Secondary School2.469D--1.4966Mombasa
185Olooltepes Secondary School2.410D--1.5529Kajiado
186Habel Nyamu Secondary School2.409D--1.5522Kirinyaga
187Gakoe Mixed Secondary School2.394D--1.5666Kiambu
188Tachasis Girls’ Secondary School2.290D--1.6735Uasin Gishu
189Gacege Secondary School2.260D--1.7075Kiambu
190King’ong’oi Secondary School2.230D--1.7339Machakos
191Merti Secondary School2.176D--1.7836Isiolo
192Keekonyokie Secondary School2.120D--1.8451Narok
193Kituvu Secondary School2.088D--1.8758Machakos
194John Mark Mwanjumwa Secondary School1.650D--2.3121Taita Taveta

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 KNBS Economic Survey 2020, Table 15.8 (source: KNEC), grade counts. Kenya average
  2. Contemporaneous release report. Kenya average