Kenya · KCPE & Primary Assessment

KCPE Performance Calculator Your Five-Subject Total and Grade

Enter your five subject marks and see your KCPE total out of 500, your mean percentage, your KNEC letter grade, and the secondary school placement tier your score would have sat in. Everything runs inside your browser.

Last Updated: 5 October 2026

Enter your five subject marks

Each paper is marked out of 100. Enter whole numbers between 0 and 100.

Language and Composition, out of 100.

Lugha and Insha, out of 100.

Out of 100.

Out of 100.

Social Studies combined with CRE, IRE, or HRE, out of 100.

Your KCPE total
—
Out of 500 marks across five papers.
Mean percentage—Total divided by 500
KNEC letter grade—Based on the mean percentage
Placement tier—Indicative secondary school category
What this usually means

—

Subject breakdown

Total KCPE aggregate—

Secondary school placement bands (indicative)

These ranges reflect the historical cut-offs that were commonly used when KCPE placement was running. They shifted year to year and by region, so treat them as a rough guide rather than an official threshold.

National Schools (highest national ranking)400 to 500
Extra-County Schools (strong regional boarding)350 to 399
County Schools (district boarding and day)300 to 349
Sub-County Schools (local day, 100% transition)Under 300

Optional AI insight

A short written read on your result, with a few practical notes on what tends to matter at this score. Only the anonymous numbers are used — no name, no index number, no school. Nothing leaves your browser until you press the button.

What this calculator works out

The Kenya Certificate of Primary Education was the standard national examination at the end of Class 8 under the 8-4-4 system. It was sat by every primary candidate in the country, marked by the Kenya National Examinations Council, and its results were used to place successful candidates into secondary schools through a centralised selection exercise.

This tool reconstructs the arithmetic. Enter your five subject marks and it returns three numbers: your total aggregate out of 500, your mean percentage across the five papers, and the KNEC letter grade that corresponds to that mean. It also shows the secondary school placement tier your score would historically have fallen into, so you can see the outcome your result would have produced at the time.

What the tool does not do is decide anything. Your official KCPE result slip and certificate are the authoritative documents. The calculator is a way to reproduce the aggregate and grade from the marks you already know, to compare scenarios, or to make sense of an old result you are reading for the first time.

The five KCPE papers

Every KCPE candidate sat five examination papers. Each was marked out of 100, and each carried equal weight in the aggregate. The five were English, Kiswahili, Mathematics, Science, and Social Studies with Religious Education.

  • English (Language and Composition). Objective questions on grammar, comprehension, and vocabulary, plus a continuous writing composition. The composition was marked separately and combined into the final 100.
  • Kiswahili (Lugha and Insha). Objective questions on sarufi, ufahamu, and msamiati, plus a written Insha composition. Same 100-mark structure.
  • Mathematics. Fifty questions covering arithmetic, algebra, geometry, measurement, commercial arithmetic, and word problems.
  • Science. Fifty questions covering biology, health, environment, matter, energy, and simple machines.
  • Social Studies and Religious Education. Social Studies questions on environment, history, citizenship, and governance, combined with questions from the candidate's chosen religious education paper (Christian, Islamic, or Hindu).

Every paper was compulsory. There was no option to drop one paper, and no substitution between the subjects. A candidate who skipped a paper or failed to sit one ended up with an incomplete result slip.

How the 500-mark aggregate is built

The arithmetic of the KCPE aggregate is about as simple as an aggregate gets. Add the five subject marks together and you have the total out of 500. Divide the total by 500 and multiply by 100 to get the mean percentage.

That simplicity is deliberate. Unlike the KCSE system, where seven subjects are counted and different subjects can be dropped based on the cluster, KCPE had no cluster logic. Every subject counted. Every mark mattered. A candidate who scored 90 in four subjects but 50 in one ended up with a total of 410 out of 500, which is a strong pass but not quite at the ceiling. The maximum possible was 500, achieved only by a candidate scoring 100 in every paper.

