gpaNepal
Guide

How to Calculate SGPA and CGPA in Nepal: A Step-by-Step Guide

Learn exactly how SGPA and CGPA are calculated in Nepali universities, with a worked example, the credit-hour formula, and common mistakes to avoid.

7 min read

If you study at a Nepali university that uses the semester system — Pokhara University (PU), Tribhuvan University (TU), Kathmandu University (KU) or Purbanchal University (PBU) — your result is reported as an SGPA for each semester and a CGPA for your whole degree. These two numbers decide whether you graduate with distinction, qualify for scholarships, and clear the GPA cut-offs that many employers and foreign universities apply. This guide explains, in plain language, exactly how both are calculated and walks through a full worked example.

What SGPA and CGPA actually mean

SGPA (Semester Grade Point Average) measures your performance in a single semester. It is the credit-weighted average of the grade points you earned in that semester's subjects.

CGPA (Cumulative Grade Point Average) measures your performance across every semester you have completed so far. It is not simply the average of your SGPAs — semesters with more credit hours count for more.

The two numbers you need for every subject

Before you can calculate anything, each subject gives you two values:

  • Credit hours — how “heavy” the subject is. A 3-credit theory subject counts more than a 1-credit lab or project.
  • Grade point — a number from 0 to 4 that your letter grade maps to. The exact mapping depends on your university (more on that below).

The SGPA formula

For one semester:

SGPA = Σ (Grade Point × Credit Hours) ÷ Σ (Credit Hours)

In words: multiply each subject's grade point by its credit hours, add all of those products together, then divide by the total number of credit hours in the semester.

Worked example (one semester)

Imagine a Pokhara University engineering student with five subjects in a semester:

SubjectCredit HoursGradeGrade PointPoints (GP × CH)
Engineering Mathematics III3A4.012.0
Object Oriented Programming3A-3.711.1
Digital Logic3B+3.39.9
Data Structures & Algorithms3B3.09.0
OOP Lab1A4.04.0
Total1346.0

Total points = 46.0 and total credit hours = 13, so:

SGPA = 46.0 ÷ 13 = 3.54

Notice how the 1-credit lab barely moves the average, while the 3-credit subjects dominate. That is the whole point of credit weighting — a brilliant grade in a tiny lab cannot rescue a weak grade in a heavy theory paper.

The CGPA formula

Once you have an SGPA (and total credits) for each semester, your cumulative GPA is:

CGPA = Σ (SGPA × Semester Credits) ÷ Σ (Semester Credits)

This is again a credit-weighted average — this time the weights are the credit totals of each semester.

Worked example (across semesters)

SemesterSGPACreditsSGPA × Credits
Semester 13.541346.02
Semester 23.201548.00
Semester 33.701451.80
Total42145.82
CGPA = 145.82 ÷ 42 = 3.47

If you had simply averaged the three SGPAs (3.54 + 3.20 + 3.70) ÷ 3 you would have got 3.48 — close, but wrong. The difference grows when your semesters have very different credit loads, which is exactly why you should never average SGPAs directly.

Why the grade-point table matters

The single biggest source of wrong GPA calculations in Nepal is using the wrong grade-point table. Each university maps letter grades to different numbers. For example, an “A” is worth 4.0 at Pokhara University, but at TU, KU and PBU the top grade is “A+” at 4.0 while a plain “A” is only 3.6. If you plug TU grades into a PU table, every number you produce will be off. Always confirm you are using your own university's scale.

Common mistakes to avoid

  • Averaging SGPAs directly instead of weighting by credit hours.
  • Forgetting labs and projects — they carry credit hours and must be included.
  • Mixing grading scales from different universities.
  • Ignoring failed subjects — an F is 0.0 grade points but still adds its credit hours to the denominator, which pulls your average down.
  • Rounding too early — round only the final SGPA/CGPA, not the intermediate products.

Let the calculator do it for you

Doing this by hand once is a great way to understand the mechanics, but for a full degree it is tedious and error-prone. The free gpaNepal calculator applies the correct grade-point table for your university automatically, recalculates as you type, and tracks your CGPA across every semester — so you can focus on the grades, not the arithmetic.

Calculate your own SGPA & CGPA

Free, accurate for PU, TU, KU and PBU, and private to your browser.

Keep reading

What counts as a good CGPA in Nepal? Understand division/honours bands, what employers expect, and the GPA cut-offs for scholarships and higher study.

Read article

A practical guide to converting your Nepali CGPA on the 4.0 scale to a percentage for job forms and foreign applications, including why no single formula is official.

Read article

A side-by-side comparison of the grade-point scales used by Tribhuvan, Kathmandu, Pokhara and Purbanchal Universities, and why using the right one matters.

Read article