GpaWizards.
THE GPAWIZARDS JOURNALIDEAS FOR YOUR NEXT CHAPTER
Calculator Guides ↗

How to Calculate CGPA: A Complete Step-by-Step Guide

Learn how Cumulative GPA (CGPA) is calculated across semesters, with two fully worked multi-semester examples and how it differs from single-term GPA.

READ. REFLECT.
Make your next move.
YOUR ROUTE THROUGH THE GUIDE

Find the part you need.

Your Cumulative GPA (CGPA) is the weighted average of every grade you've earned across every semester of your academic career, weighted by each course's credit hours. Unlike a single semester's GPA, which resets each term, CGPA accumulates — it's the number that ends up on your final transcript and diploma. Here's exactly how it's calculated.

Why CGPA matters more than any single semester's GPA

Semester GPA tells you how you did in a given term, but it's a snapshot, not a track record. CGPA is the number that scholarship committees, graduate programs, honor societies, and employers actually look at, because it summarizes your entire body of academic work rather than one favorable (or unfavorable) three-month stretch. A student who had one outstanding semester surrounded by mediocre ones will have a CGPA that reflects the full picture, not just the highlight. This is also why CGPA is far more stable and far slower to move than semester GPA — a single term can swing wildly, but your cumulative number changes only gradually as more credit hours pile up behind it.

The CGPA formula

CGPA = Σ(Grade Points × Credit Hours) ÷ Σ(Credit Hours), summed across ALL semesters completed

In other words: take every single course you've ever taken, across every semester, multiply each one's grade points by its credit hours to get "quality points," add up all the quality points, and divide by the total credit hours from your entire academic career.

How CGPA differs from semester GPA

A semester GPA only looks at the courses within one term. CGPA looks at your entire history. There's a useful shortcut that makes the relationship clear:

CGPA = Σ(Semester GPA × Semester Credit Hours) ÷ Σ(Semester Credit Hours)

This is mathematically identical to pooling every course together — it's just a weighted average of your semester GPAs, weighted by how many credits each semester carried. You cannot just average the semester GPA numbers directly (e.g., (3.5 + 3.0) ÷ 2) unless both semesters had exactly the same total credit hours, because a 12-credit semester and an 18-credit semester don't deserve equal influence over your cumulative number.

Step 1: Calculate each semester's GPA and credit total

For every semester, compute the GPA using the standard formula (see our full GPA Calculator guide for the letter-grade-to-points conversion) and record the total credit hours attempted that term.

Step 2: Multiply each semester's GPA by its credit hours

This gives you each semester's quality points — the same result you'd get by summing quality points course-by-course within that term.

Step 3: Sum across all semesters and divide by total credits

Add every semester's quality points together, then divide by the sum of every semester's credit hours.

Worked example 1: Two semesters

Semester 1 — 15 credit hours, GPA of 3.60 Quality points: 15 × 3.60 = 54.0

Semester 2 — 16 credit hours, GPA of 3.25 Quality points: 16 × 3.25 = 52.0

Total credit hours: 15 + 16 = 31

Total quality points: 54.0 + 52.0 = 106.0

CGPA = 106.0 ÷ 31 = 3.42

Notice this is not the same as simply averaging 3.60 and 3.25 (which would give 3.425 by coincidence here because the credit loads are close) — with more divergent credit loads the gap becomes significant, which is why the weighted method matters.

Worked example 2: Four semesters with an uneven credit load

SemesterCredit HoursSemester GPAQuality Points
Fall Year 1143.1043.40
Spring Year 1173.8064.60
Fall Year 2122.7032.40
Spring Year 2183.5063.00

Total credit hours: 14 + 17 + 12 + 18 = 61

Total quality points: 43.40 + 64.60 + 32.40 + 63.00 = 203.40

CGPA = 203.40 ÷ 61 = 3.33

Even though the student had one rough semester (2.70 GPA), the light 12-credit load that term limited how much it dragged the cumulative average down — a heavier bad semester would have hurt more.