The mean percentage is the number that was used for grade assignment. It runs from 0 to 100. In practice, most candidates scored between 40 and 80 percent, with the national mean hovering somewhere in the middle of that range in most years. The top percentile went well above 80 percent, and the candidates who ended up at the country's top secondary schools often scored in the mid to high 80s.

The KNEC grade bands

KNEC mapped the mean percentage onto twelve letter grades, from A at the top to E at the bottom. The bands below are the ones commonly applied to KCPE results.

GradeMean percentageAggregate rangeWhat it usually meant
A80 to 100400 to 500Top of the national pool. Strong position for National School placement.
A-75 to 79375 to 399Very strong. Competitive for the top end of Extra-County placement.
B+70 to 74350 to 374Strong. Solid Extra-County category.
B65 to 69325 to 349Good credit. Typically placed in Extra-County or well-regarded County schools.
B-60 to 64300 to 324Credit. Standard County placement range.
C+55 to 59275 to 299Average pass. Fits well-regarded Sub-County day schools.
C50 to 54250 to 274Pass. Sub-County placement.
C-45 to 49225 to 249Marginal pass. Sub-County placement.
D+40 to 44200 to 224Weak pass. Sub-County placement or vocational transition.
D35 to 39175 to 199Poor. Sub-County placement under 100% transition.
D-30 to 34150 to 174Very poor. Sub-County placement.
EBelow 30Under 150Fail. Sub-County placement and vocational pathways under 100% transition.

Two points about the grade table are worth noting. First, the grade is derived from the mean percentage, not from any one subject. A candidate who scored 100 in one paper and 40 in another still has their result determined by the average across all five. Second, the grade bands are administrative summaries. They existed for reporting and placement purposes, but the placement exercise itself worked with the raw aggregate, not with the letter. Two candidates both at grade B might have markedly different aggregates within the band.

A worked example

Here is a candidate whose results are typical of a strong performer. English 78, Kiswahili 72, Mathematics 84, Science 80, Social Studies and Religious Education 74.

Add them up: 78 + 72 + 84 + 80 + 74 = 388. That is the aggregate, out of 500.

Divide 388 by 500 and multiply by 100 to get the mean percentage: 77.6 percent.

Look up 77.6 percent on the grade table. It sits between 75 and 79, so the grade is A-. In the language of the placement exercise, this candidate was in the strong Extra-County band with a realistic shot at the top end of that category, and possibly at National placement if the year's cut-offs moved in their favour.

Now take a candidate who scored 62, 58, 68, 65, and 60. The aggregate is 313. The mean is 62.6 percent. That is a B-. It sits squarely in the County band. Historically, this candidate would have been placed in a County boarding or well-regarded day school, with the specific institution depending on their region and choices.

Both candidates sat the same papers, were marked on the same scale, and were placed through the same exercise. The difference in their aggregate, 388 against 313, was 75 marks across five papers, or an average of about 15 marks per paper.

Secondary school placement tiers

The Ministry of Education classified Kenyan public secondary schools into four tiers. The tier that a candidate's score fell into determined the pool of schools they could be placed in, and the specific school within that tier depended on regional rules and the candidate's ranked list of choices.

TierTypical aggregateWhat it means
National Schools400 to 500A small group of flagship national schools with mixed national catchment. Alliance High, Alliance Girls, Kenya High, Mang'u, Pangani, Starehe, Maseno, and a few others.
Extra-County Schools350 to 399Strong regional boarding schools with 20 percent host sub-county, 40 percent host county, and 40 percent rest-of-country admissions distribution.
County Schools300 to 349Boarding and high-capacity day schools that draw mainly from their own county's candidates.
Sub-County SchoolsUnder 300Local day schools that guarantee placement for every primary graduate under the 100 percent transition policy.

