Quick answer
Masinga Sub-County has about 141 schools on the MoE junior secondary list: 128 public schools, most hosted in primary schools, and 13 private schools such as Achievers, AIC Mananja and St. Mary's Masinga. Confirm registration and fees with the school before you enrol.
Updated 19 October 2026
Masinga Sub-County in Machakos County has about 141 schools registered to offer Junior Secondary School (JSS), the Grade 7 to 9 stage of the Competency Based Curriculum (CBC): 128 public schools and 13 private ones. Most public JSS in Masinga are hosted inside existing primary schools, which is why many names on the list still end in “Primary School”. This guide reproduces the Ministry of Education (MoE) institution list for Masinga as published on the NEMIS school-list portal and mirrored by school directories, groups the names so they are easier to scan, and explains how to choose and confirm a school.
In this guide
How JSS Works in Masinga
Under the CBC structure, learners finish primary at Grade 6 and move to junior secondary for Grades 7, 8 and 9. The government chose to domicile JSS in primary schools (so-called comprehensive schools) rather than in secondary schools, so in Masinga the nearest public primary school is usually also your nearest public JSS. Public JSS learners are funded through government capitation, while private JSS set their own fees. After Grade 9, learners sit the Kenya Junior School Education Assessment (KJSEA) and move to senior school for Grades 10 to 12.
Masinga constituency, which shares its boundaries with the sub-county, has five county assembly wards: Kivaa, Masinga Central, Ekalakala, Muthesya and Ndithini. Several JSS names on the list match those ward and location names, which helps if you are looking for a school close to home.
Public Junior Secondary Schools in Masinga (128)
The table lists every public institution shown under Masinga Sub-County on the MoE JSS list, grouped alphabetically. Names are tidied for spelling and capitalisation but otherwise appear as registered. “Primary School” in a name means the JSS is hosted in that primary school.
| Letter | Schools |
|---|---|
| C | Col. Kiluta Primary School |
| E | Eendei Primary School, Ekalakala Junior Secondary School, Eng. D.M. Mutuku Junior Secondary School |
| G | Green Hill Primary School |
| I | Ielanthi Junior Secondary School, Iiani Primary School, Iiani-Kivaa Junior Secondary School, Ikatini Primary School, Inyanzaa Junior Secondary School, Isyukoni Primary School, Itooma Junior Secondary School, Iuuma Junior Secondary School |
| K | Kakuku Primary School, Kaluluini Junior Secondary School, Kamaimba Junior Secondary School, Kamangulu Primary School, Kamunyu Junior Secondary School, Kamuthumba Junior Secondary School, Kangonde Junior Secondary School, Kanguu Junior Secondary School, Kanyonga Junior Secondary School, Kaonyweni Primary School, Kaseve Junior Secondary School, Kasuvilo Junior Secondary School, Kathiani Junior Secondary School, Kathini Primary School, Kathui Junior Secondary School, Kathukini Junior Secondary School, Katisaa Primary School, Katothya Junior Secondary School, Katulye Junior Secondary School, Kavilila Primary School, Kavwea Junior Secondary School, Kawethei Junior Secondary School, Kiambani Junior Secondary School, Kiangeni Junior Secondary School, Kikomba Junior Secondary School, Kikule Junior Secondary School, Kikumini Junior Secondary School, Kikuuni Junior Secondary School, Kimuuni Primary School, Kinguutheni Junior Secondary School, Kisaani Junior Secondary School, Kiseuni Junior Secondary School, Kitangani Primary School, Kithambioni Junior Secondary School, Kithoni Junior Secondary School, Kithuia Junior Secondary School, Kithyoko Junior Secondary School, Kituneni Primary School, Kivaa Junior Secondary School, Kivani Junior Secondary School, Kivuthi Primary School, Kivutini Junior Secondary School, Kwakaindi Primary School, Kwakalunde Primary School, Kwakatuta Junior Secondary School, Kwakyumbo Junior Secondary School, Kwambengei Primary School, Kwamboo Junior Secondary School, Kwamulinga Junior Secondary School, Kwasuvu Junior Secondary School, Kwawanzilu Primary School, Kyaani Junior Secondary School, Kyangosi Junior Secondary School, Kyeeteni Primary School, Kyondoni Junior Secondary School, Kyuasini Junior Secondary School |
| L | Lulamba Primary School, Lungulueni Junior Secondary School |
| M | Makila Junior Secondary School, Makongeni Junior Secondary School, Makutano Yandei Junior Secondary School, Mananja Junior Secondary School, Manguli Primary School, Masaku Junior Secondary School, Masinga Primary School, Matema Junior Secondary School, Mathauta Primary School, Mathenge Junior Secondary School, Mathengeta Junior Secondary School, Matithini Junior Secondary School, Mavia Maiu Junior Secondary School, Mbingoni Junior Secondary School, Mbusyani Primary School, Miangeni Junior Secondary School, Mikameni Junior Secondary School, Mikuyu Primary School, Mikuyuni Junior Secondary School, Milaani Primary School, Misewani Primary School, Misuuni Junior Secondary School, Muambani Junior Secondary School, Muambani Primary School, Mukameni Primary School, Mukayauni Primary School, Mukusu Primary School, Munandani Primary School, Murifarm Primary School, Musingini Junior Secondary School, Musumaa Junior Secondary School, Mutembuku Junior Secondary School, Muthembwa Primary School, Muthesya Junior Secondary School, Muthithu Primary School, Mutwamwaki Primary School, Mwatungo Primary School |
| N | Ndela Primary School, Ndelekeni Primary School, Ndithini Junior Secondary School, Ndovoini Junior Secondary School, Ngomola Primary School, Ngukemwe Junior Secondary School, Nzii Junior Secondary School, Nzukini Junior Secondary School |
| S | St. Michael Junior Secondary School |
| T | Tana Ranch Primary School, Thatha Junior Secondary School, Tulimyumbu Junior Secondary School, Tumutumu Junior Secondary School, Twamakaa Junior Secondary School |
| U | Ulutya Junior Secondary School, Utithini Junior Secondary School, Uvaini Junior Secondary School |
| V | Vondeni Junior Secondary School |
| W | Wamboo Primary School, Wendano Primary School |
Two names can confuse parents. Kathiani Junior Secondary School on this list is a school in Masinga, not in Kathiani Sub-County, which is a different sub-county of Machakos. And Muambani appears twice, once as a junior secondary school and once as a primary school, because both are registered separately.
Private Junior Secondary Schools in Masinga (13)
- Achievers Junior Secondary School
- AIC Mananja Junior Secondary School
- Kaewa Newlight Junior Secondary School
- Mother Ipolita Junior Secondary School
- Mt. Carmel Academy Junior Secondary School
- Musumaa Junior Academy Junior Secondary School
- Muthesya Lakeview Junior Secondary School
- St. Benedict Junior Secondary School
- St. James Primary
- St. Mary’s Masinga Junior Secondary School
- St. Peter’s Academy
- Tito Junior Secondary School
- Tumaini Junior Mukusu Junior Secondary School
Private schools set their own fees, uniforms and boarding rules. Ask for the fee structure in writing for the whole of Grades 7 to 9, including lunch, transport, activity and examination levies, before you commit.

