Naivasha High School is a public boys’ boarding secondary school located in Naivasha Town, Nakuru County.
The school is categorized as C2 under the new Competency-Based Education (CBE) framework.
It has a long-standing reputation for academic discipline and consistent performance.
The institution is registered with the Kenya National Examinations Council (KNEC) under code 27537303 and serves learners drawn mainly from Nakuru County and neighbouring regions.
From January 2026, Naivasha High School is among public institutions implementing the Senior School phase, admitting Grade 10 learners under the CBE system.
Learners are expected to pursue specialized pathways aligned to national guidelines, including STEM, Social Sciences, and Arts and Sports, with placement based on performance in the Kenya Junior Secondary Education Assessment (KJSEA).
Also Read: Koelel Forces Academy Fees, KCSE Performance And Contacts
Naivasha High School KCSE Performance and School Enrollment
Naivasha High School has consistently recorded impressive KCSE results, ranking among the top-performing boys’ schools in Nakuru County.
In previous examinations, including KCSE 2021, the school attained a mean grade of C+.
In the KCSE 2024 examinations, a total of 105 candidates sat for the exams. The results demonstrated strong mid-range performance, with most students scoring between B- and C grades.
KCSE 2024 Grade Distribution
| Grade | Number of Students |
| A | 0 |
| A- | 1 |
| B+ | 2 |
| B | 11 |
| B- | 27 |
| C+ | 21 |
| C | 23 |
| C- | 13 |
| D+ | 5 |
Naivasha High School Fees and Contacts
In line with the Ministry of Education’s guidelines effective January 2026, fees for public senior secondary schools are standardized by school category.
As a C2 public boarding school, Naivasha High School’s official annual tuition fee is Ksh 45,054.
However, the total cost for boarding students may be higher due to additional approved charges, which may include:
- Boarding and accommodation-related costs
- Uniforms and personal effects
- Development and activity-based contributions
Also Read: Njoro Girls Secondary School Fees, KCSE Performance and Contacts
Parents and guardians are advised to consult the school administration for the official and updated fee structure.
Location and Contact Details
- School Name: Naivasha High School
- Location: Naivasha Town, Nakuru County
- KNEC Code: 27537303
- Postal Address: P.O. Box 385-20117, Naivasha
- Phone Number: +254 0746 447633
For admissions, academic inquiries, and official communication, parents and members of the public are encouraged to contact the school directly through its administration.
Follow our WhatsApp Channel and X Account for real-time news updates.





