Search all 9,569 public senior schools in Kenya by school name or KNEC code. Filter by county, sub-county, cluster (C1 to C4), gender and day or boarding. Results update as you type, and the page address updates too, so you can bookmark or share a search with your child’s class group.
Pathway and subject filters switch on automatically once the Ministry publishes which combinations each school offers. The official school list we use does not include them yet.
How Grade 10 selection works
After KJSEA, every Grade 9 learner chooses a pathway (STEM, Social Sciences, or Arts and Sports Science) and then picks 12 senior schools on the Ministry’s selection portal. The 12 choices are spread across the four clusters. C1 schools are the national schools, C2 are extra-county schools, C3 are county schools and C4 are sub-county schools. Most learners will be placed in day schools near home, so the nearest strong day school that offers your child’s pathway deserves serious thought. Use the cluster filter to list the C1, C2 and C3 schools in your county and the counties nearby, and the gender filter if your child wants a boys’, girls’ or mixed school.
The official list does not yet say which subject combinations each school offers, so confirm them with the school or on the selection portal before you rank it. Our guides to placement and pathways and choosing a pathway explain what to look for.
What it will cost
Public day senior schools charge parents no tuition fees. Boarding schools may charge only up to the government fee ceilings, which differ by cluster, and anything extra must be approved. See senior school fees 2026 for the current figures.
Where the data comes from
Every school here comes from the Ministry of Education’s published list of senior schools in Kenya, June 2025 edition. We have only tidied school names for readability and restored leading zeros to KNEC codes where the PDF dropped them. The list covers public schools only. CBC Guides is an independent revision site, not part of the Ministry, KNEC or KICD, and the selection portal remains the final word. If a detail looks wrong, or a school has changed cluster or status, please tell us at hello@cbcguide.co.ke and we will check and correct it.
Senior schools in each county
The table below counts the schools on the list in every county and cluster. Tap a county name to open its full guide where one is published, or browse all clusters from the senior schools hub.
| County | All | C1 | C2 | C3 | C4 |
|---|---|---|---|---|---|
| Baringo | 205 | 4 | 18 | 39 | 144 |
| Bomet | 294 | 5 | 11 | 35 | 243 |
| Bungoma | 376 | 7 | 24 | 76 | 269 |
| Busia | 170 | 5 | 12 | 19 | 134 |
| Elgeyo Marakwet | 142 | 4 | 15 | 33 | 90 |
| Embu | 197 | 6 | 20 | 27 | 144 |
| Garissa | 44 | 3 | 4 | 13 | 24 |
| Homa Bay | 334 | 8 | 18 | 49 | 259 |
| Isiolo | 32 | 2 | 2 | 10 | 18 |
| Kajiado | 104 | 4 | 7 | 29 | 64 |
| Kakamega | 435 | 7 | 29 | 71 | 328 |
| Kericho | 253 | 9 | 20 | 45 | 179 |
| Kiambu | 295 | 15 | 24 | 43 | 213 |
| Kilifi | 187 | 8 | 9 | 20 | 150 |
| Kirinyaga | 152 | 5 | 15 | 16 | 116 |
| Kisii | 353 | 5 | 28 | 44 | 276 |
| Kisumu | 232 | 8 | 16 | 18 | 190 |
| Kitui | 468 | 4 | 38 | 55 | 371 |
| Kwale | 107 | 5 | 9 | 19 | 74 |
| Laikipia | 132 | 5 | 9 | 14 | 104 |
| Lamu | 32 | 2 | 1 | 2 | 27 |
| Machakos | 377 | 5 | 19 | 58 | 295 |
| Makueni | 396 | 9 | 13 | 64 | 310 |
| Mandera | 64 | 2 | 4 | 22 | 36 |
| Marsabit | 50 | 2 | 7 | 8 | 33 |
| Meru | 395 | 5 | 24 | 75 | 291 |
| Migori | 295 | 7 | 21 | 38 | 229 |
| Mombasa | 54 | 4 | 0 | 4 | 46 |
| Murang'a | 321 | 7 | 25 | 30 | 259 |
| Nairobi | 115 | 13 | 21 | 12 | 69 |
| Nakuru | 382 | 12 | 17 | 14 | 339 |
| Nandi | 252 | 5 | 23 | 33 | 191 |
| Narok | 189 | 3 | 9 | 51 | 126 |
| Nyamira | 191 | 3 | 19 | 21 | 148 |
| Nyandarua | 181 | 5 | 14 | 23 | 139 |
| Nyeri | 220 | 7 | 23 | 29 | 161 |
| Samburu | 52 | 2 | 8 | 4 | 38 |
| Siaya | 245 | 9 | 14 | 25 | 197 |
| Taita Taveta | 89 | 3 | 14 | 6 | 66 |
| Tana River | 41 | 2 | 6 | 4 | 29 |
| Tharaka Nithi | 159 | 5 | 22 | 34 | 98 |
| Trans Nzoia | 242 | 3 | 16 | 39 | 184 |
| Turkana | 64 | 3 | 7 | 28 | 26 |
| Uasin Gishu | 203 | 3 | 21 | 11 | 168 |
| Vihiga | 162 | 5 | 18 | 18 | 121 |
| Wajir | 80 | 3 | 5 | 12 | 60 |
| West Pokot | 206 | 5 | 10 | 33 | 158 |
| Kenya | 9,569 | 253 | 709 | 1,373 | 7,234 |