The transition to Senior School under Kenya’s Competency-Based Curriculum (CBC) framework has transformed how secondary institutions are classified. Public schools are now structured into four distinct categories: Cluster 1 (C1), Cluster 2 (C2), Cluster 3 (C3), and Cluster 4 (C4).
Choosing the right school depends on the student’s performance, preferred learning pathway (STEM, Social Sciences, or Arts & Sports), and geographical location.
Below is the definitive list of the top 20 schools in each cluster category based on infrastructure, historical academic excellence, and learning pathways.
What Do C1, C2, C3, and C4 Mean in Kenyan Schools?
Before diving into the lists, it is crucial to understand what these Ministry of Education classifications represent:
- Cluster 1 (C1): National Schools – Premium, highly competitive national boarding schools admitting top-performing learners from all 47 counties.
- Cluster 2 (C2): Extra-County Schools – High-performing regional schools drawing students from multiple counties.
- Cluster 3 (C3): County Schools – Reputable boarding and urban day schools serving a specific county.
- Cluster 4 (C4): Sub-County Schools – Primarily community day schools offering widespread local access to Senior School pathways.
Top 20 Cluster 1 (C1) Schools in Kenya (National Tier)
C1 schools offer all three CBC pathways and possess state-of-the-art facilities. These are the elite choices for high achievers across the country.
| # | School Name | County Location | Dominant Pathway Strength |
|---|---|---|---|
| 1 | Alliance High School | Kiambu | STEM / Social Sciences |
| 2 | Alliance Girls High School | Kiambu | STEM / Arts |
| 3 | The Kenya High School | Nairobi | STEM / Social Sciences |
| 4 | Mang’u High School | Kiambu | STEM (Aviation & Engineering) |
| 5 | Kapsabet High School | Nandi | STEM |
| 6 | Maranda High School | Siaya | STEM / Social Sciences |
| 7 | Starehe Boys’ Centre and School | Nairobi | STEM / Social Sciences |
| 8 | Precious Blood Secondary School, Riruta | Nairobi | STEM |
| 9 | Moi High School, Kabarak | Nakuru | STEM / Arts |
| 10 | Maryhill Girls High School | Kiambu | Arts / STEM |
| 11 | Loreto High School, Limuru | Kiambu | Social Sciences / STEM |
| 12 | Bishop Gatimu Ngandu Girls High School | Nyeri | STEM |
| 13 | Kagumo High School | Nyeri | STEM / Social Sciences |
| 14 | Maseno School | Kisumu | STEM / Sports |
| 15 | Friends School Kamusinga | Bungoma | STEM |
| 16 | Moi Girls High School, Eldoret | Uasin Gishu | STEM / Arts |
| 17 | Nairobi School | Nairobi | STEM / Sports |
| 18 | Lenana School | Nairobi | STEM / Sports |
| 19 | Murang’a High School | Murang’a | STEM |
| 20 | Lugulu Girls High School | Bungoma | Social Sciences / Arts |
Top 20 Cluster 2 (C2) Schools in Kenya (Extra-County Tier)
C2 institutions are regional powerhouses that offer highly competitive environments and excellent transition rates to university.
| # | School Name | County Location | School Type |
|---|---|---|---|
| 1 | St. Mary’s School, Yala | Siaya | Boys Boarding |
| 2 | Asumbi Girls High School | Homa Bay | Girls Boarding |
| 3 | Pumwani Boys High School | Nairobi | Boys Boarding |
| 4 | Machakos Girls High School | Machakos | Girls Boarding |
| 5 | Makueni Boys High School | Makueni | Boys Boarding |
| 6 | Chogoria Girls High School | Tharaka Nithi | Girls Boarding |
| 7 | St. Joseph’s Boys High School, Kitale | Trans Nzoia | Boys Boarding |
| 8 | Bahati Girls Secondary School | Nakuru | Girls Boarding |
| 9 | Kakamega High School | Kakamega | Boys Boarding / Sports |
| 10 | Butere Girls High School | Kakamega | Girls Boarding |
| 11 | Nyeri High School | Nyeri | Boys Boarding |
| 12 | Highridge Girls High School | Nairobi | Girls Boarding |
| 13 | Hospital Hill High School | Nairobi | Boys Boarding |
| 14 | Parklands Arya Girls High School | Nairobi | Girls Boarding |
| 15 | St. Bakhita Girls High School, Kiminini | Trans Nzoia | Girls Boarding |
| 16 | Menengai High School | Nakuru | Mixed Day/Boarding |
| 17 | Meru School | Meru | Boys Boarding |
| 18 | Siakago Boys High School | Embu | Boys Boarding |
| 19 | Agoro Sare High School | Homa Bay | Boys Boarding |
| 20 | Kisii School | Kisii | Boys Boarding |
Top 20 Cluster 3 (C3) Schools in Kenya (County Tier)
C3 schools strike a balance between high-quality education and local accessibility, drawing the majority of their learners from their host counties.
- Kiambu High School (Kiambu County)
- Ngara Girls High School (Nairobi County)
- Dagoretti High School (Nairobi County)
- Kambui Girls High School (Kiambu County)
- Nanyuki High School (Laikipia County)
- John Osogo Secondary School (Busia County)
- St. Anne’s Bunyala Girls Secondary (Busia County)
- Bukhalalire Boys High School (Busia County)
- St. Clare Butula Girls (Busia County)
- Our Lady of Mercy Secondary School (Nairobi County)
- St. Thomas Aquinas Madende Secondary (Busia County)
- Bujumba Girls Secondary (Busia County)
- Malanga Mixed Secondary School (Busia County)
- Kerugoya Boys High School (Kirinyaga County)
- Karima Boys High School (Nyeri County)
- St. Teresa’s Girls Secondary School (Nairobi County)
- Muhuri Muchiri High School (Nairobi County)
- Kisumu Boys High School (Kisumu County)
- St. Mary’s Girls High School (Nakuru County)
- Moi Amalo Secondary School (Nakuru County)
Top 20 Cluster 4 (C4) Schools in Kenya (Sub-County Tier)
C4 schools act as essential community day schools. They offer affordable access to the Senior School curriculum close to home, cutting out boarding expenses.
- Olympic Secondary School (Nairobi County)
- Maina Wanjigi Secondary School (Nairobi County)
- Kamukunji Secondary School (Nairobi County)
- Dandora Secondary School (Nairobi County)
- Eastleigh High School (Nairobi County)
- Kayole Secondary School (Nairobi County)
- Ruthimitu Mixed Secondary School (Nairobi County)
- Lang’ata Secondary School (Nairobi County)
- Baba Dogo Secondary School (Nairobi County)
- Uthiru Girls High School (Kiambu County)
- Kikuyu Day Secondary School (Kiambu County)
- St. Aquinas Secondary School (Nairobi County)
- Githunguri Township Secondary School (Kiambu County)
- Mwiki Secondary School (Kiambu County)
- Ruiru Township Secondary School (Kiambu County)
- Tudor Day Secondary School (Mombasa County)
- Changamwe Secondary School (Mombasa County)
- Manyatta Secondary School (Kisumu County)
- Kenyatta Secondary School (Taita Taveta)
- Nakuru Day Secondary School (Nakuru County)
Frequently Asked Questions (FAQs)
1. How do I choose between C1, C2, C3, and C4 schools?
Selection is based on performance in junior secondary assessments, cluster availability in your county, and the specific career pathway (STEM, Arts, or Social Sciences) the student wishes to pursue.
2. Are C4 schools entirely day schools?
The vast majority of Cluster 4 (Sub-County) schools are day schools designed to offer affordable, localized education to students within their sub-county.
3. Which cluster is best for a student wanting to study engineering?
Look for Cluster 1 (C1) or Cluster 2 (C2) schools with strong, proven infrastructure in the STEM pathway (e.g., Mang’u High School, Kapsabet High, or Kenya High).