The tiers were not the only factor in placement. Regional balance mattered. So did the candidate's ranked list of school choices, which had to be submitted through the ministry's form. A candidate with a National-tier aggregate who chose only Extra-County schools could end up at Extra-County, and a candidate with an Extra-County aggregate who chose realistically could end up at a school that felt like a National-tier placement.

Some schools also had additional requirements — for example, single-sex designations, specific religious affiliations, or boarding-only status — that shaped who could be placed there. The tier was the primary filter, but the choice list and the school's own rules did the rest.

Where KCPE sits today, and the KPSEA transition

The final KCPE examination was sat in 2023. Kenya has since completed its transition to the Competency-Based Curriculum, and the assessment at the end of Grade 6 is now the Kenya Primary School Education Assessment, or KPSEA. KPSEA is not a replacement of KCPE in the traditional sense, because the two exams serve different purposes.

KCPE was a high-stakes ranking examination. It aggregated marks on a single 500-point scale and used that scale to place candidates competitively into secondary schools. The whole exercise was designed to select.

KPSEA is a formative competency assessment. It evaluates how well learners are meeting the CBC expectations at Grade 6, reporting results on performance levels such as Exceeding Expectations, Meeting Expectations, Approaching Expectations, and Below Expectations. Its purpose is to inform the learner's progression into Junior Secondary School and to give schools and parents a picture of where the learner's strengths sit. It is not meant to rank candidates against each other.

In practical terms, if you are a KCPE candidate from 2023 or earlier, your result is historical and still valid as a certificate. If you are a current primary school candidate under CBC, you will sit KPSEA at Grade 6 and continue to Grade 7 under the CBC framework, without ever taking KCPE. The two systems are not the same, and the calculator on this page describes only the KCPE arithmetic.

Why this tool still matters. Thousands of Kenyans are still using KCPE certificates to apply for jobs, colleges, and foreign institutions, often years after they sat the exam. There are also parents and teachers who want to understand what an old result means in the context of the grades and tiers that were in force at the time. This calculator reproduces the arithmetic for those purposes, and the article explains the surrounding rules. It is not a tool for current primary candidates sitting KPSEA.

Common mistakes when reading a KCPE result

A handful of errors show up again and again when people try to make sense of an old KCPE result or a family member's certificate.

Confusing the aggregate with the mean percentage. The aggregate is a number out of 500. The mean percentage is the same performance expressed as a percentage out of 100. An aggregate of 400 is not the same as a score of 400 marks per subject — it is the sum across five papers.

Assuming a single strong subject lifts the grade. It does not. Every paper carried equal weight, and the grade came from the mean across all five. A perfect score in Mathematics and a poor score in English pulled in opposite directions but with equal force.

Reading the placement tier as a school name. The tiers described categories of school, not specific schools. "National School placement" did not mean a candidate got into Alliance High; it meant their aggregate was strong enough to be considered for the National School pool, and the specific school depended on the placement exercise.

Thinking the tier cut-offs were fixed. They were not. Each year, the effective cut-offs moved slightly with the national candidate pool and the number of available places. The bands above are historically observed ranges, not published rules.

Applying the KCPE grade table to KPSEA results. KPSEA does not use letter grades or a 500-mark aggregate. If you are looking at a KPSEA report, you need the CBC performance-level descriptions, not this calculator.

Where this calculator stops

This tool applies the standard KCPE arithmetic: five subject marks, aggregate out of 500, mean percentage, KNEC letter grade, and the historical secondary school placement tier. That matches the way KCPE results were calculated and interpreted during the years the exam was running.

It does not know the year you sat the exam, your region, your ranked choice list, the schools available in your district, or the affirmative action quotas that applied in your placement cycle. Those all shaped where a candidate actually ended up. It also does not know the CBC and KPSEA rules, which are a different system entirely.

