Cumulative GPA Calculator
Calculate your new cumulative GPA after a term — or find the GPA you need this term to hit your target.
Calculator
Prior cumulative GPA: 3.5 · This term GPA: 3.8 · New cumulative GPA: 3.56
- Prior cumulative GPA3.5
- This term GPA3.8
- New cumulative GPA3.56
Show values
| Stage | GPA |
|---|---|
| Prior cumulative GPA | 3.5 |
| This term GPA | 3.8 |
| New cumulative GPA | 3.56 |
About this calculator
This calculator computes your new cumulative GPA after completing a term, or tells you exactly what term GPA you need this semester to hit a target cumulative. Cumulative GPA is a credit-weighted average, so a heavy semester counts more than a light one. Use it to plan your academic semester before registration or to check whether a target is still achievable.
How to read your results
The headline figure is either your new cumulative GPA (in "New GPA" mode) or the term GPA you must earn (in "Term GPA Needed" mode). The bar chart below shows three values side by side — your prior GPA, the term GPA, and the resulting cumulative — so you can instantly see the direction and magnitude of the change. Credit weighting is the key driver: a 15-credit term moves a 60-credit history far less than a 30-credit term would, and the chart makes that contrast visible. If the required term GPA exceeds 4.0, a warning flag appears because a standard 4.0-scale semester cannot reach that target.
How it's calculated
The cumulative GPA formula is a credit-weighted arithmetic mean: cumulativeGpa = (priorGpa × priorCredits + termGpa × termCredits) / (priorCredits + termCredits). Equivalently, it is total quality points (credit hours × grade points) divided by total credit hours — the method published by university registrars such as Ohio State, Colorado State, and the University of Maryland. To solve for the required term GPA, the equation is rearranged: termGpaNeeded = (targetCumulative × totalCredits − priorGpa × priorCredits) / termCredits, where totalCredits = priorCredits + termCredits. Both inputs are validated to lie in the 0–5 range and credits must be positive.
Worked example
Prior cumulative GPA 3.5 over 60 credits. This term you complete 15 credits with a term GPA of 3.8.
New cumulative GPA: (3.5 × 60 + 3.8 × 15) / 75 = 267 / 75 = 3.56. The strong term nudges the cumulative up by 0.06 points despite 60 prior credits anchoring it.
Frequently asked questions
Why does a single term barely move my cumulative GPA?
Cumulative GPA is a credit-weighted average. If you have 90 credits on record and add a 15-credit term, that term carries only 15/105 of the total weight — roughly 14%. A 4.0 term on a 2.5 base of 90 credits lifts the cumulative to only about 2.64, not 4.0.
What does it mean when the calculator says my target is unreachable?
If the required term GPA comes out above 4.0, your target cumulative cannot be achieved in a single term on a standard 4.0 scale. You would need either more semesters or a weighted (5.0) grading system. The calculator still shows the exact number so you can plan multiple terms.
Does this support the weighted 5.0 GPA scale?
Yes. Both functions accept GPA values up to 5.0, so students at institutions that award 5.0 for AP or honors courses can enter their actual GPA. The math is identical — only the scale maximum changes.
How is this different from a term (semester) GPA calculator?
A term GPA calculator converts individual course letter grades and credits into a single semester average. This calculator takes that already-computed term GPA as an input and merges it with your prior history, which is what registrars call the cumulative GPA.
Can I use this to plan multiple future semesters?
Yes, iteratively. Run the calculator for the next term, note the resulting cumulative, then enter that as the new "prior GPA" for the following term. Repeating this process maps out the trajectory over several semesters.
Sources
- gpadmissions.osu.edu/resources/calculate-gpa.html
- secure.studentachievement.colostate.edu/GPATools/Home/HandCalculate
- registrar.umd.edu/grades-records/grades/gpa-calculation
Reviewed by the YouCalc Team · Last reviewed
Spot a translation issue, a calculation issue, or have a suggestion? Let us know.