Comprehensive List of Public Primary Schools in Nairobi & Locations
Public primary schools in Nairobi play a vital role in providing affordable, quality basic education to thousands of learners across the county. Supported by the Government of Kenya through the Free Primary Education (FPE) programme, these schools are distributed across all 17 sub-counties, making education accessible to children from diverse communities. Nairobi has more than 200 public primary schools serving both established estates and rapidly growing residential areas.
Public Primary Schools in Nairobi at a Glance
| School | General Location |
|---|---|
| Mbagathi Road Primary | Kemri Road, Off Mbagathi Road |
| Nembu Primary | Muthama–Kikuyu Road |
| Kawangware Primary | Kawangware |
| Toi Primary | Joseph Kangethe Road |
| Riruta HGM Primary | Naivasha Road, Riruta |
| Dagoretti Muslim Primary | Muthiora Road, Dagoretti |
| Kinyanjui Road Primary | Riruta Satellite |
| Joseph Kangethe Primary | Woodley |
| Jamhuri Primary | Ngong Road |
| Gatina Primary | Gatina, Kawangware |
| Mutuini Primary | Dagoretti Market |
| Mukarara Primary | Waithaka |
| Dagoretti Girls Rehabilitation Primary | Dagoretti |
| Dagoretti Special School | Dagoretti Children's Centre |
| Kagira Primary | Waithaka |
| Kirigu Primary | Mutuini |
| Ruthimitu Primary | Ruthimitu |
| Waithaka Special School | Mutuini |
| Dr. Muthiora Primary | Mutuini |
| Gitiba Primary | Dagoretti Market |
| Riruta Satellite Primary | Riruta Satellite |
| Kabiria Primary | Kabiria Road, Waithaka |
| Shadrack Kimalel Primary | Ngumo |
| Ndurarua Primary | Riruta |
| Ronald Ngala Primary | Dandora Phase IV/V |
| Ushirika Primary | Dandora Phase V |
| Kariobangi South Primary | Kariobangi South |
| Tom Mboya Primary | Dandora |
| Gituamba Primary | Ruai |
| Peter Kibukosya Primary | Umoja II |
| Athi Primary | Ngundu, Kangundo Road |
| Ruai Primary | Ruai Shopping Centre |
| Jehovah Jireh Primary | Maili Saba |
| Ngundu Primary | Kamulu |
| Unity Primary | Umoja Innercore |
| Utawala Academy | Embakasi |
| Kayole I Primary | Kayole |
| Tumaini Primary | Umoja II |
| Our Lady of Nazareth Primary | Mukuru kwa Njenga |
| Maua Primary | Cokaa, Njiru |
| Visions Primary | Mihang'o |
| Embakasi Garrison Primary | Embakasi Barracks |
| Mwangaza Primary | Kayole |
| Embakasi Primary | Embakasi Village |
| Thawabu Primary | Kayole |
| Bondeni Primary | Kayole South |
| Komarock Primary | Komarock Estate |
| Kifaru Primary | Umoja II |
| Edelvale Primary | Donholm |
| Imara Primary | Kayole |
| Donholm Primary | Donholm |
| Busara Primary | Umoja |
| AEF Reuben Primary | Reuben Estate |
| Kwa Njenga Primary | Kwa Njenga |
| Dandora Primary | Dandora Phase One |
| Nairobi Primary School | Mamlaka, Starehe |
| Westlands Primary School | Westlands |
| Pumwani Primary | Pumwani |
| Uhuru Primary | Uhuru Estate |
| Makongeni Primary | Makongeni |
| Kariobangi Primary | Kariobangi |
| Kangemi Primary | Kangemi |
| Mathare Primary | Mathare |
| Huruma Primary | Huruma |
| Kariobangi North Primary | Kariobangi North |
| Kahawa Primary | Kahawa |
| Githurai Primary | Githurai |
| Zimmerman Primary | Zimmerman |
| Kasarani Primary | Kasarani |
| Mwiki Primary | Mwiki |
| Roysambu Primary | Roysambu |
| Baba Dogo Primary | Baba Dogo |
| Ayany Primary | Kibera |
| Bahati Primary | Bahati |
| Baraka Primary | Makadara |
Public Primary Schools by Area
Dagoretti
Dagoretti hosts one of the largest concentrations of public primary schools in Nairobi. Schools serving this area include:
-
Mbagathi Road Primary
-
Nembu Primary
-
Kawangware Primary
-
Toi Primary
-
Riruta HGM Primary
-
Dagoretti Muslim Primary
-
Kinyanjui Road Primary
-
Joseph Kangethe Primary
-
Gatina Primary
-
Mutuini Primary
-
Mukarara Primary
-
Kagira Primary
-
Kirigu Primary
-
Ruthimitu Primary
-
Dr. Muthiora Primary
-
Gitiba Primary
-
Kabiria Primary
-
Ndurarua Primary
Embakasi and Njiru
The eastern side of Nairobi has numerous public schools serving densely populated estates.
Some of the schools include:
-
Embakasi Primary
-
Embakasi Garrison Primary
-
Komarock Primary
-
Kayole I Primary
-
Bondeni Primary
-
Mwangaza Primary
-
Thawabu Primary
-
Imara Primary
-
Ruai Primary
-
Gituamba Primary
-
Athi Primary
-
Ngundu Primary
-
Maua Primary
-
Peter Kibukosya Primary
-
Kwa Njenga Primary
-
Our Lady of Nazareth Primary
Kasarani
Public schools within Kasarani include:
-
Kariobangi Primary
-
Kariobangi South Primary
-
Kariobangi North Primary
-
Kahawa Primary
-
Zimmerman Primary
-
Roysambu Primary
-
Kasarani Primary
-
Mwiki Primary
-
Baba Dogo Primary
-
Githurai Primary
Starehe
Schools serving central Nairobi include:
-
Nairobi Primary School
-
Pumwani Primary
-
Mathare Primary
-
Huruma Primary
Makadara
Notable schools include:
-
Makongeni Primary
-
Uhuru Primary
-
Baraka Primary
Lang'ata
Schools found within Lang'ata include:
-
Jamhuri Primary
-
Ayany Primary
Westlands
The Westlands area is served by:
-
Westlands Primary School
-
Kangemi Primary
Features of Nairobi Public Primary Schools
Most public primary schools in Nairobi offer:
-
Competency Based Curriculum (CBC)
-
Government-funded tuition under the Free Primary Education programme
-
School feeding programmes in selected schools
-
Co-curricular activities including sports, music and drama
-
Guidance and counselling services
-
Digital literacy resources in many schools
Admission Requirements
Parents seeking admission into a public primary school are generally required to provide:
-
Child's birth certificate
-
Parent or guardian identification
-
Previous school transfer documents (if applicable)
-
Immunization records where requested
-
Passport-size photographs
Admission is usually handled directly by the respective school administration and is subject to available vacancies.
Choosing a Public Primary School in Nairobi
When selecting a school, parents should consider:
-
Distance from home
-
Academic performance
-
CBC learning facilities
-
Class size
-
Security
-
Availability of co-curricular programmes
-
Accessibility for learners with special needs
-
School infrastructure
Nairobi County continues to expand its network of public primary schools to accommodate the city's growing population. With more than 200 public primary schools spread across every sub-county, parents have numerous options that provide affordable, government-supported education. Visiting prospective schools, speaking with administrators, and reviewing available facilities can help parents identify the most suitable learning environment for their children.