What it does give you is a clean reconstruction of the arithmetic. Use it to verify an old result, to understand what a family member's certificate means, or to prepare if you are being asked to explain your KCPE performance to an institution. The official KNEC certificate is the document that matters for anything formal.

Sources

  1. Kenya National Examinations Council (KNEC). KCPE examination structure, marking, and grading.knec.ac.ke
  2. Ministry of Education, Kenya. Secondary school placement policy and school categorisation.education.go.ke
  3. Kenya Institute of Curriculum Development. Competency-Based Curriculum and the transition to KPSEA.kicd.ac.ke

Frequently asked questions

How is the total KCPE score calculated?

KCPE is marked across five papers: English (Language and Composition), Kiswahili (Lugha and Insha), Mathematics, Science, and Social Studies with Religious Education. Each paper is worth 100 marks. Add the five marks together and you have your aggregate out of 500. Divide the aggregate by 500 and multiply by 100 to get your mean percentage.

Is KCPE still being sat in Kenya?

No. The final KCPE examination was sat in 2023. Kenya has moved to the Competency-Based Curriculum, and the transition assessment at the end of Grade 6 is now the Kenya Primary School Education Assessment (KPSEA). KCPE results remain relevant for anyone applying to secondary school under the old pathway, for historical record, and for employers or institutions verifying old certificates, but new candidates now sit KPSEA.

What is the KCPE grade scale?

KNEC translates the 500-mark aggregate into a mean percentage and then into a letter grade. The common bands are: A (80 to 100 percent, 400 to 500 marks), A- (75 to 79 percent, 375 to 399 marks), B+ (70 to 74 percent, 350 to 374 marks), B (65 to 69 percent, 325 to 349 marks), B- (60 to 64 percent, 300 to 324 marks), C+ (55 to 59 percent, 275 to 299 marks), C (50 to 54 percent, 250 to 274 marks), and downward through C-, D+, D, D-, to E below 30 percent.

What score do I need for a National School in Kenya?

Historically, National Schools such as Alliance High, Alliance Girls, Kenya High, Mang'u High, and Pangani Girls drew the majority of their placements from candidates scoring 400 and above. Ministry of Education affirmative action quotas also reserved a small number of places for the top candidates from public primary schools at lower aggregate bands. The exact cut-offs varied by region and by year, and the placement exercise was run nationally on the aggregate ranking.

What are the four secondary school categories in Kenya?

National Schools, Extra-County Schools, County Schools, and Sub-County Schools. National Schools are the most selective nationally. Extra-County Schools are strong regional boarding schools with mixed catchment. County Schools are district-focused and draw mainly from their own county. Sub-County Schools are local day schools that guarantee the 100 percent transition policy for every primary graduate.

How does KPSEA differ from KCPE?

KCPE was a high-stakes ranking exam on a 500-mark scale, used to select candidates into secondary schools. KPSEA is a competency assessment at the end of Grade 6 under the CBC framework. It reports achievement on performance levels such as Exceeding Expectations, Meeting Expectations, Approaching Expectations, and Below Expectations, and its primary purpose is to guide Junior Secondary School progression rather than to rank candidates competitively. Learners under CBC do not sit the KCPE exam at all.

Can I still use my KCPE result today?

Yes, in specific situations. Employers, colleges, and some foreign institutions may still ask for a KCPE certificate as proof of primary education completion. If you are being asked for one, the certificate you received is the official document; this calculator only reproduces the arithmetic so you can verify your total and grade.

Does this calculator replace my official KCPE certificate?

No. The calculator reproduces the standard aggregate and grade using the marks you enter. Your official result slip and certificate issued by KNEC are the authoritative documents. Use this tool for planning, verification, or education, and always rely on the certificate for anything formal.

Explore more education tools

Alongside KCPE, there are tools for KCSE, KUCCPS, WASSCE, JAMB, South African APS, UCAS Tariff, GPA, and grade conversions across several systems. All free, all private, all running in your browser.

See all education tools