Why it gets harder to move your CGPA over time

There's a mathematical reason upperclassmen often say their CGPA feels "stuck": the denominator keeps growing. Early in your academic career, a single strong semester might represent a third or more of your total credit hours, so it can swing your CGPA significantly. By senior year, that same strong semester might represent less than a tenth of your accumulated credits, so its influence on the overall average shrinks proportionally. This is simple weighted-average math, but it has a real practical consequence: protecting a high CGPA in your first year is much easier than rebuilding one later, and a rough first semester can leave a small but persistent drag on your cumulative number for years afterward — recoverable, but slowly.

Common edge cases

Several situations complicate a straightforward CGPA calculation, and it's worth understanding each before you assume your own number matches what a calculator or unofficial estimate produces.

  • Repeated courses: Whether both attempts count toward CGPA, or only the better/latest attempt, depends entirely on your school's grade-replacement policy — this is the single biggest source of confusion in CGPA calculations. Some institutions physically remove the old grade from your quality-points total when you retake a course; others leave both grades on the transcript permanently and average them in, which means a bad early grade can continue to weigh down your CGPA even after you've "fixed" it with a better retake.
  • Pass/Fail courses: Typically excluded from both the quality-points numerator and the credit-hours denominator, so they don't move your CGPA at all — they still count toward your total credits earned for graduation purposes, just not toward the average itself.
  • Incomplete grades (I): Usually excluded from CGPA until a final grade is posted, at which point your CGPA is recalculated retroactively. This means an outstanding Incomplete can leave your official CGPA temporarily different from your true academic performance until it's resolved.
  • Study abroad / exchange credits: Some institutions count the credit hours toward your total but exclude the actual grades earned abroad from your CGPA calculation — check your specific program's articulation agreement, since this varies widely even within the same university depending on which exchange partnership you used.
  • Major GPA vs. overall CGPA: Many students track two separate numbers — CGPA across all courses, and a narrower "major GPA" using only courses in their declared major. These can differ substantially, especially for students who struggled in general-education requirements outside their field but excelled within it (or vice versa).

If your school also weights honors, AP, or IB coursework differently, see our Weighted GPA guide for how that extra layer interacts with your cumulative number.

Try it yourself

Tracking quality points across dozens of courses and multiple semesters by hand is tedious and error-prone. Our CGPA Calculator lets you add each semester's courses and instantly computes your running cumulative GPA — all data stays saved privately in your browser, with no account needed.

FROM READING TO A DECISION

Apply the idea to your own record.

Use a small example with known grades and credits first. Check that the scale and included courses match your institution before applying the method to a full transcript.

Explore calculator guides ↗
MAKE IT YOURS

What will you do with this?

Keep a question, a useful number, or the policy you need to check. Notes stay in this browser; they are not part of workspace backups.

Frequently Asked Questions

Only if every semester has the exact same number of credit hours. In practice, semesters carry different credit loads, so a simple average of GPA numbers is slightly inaccurate. The correct method weights each semester's GPA by that semester's credit hours, which is mathematically identical to pooling every course from every semester into one giant weighted average.

It depends on your institution's retake policy. Some schools replace the original grade entirely (grade replacement), some average both attempts, and some keep both grades on your transcript and count both toward CGPA. Check your registrar's retake policy before assuming which applies to you.

Most institutions only calculate CGPA from courses taken at that institution. Transfer credits usually count toward your total credit hours earned but the grades from your previous school typically aren't folded into your new CGPA — though this varies, so check with your new registrar.

Yes, but slowly. Because CGPA is a weighted average across your entire academic career, one strong semester can only pull a low CGPA up by a limited amount — the more credit hours you've already accumulated, the harder it is to move the number. This is why it's mathematically much easier to protect a high CGPA early than to rebuild one later.

Sources

BEYOND THE TRANSCRIPT

More from our projects

Explore writing, research, and professional skills beyond academic grades. These are separate publications, rather than sources for the grading rules above.