Quick answer
Kibra has nine public JSS schools: Ayany, Jamhuri, Joseph Kangethe, Kibera, Mbagathi Road, Olympic, Raila Educational Centre, Shadrack Kimalel and Toi. Private options include Little Prince JSS and Shofco Kibera School for Girls.
Updated 18 October 2026
Kibra Sub-County in Nairobi has nine public junior secondary schools (JSS) and at least two private ones, according to the school directory Study in Kenya. The public JSS are Ayany, Jamhuri, Joseph Kangethe, Kibera, Mbagathi Road, Olympic, Raila Educational Centre, Shadrack Kimalel and Toi. Like most public junior schools in Kenya, they are hosted in existing primary schools, so many learners simply continue from Grade 6 into Grade 7 at the same school.
All public JSS schools in Kibra
| # | School | Sub-county | Type |
|---|---|---|---|
| 1 | Ayany Primary School (JSS) | Kibra | Public |
| 2 | Jamhuri Primary School (JSS) | Kibra | Public |
| 3 | Joseph Kangethe School | Kibra | Public |
| 4 | Kibera Primary School (JSS) | Kibra | Public |
| 5 | Mbagathi Road School | Kibra | Public |
| 6 | Olympic Primary School (JSS) | Kibra | Public |
| 7 | Raila Educational Centre School | Kibra | Public |
| 8 | Shadrack Kimalel School | Kibra | Public |
| 9 | Toi Primary School (JSS) | Kibra | Public |
Private JSS schools in Kibra
The same directory lists two private junior schools in Kibra Sub-County:
- Little Prince Junior Secondary School
- Shofco Kibera School for Girls
Kibra also has many low-cost community and private schools that are not on every directory. If you are considering one, ask whether it is registered with the Ministry of Education and whether its learners are registered on NEMIS, so that they can sit national assessments.
How junior secondary works under CBC
Junior secondary school covers Grades 7, 8 and 9 under the Competency-Based Curriculum (CBC). Learners join after sitting the Kenya Primary School Education Assessment (KPSEA) at the end of Grade 6. At the end of Grade 9 they sit the Kenya Junior School Education Assessment, which, together with school-based assessment, guides their placement into senior school pathways (STEM, social sciences, or arts and sports science) from Grade 10. The first Grade 10 learners joined senior school in January 2026; our senior school fees guide explains the costs.

How to enrol a child in a public JSS in Kibra
- Start with your current school. If your child is in Grade 6 at a public primary school that hosts a JSS, they usually continue there.
- If you are moving schools, visit the JSS you prefer and ask the head teacher whether there are Grade 7 places.
- Carry the documents schools normally ask for: the child’s birth certificate, the KPSEA result slip, a transfer or leaving letter from the previous school, and the child’s NEMIS or UPI number. Our guide on how to get a NEMIS number explains the UPI.
- Ask about costs such as uniform, lunch programmes and any parents’ association contributions, since tuition at public schools is funded by the government.
- Contact the Kibra Sub-County Education Office if you cannot find a place, or if you need help with a transfer.
Choosing a junior school in Kibra
- Distance and safety: a school your child can walk to safely saves transport money and time.
- Teachers and labs: ask how many JSS teachers the school has and whether it has a science room or computer lab for practical subjects.
- Class sizes: ask about the Grade 7 enrolment and how many learners share a classroom.
- Feeding programme: ask whether the school takes part in a school meals programme.
- Clubs and sport: co-curricular activities count towards CBC and help children discover talents for senior school pathways.
Other schools near Kibra
For national and county secondary schools, private schools and colleges across the city, see our best schools in Nairobi County guide. Our school fees in Kenya page lists official fees and term dates.
Frequently asked questions
How many public JSS schools are in Kibra?
Nine, according to the Study in Kenya directory: Ayany, Jamhuri, Joseph Kangethe, Kibera, Mbagathi Road, Olympic, Raila Educational Centre, Shadrack Kimalel and Toi.
Is Olympic a JSS school?
Yes. Olympic Primary School in Kibra is listed as a public school hosting junior secondary.
Do I pay school fees at a public JSS in Kibra?
Tuition at public junior schools is funded by the government, but parents may pay for uniform, meals and other agreed costs. Ask the school for its list.
Which grades are in junior secondary school?
Grades 7, 8 and 9 under the Competency-Based Curriculum.
Are there private JSS schools in Kibra?
Yes. Little Prince Junior Secondary School and Shofco Kibera School for Girls are listed as private junior schools in Kibra.
Prefer WhatsApp? Follow Business Radar on WhatsApp
Weekly, free. We only use your email for this newsletter and you can unsubscribe in one click. Privacy policy.


