Best Secondary Schools in Kenya (Nationally)

What follows is a list of top 100 secondary schools in Kenya nationally ranked according to their KCSE performance. The list is updated regularly depending on the latest KCSE exam results we receive for a specific school.

Top Secondary Schools in Kenya Nationally (Rankings)

Rank School Name School Code County Mean Grade
1 ALLIANCE HIGH SCHOOL 11200001 KIAMBU 11.683
2 MOI HIGH SCHOOL KABARAK 27552001 NAKURU 11.409
3 PRECIOUS BLOOD RIRUTA 20405004 NAIROBI 11.372
4 KAPSABET BOYS 29500006 NANDI 11.295
5 MASENO SCHOOL 39700001 KISUMU 11.243
6 MOLO ACADEMY 27538208 NAKURU 11.039
7 STRATHMORE SCHOOL 20406020 NAIROBI 11.009
8 CHAVAKALI HIGH SCHOOL 38600006 VIHIGA 11.001
9 MARYHILL GIRLS HIGH SCHOOL 11200006 KIAMBU 10.975
10 THE KENYA HIGH SCHOOL 20400003 NAIROBI 10.861
11 MURANGA HIGH 10200008 MURANGA 10.845
12 NAIROBI SCHOOL 20400002 NAIROBI 10.800
13 ST.ANTHONY'S BOYS' HIGH SCHOOL - KITALE 23503101 TRANSNZOIA 10.759
14 ANESTAR BOYS HIGH SCH - LANET 27536129 NAKURU 10.733
15 PIONEER SCHOOL 10208311 MURANGA 10.728
16 ST BRIGIDS KIMININI 23500003 TRANSNZOIA 10.703
17 STAREHE BOYS' CENTRE & SCHOOL 20400004 NAIROBI 10.680
18 ST. FRANCIS RANGA'LA GIRLS SECONDARY 42738101 SIAYA 10.662
19 MOI TEA GIRLS SECONDARY SCHOOL 28512112 KERICHO 10.566
20 MARY MOTHER OF GRACE SECONDARY SCHOOL 30544102 LAIKIPIA 10.513
21 LORETO HIGH SCHOOL LIMURU 11200005 KIAMBU 10.512
22 WAMY HIGH SCHOOL 20401011 NAIROBI 10.488
23 STAREHE GIRLS' CENTRE 20400009 NAIROBI 10.488
24 MOI GIRLS' HIGH SCHOOL- ELDORET 26500001 UASIN GISHU 10.476
25 ALLIANCE GIRLS' HIGH SCHOOL 11200002 KIAMBU 10.415
26 MANGU HIGH SCHOOL 11200003 KIAMBU 10.399
27 NAKURU GIRLS' HIGH SCHOOL 27500009 NAKURU 10.390
28 KISII HIGH 40700002 KISII 10.324
29 SUNSHINE SECONDARY SCHOOL 20404003 NAIROBI 10.307
30 LIGHT ACADEMY 20404006 NAIROBI 10.306
31 KIANDA SCHOOL 20406008 NAIROBI 10.301
32 UTUMISHI BOYS ACADEMY 27500008 NAKURU 10.236
33 KANGA HIGH 44700006 MIGORI 10.230
34 FRIENDS KAMUSINGA 36600004 BUNGOMA 10.219
35 CHEMELIL SUGAR ACADEMY 39734405 KISUMU 10.198
36 SEGERO ADVENTIST HIGH SCHOOL 26509126 UASIN GISHU 10.150
37 MARY MOUNT SECONDARY SCHOOL 27538204 NAKURU 10.092
38 NAKURU HIGH SCHOOL 27500002 NAKURU 10.082
39 PRECIOUS BLOOD SEC.SCHOOL - KILUNGU 18336101 MAKUENI 10.079
40 LIMURU GIRLS' SCHOOL 11200004 KIAMBU 10.077
41 MOI GIRLS' SCHOOL NAIROBI 20405003 NAIROBI 10.059
42 LENANA SCHOOL 20400001 NAIROBI 10.048
43 PANGANI GIRLS 20400006 NAIROBI 10.040
44 ST JOSEPH'S RAPOGI SECONDARY SCHOOL 44736101 MIGORI 10.031
45 MOI SIONGIROI GIRLS' SECONDARY 25551207 BOMET 10.018
46 MAASAI HIGH SCHOOL 31557202 KAJIADO 9.964
47 AGORO SARE HIGH SCHOOL 41710301 HOMA BAY 9.962
48 KANYAWANGA SECONDARY SCHOOL 44717101 MIGORI 9.954
49 ASUMBI GIRLS 41700004 HOMA BAY 9.901
50 KYENI GIRLS' HIGH SCHOOL 14333201 EMBU 9.810
51 NEW DAWN ORPHANS SECONDARY SCHOOL 30544305 LAIKIPIA 9.799
52 LITEIN HIGH SCHOOL 28522505 KERICHO 9.773
53 ST. MARY'S BOYS SECONDARY SCHOOL 8202003 NYERI 9.766
54 BAHATI GIRLS SECONDARY SCHOOL 27536202 NAKURU 9.758
55 BARDING SECONDARY SCHOOL 42705202 SIAYA 9.755
56 SOUTH TETU GIRLS' HIGH SCHOOL 8219101 NYERI 9.724
57 KAGUMO HIGH 8200007 NYERI 9.713
58 NYANGWA BOYS' HIGH SCHOOL 14341201 EMBU 9.708
59 MAHIGA GIRLS SECONDARY SCHOOL 8237012 NYERI 9.708
60 METEITEI BOYS SECONDARY SCHOOL 29542101 NANDI 9.700
61 SACHO HIGH SCHOOL 33517102 BARINGO 9.696
62 MAKINI SCHOOL 20406014 NAIROBI 9.696
63 NYANG'ORI BOYS HIGH SCHOOL 38619102 VIHIGA 9.680
64 NYAMIRA GIRLS SECONDARY SCHOOL 42712102 SIAYA 9.675
65 ST. CHARLES LWANGA ICHUNI GIRLS HIGH 40735201 KISII 9.675
66 NJIIRI SCHOOL 10227301 MURANGA 9.661
67 THOME BOYS SEC SCHOOL 30555106 LAIKIPIA 9.659
68 LIGHT ACADEMY 3121102 MOMBASA 9.656
69 ST. PETER'S MUMIAS BOYS HIGH SCHOOL 37617211 KAKAMEGA 9.653
70 KISIMA MIXED SECONDARY SCHOOL 7214117 NYANDARUA 9.640
71 NYERI HIGH SCHOOL 8202001 NYERI 9.606
72 SING'ORE GIRLS SECONDARY SCHOOL 34518102 ELGEYO MARAKWET 9.592
73 METKEI SECONDARY SCHOOL 34559502 ELGEYO MARAKWET 9.572
74 KISUMU GIRL'S HIGH SCHOOL 39700009 KISUMU 9.558
75 BUNYORE GIRLS 38600003 VIHIGA 9.556
76 UPPER HILL SCHOOL 20405002 NAIROBI 9.551
77 NYAHURURU ELITE SENIOR SCHOOL 7214110 NYANDARUA 9.516
78 NAIVASHA GIRLS SECONDARY SCHOOL 27537301 NAKURU 9.514
79 KAPSABET GIRLS HIGH SCHOOL 29513101 NANDI 9.502
80 ST. MARY'S GIRLS HIGH SCHOOL IGOJI 15300012 MERU 9.469
81 BURUBURU GIRLS SECONDARY 20401007 NAIROBI 9.467
82 ST. MARY'S SCHOOL, YALA 42726101 SIAYA 9.457
83 ST.PETER'S SEMINARY 37616014 KAKAMEGA 9.456
84 NGUVIU BOYS HIGH SCHOOL 14355201 EMBU 9.455
85 MOI FORCES ACADEMY - NAIROBI 20400008 NAIROBI 9.436
86 ST.CLARE GIRLS' SECONDARY-ELBURGON 27538105 NAKURU 9.428
87 KARIMA GIRLS 7200009 NYANDARUA 9.427
88 MOI FORCES ACADEMY LANET 27500007 NAKURU 9.423
89 RAMBA SECONDARY SCHOOL 42721202 SIAYA 9.416
90 TURBO SCHOOL 26509169 UASIN GISHU 9.416
91 SHEIKH KHALIFA BIN ZAYED AL-NAHYAN SECONDARY 3121101 MOMBASA 9.411
92 ST. GABRIEL'S LANET SEC 27536124 NAKURU 9.385
93 MBITA HIGH SCHOOL 41700010 HOMA BAY 9.375
94 VANESSA GRANT GIRLS HIGH SCHOOL 27552048 NAKURU 9.367
95 MARIA SOTI GIRLS EDUCATIONAL CENTRE 34559212 ELGEYO MARAKWET 9.348
96 MATERI GIRLS SECONDARY SCHOOL 19313201 THARAKA NITHI 9.348
97 NYAHURURU ELITE GIRLS SE. SCHOOL 30556320 LAIKIPIA 9.321
98 MAKUENI BOYS 18300003 MAKUENI 9.304
99 ORERO BOYS SECONDARY SCHOOL 41704107 HOMA BAY 9.295
100 APOSTOLIC CARMEL GIRLS' SECONDARY SCHOOL 20401101 NAIROBI 9.291

* If your school's KCSE mean grade in the table above is not the latest, then send us an email at justin@kenyayote.com with your full exam result for an update.

Counties: Secondary School Rankings by County