Use this free cumulative GPA (CGPA) calculator to combine your semesters into one overall GPA. Enter each semester's GPA and credits, or enter your courses semester by semester and let the calculator work out every semester's GPA for you. You can also add a new term to your current CGPA, or find the GPA you need this term to reach a target CGPA. It works on 4.0, 5.0, 7.0 and 10-point scales, and a chart shows your semesters against your CGPA. Examples to click, a table of the GPA you need next term and how CGPA is worked out are underneath. It is free and instant, and your grades stay in your browser.
What is a CGPA (cumulative GPA)?
Your cumulative GPA, often written CGPA, is your grade point average across all the terms you have completed. A GPA covers one term or one set of courses, while the cumulative GPA combines every term into one number. “Cumulative GPA” is the usual wording in the US and Australia, and “CGPA” is the common short form elsewhere. They mean the same thing.
How CGPA is calculated
CGPA = Σ (GPA of each term × credits of that term) ÷ total creditsExample: three semesters.
- Semester 1: GPA 3.5 over 15 credits = 52.5 quality points
- Semester 2: GPA 3.2 over 16 credits = 51.2 quality points
- Semester 3: GPA 3.8 over 14 credits = 53.2 quality points
That is 156.9 quality points over 45 credits, so the CGPA is 156.9 ÷ 45 = 3.49. If you do not yet have a semester GPA, use the Courses tab: enter each semester's courses and grades and the calculator works out every semester GPA for you. The GPA calculator does the same for a single semester.
Why you should not just average your GPAs
Terms with more credits should count for more. Suppose one term gives you a 4.0 over 3 credits and another gives you a 2.0 over 9 credits. A plain average of the two GPAs is 3.0, but the real cumulative GPA is (4.0 × 3 + 2.0 × 9) ÷ 12 = 2.5. A simple average is only correct when every term has the same number of credits.
Adding a new term to your current GPA
You do not need every old semester to add a new term. You only need your current cumulative GPA, the credits you have completed and the new term's GPA and credits.
Example: a current CGPA of 3.2 over 60 credits, then a term with a GPA of 3.8 over 15 credits. The new CGPA is (3.2 × 60 + 3.8 × 15) ÷ 75 = 3.32, an increase of 0.12.
What GPA do I need to reach a target?
The “Target CGPA” tab works backwards. It tells you the GPA you must earn this term to reach the cumulative GPA you want.
Example: you have 3.2 over 60 credits and want 3.3 after a 15-credit term. You need (3.3 × 75 − 3.2 × 60) ÷ 15 = 3.7 this term. If the target is out of reach in one term, the calculator says so. Aiming for 3.5 from the same start would need a 4.7, above the top of a 4.0 scale. At a perfect 4.0 it would take about 36 credits to get there.
The larger your existing credit total, the more slowly your cumulative GPA moves. It is far easier to change it early in your studies than late.
Grade scales
The calculation is the same on every scale, so you can pick the top of your scale: 4.0 (US), 5.0 (weighted high school), 7.0 (many Australian universities) or 10 (used in some countries). Use the same scale for every term. UK universities usually grade degrees by classification rather than GPA, so ask your university how it converts.