Secondary Schools Learners Move On To
For context on the senior schools in the area, the MoE secondary school list for Machakos names Masinga Boys and Masinga Girls as extra-county schools, and Kivaa, Kitangani, Ekalakala, Kithyoko, Thatha and Ndithini secondary schools as county schools in Masinga. Senior school placement for Grade 10 is now done through the MoE selection system after KJSEA results, so check the current placement guidance each year. Our best schools in Machakos County guide covers national and extra-county options across the county.
How to Choose a JSS in Masinga
- Distance and safety: Masinga is large and rural, with long walking distances around the dam and the Tana River side. A slightly smaller school close to home is often better than a bigger one far away.
- Teachers and labs: Ask how many JSS teachers the school has, whether they are TSC-employed or on internship, and how science and pre-technical subjects are taught without a full laboratory.
- Class size: Public JSS classes can be large. Ask for current Grade 7 enrolment.
- Fees and levies: Public JSS tuition is covered by capitation, but schools may still ask for approved levies. Private schools should give a written fee schedule.
- Registration: Confirm the school is on the MoE list and that your child has a NEMIS learner record. See our guide on how to get a NEMIS number.
How to Verify a School
The MoE NEMIS institutions list lets you filter by level (choose JSS), county (Machakos) and sub-county (Masinga) and shows whether a school is public or private. If a school you know is missing, ask the Sub-County Director of Education’s office in Masinga; new approvals and closures are not always reflected on third-party lists straight away. For how another sub-county list is organised, see our Kibra JSS list and our Kiambaa private JSS list. Teachers looking for JSS posts can follow TSC and school adverts on JobInKenya.
Frequently asked questions
How many JSS schools are in Masinga Sub-County?
The MoE JSS list shows about 141 institutions in Masinga: 128 public and 13 private.
Why are many Masinga JSS called primary schools?
Kenya hosts junior secondary in primary schools, creating comprehensive schools that run from pre-primary to Grade 9. The registered name often stays “Primary School” even though it offers Grades 7 to 9.
Which private JSS schools are in Masinga?
The list names Achievers, AIC Mananja, Kaewa Newlight, Mother Ipolita, Mt. Carmel Academy, Musumaa Junior Academy, Muthesya Lakeview, St. Benedict, St. James, St. Mary’s Masinga, St. Peter’s Academy, Tito and Tumaini Junior Mukusu.
Do public JSS schools in Masinga charge fees?
Tuition in public JSS is funded by government capitation. Schools may ask for approved levies such as lunch, so ask the head teacher for the written list.
Which wards are in Masinga?
Masinga constituency has five wards: Kivaa, Masinga Central, Ekalakala, Muthesya and Ndithini.
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.


