Choosing the right school for your child is one of the most important decisions for parents. Nairobi has many top private schools offering high academic performance, modern facilities, and international curricula such as the Kenyan CBC/KCSE system, British IGCSE, International Baccalaureate (IB), and the American curriculum.
Private school fees in Nairobi vary widely depending on the curriculum and facilities. Some schools charge about KSh 150,000 per year, while top international schools can cost over KSh 3 million annually.
Below is a detailed list of the top 20 best private schools in Nairobi, including their location and estimated school fees.
1. International School of Kenya
Location: Runda
The International School of Kenya (ISK) is one of the most prestigious international schools in East Africa and offers the International Baccalaureate (IB) curriculum.
Estimated Fees:
- About KSh 2.5M – KSh 4.5M per year
Highlights
- World-class facilities
- Diverse international student population
- High university placement rates abroad
2. Brookhouse School
Location: Karen and Runda
Brookhouse School follows the British curriculum (IGCSE and A-Levels) and is widely known for strong academic results.
Estimated Fees:
- About KSh 1.2M – KSh 1.6M per year
Highlights
- Strong sports and performing arts programs
- International university placements
3. Aga Khan Academy Nairobi
Location: Westlands
This prestigious school offers the International Baccalaureate curriculum and focuses on leadership and global citizenship.
Estimated Fees:
- About KSh 900,000 – KSh 1.5M per year
4. Rosslyn Academy
Location: Gigiri
Rosslyn Academy offers the American curriculum with Advanced Placement (AP) programs.
Estimated Fees:
- Around KSh 1.3M – KSh 2M per year
Highlights
- Strong sports facilities
- Excellent arts and music programs
5. Strathmore School
Location: Lavington
Strathmore School is one of Kenya’s top-performing KCSE private secondary schools.
Estimated Fees:
- About KSh 250,000 – KSh 400,000 per year
6. Hillcrest International Schools
Location: Karen
Hillcrest is a popular international school offering the British Cambridge curriculum.
Estimated Fees:
- Around KSh 700,000 – KSh 1M per year
7. Peponi School
Location: Lower Kabete
Peponi School is a respected preparatory school known for preparing students for top British secondary schools.
Estimated Fees:
- Around KSh 650,000 – KSh 900,000 per year
8. The Banda School
Location: Langata
The Banda School offers the British curriculum and is known for strong character development.
Estimated Fees:
- About KSh 1M – KSh 2M per year
9. Braeburn School
Braeburn School is part of the Braeburn Group of International Schools and follows the British curriculum.
Estimated Fees:
- Around KSh 600,000 – KSh 900,000 per year
10. Kianda School
Kianda School is one of the best girls’ private secondary schools in Nairobi with consistent KCSE results.
Estimated Fees:
- About KSh 200,000 – KSh 350,000 per year
11. Oshwal Academy Nairobi
Location: Westlands
Oshwal Academy offers the Cambridge curriculum and has excellent academic facilities.
Estimated Fees:
- Around KSh 350,000 – KSh 600,000 per year
12. Makini School
Location: Ngong Road
Makini School offers both CBC and Cambridge international curriculum options.
Estimated Fees:
- About KSh 150,000 – KSh 300,000 per year
13. Riara Primary School
Location: Riara Road
Riara Primary School is known for strong KCPE results and holistic development programs.
Estimated Fees:
- About KSh 200,000 – KSh 350,000 per year
14. Riara Springs Academy
Location: Imara Daima
Riara Springs Academy consistently produces high KCPE scores, often among the best private schools.
Estimated Fees:
- Around KSh 180,000 – KSh 300,000 per year
15. Light Academy Nairobi
Location: Karen
Light Academy is known for excellent KCSE results and discipline.
Estimated Fees:
- About KSh 150,000 – KSh 250,000 per year
16. Loreto Convent Msongari
Location: Lavington
Loreto Msongari is a respected girls’ private school with strong academic performance.
Estimated Fees:
- Around KSh 200,000 – KSh 350,000 per year
17. Consolata School Nairobi
Location: Westlands
Consolata School is a Catholic private school known for discipline and good academic results.
Estimated Fees:
- Around KSh 150,000 – KSh 250,000 per year
18. St Mary’s School Nairobi
St Mary’s School offers strong academic programs and leadership development.
Estimated Fees:
- Around KSh 200,000 – KSh 400,000 per year
19. Moi Educational Centre
Location: Nairobi West
Moi Educational Centre is known for excellent KCPE results, with many students scoring above 400 marks.
Estimated Fees:
- About KSh 200,000 – KSh 350,000 per year
20. St Christopher’s International School
Location: Karen, along Ngong Road
St Christopher’s International School offers the British National Curriculum from kindergarten to sixth form and includes both day and boarding options.
Estimated Fees:
- Kindergarten: about KSh 127,000 – 180,000 per term
- Preparatory: about KSh 334,000 – 412,000 per term
- Secondary: about KSh 480,000 – 750,000 per term
Highlights
- Cambridge Checkpoint, IGCSE, and A-Level programs
- Modern facilities and extracurricular activities


