The short answer

New cumulative GPA = (current GPA × credits so far + term GPA × term credits) ÷ total credits. To find what you need: needed term GPA = (target × total credits − current GPA × credits so far) ÷ term credits. Example: a 3.20 over 60 credits plus a 3.60 term over 15 credits gives 3.28. To reach 3.30 in that 15-credit term you need a 3.70; to reach 3.40 you’d need 4.20 — not possible in one term.

A cumulative GPA is slow to move, and that is the whole story of this calculator. It shows exactly how much one term can change your number — and, working backward, what you need to hit a goal.

The cumulative GPA formula

Your cumulative GPA is quality points divided by credits, across every graded class you have taken. Your current GPA already contains your history, so you only need two numbers from your transcript: the GPA and the credits behind it.

quality points so far = current GPA × credits so far

new cumulative GPA = (points so far + term points) ÷ (credits so far + term credits)

Worked example: a 3.20 cumulative over 60 credits is 192 quality points. This term you take five 3-credit classes and earn A, B+, A−, B and A. Their points are 4.0 + 3.3 + 3.7 + 3.0 + 4.0 = 18.0; each class is 3 credits, so that’s 18.0 × 3 = 54 points, a 3.60 term. New GPA: (192 + 54) ÷ 75 = 3.28.

The term was 0.40 above your average, but your cumulative only rose 0.08. One term was a fifth of your record.

Why the same term moves different students differently

The more credits you already have, the less one term can do. Here is a perfect 4.0 term of 15 credits added to a 3.20:

Credits so farNew cumulative after a 4.0 termChange
153.60+0.40
303.47+0.27
603.36+0.16
903.31+0.11
1203.29+0.09

This works in both directions. A bad first semester feels permanent, but early on it is only a small part of where you’ll end up. Late in a program, the number is mostly locked in, so the most useful time to raise a GPA is early.

Working backward: the GPA you need this term

Switch to GPA I need this term and enter your target. The calculator solves the formula for the term GPA:

needed = (target × (credits so far + term credits) − current GPA × credits so far) ÷ term credits

With 3.20 over 60 credits and a 15-credit term:

  • Target 3.30 → you need (3.30 × 75 − 192) ÷ 15 = 3.70, about an A− average. Possible.
  • Target 3.40 → (3.40 × 75 − 192) ÷ 15 = 4.20. Above 4.0, so not possible in one term. A perfect term reaches 3.36. At 4.0 every term, it takes two terms of 15 credits.

The table under the result repeats the calculation for different term loads, because taking more credits gives a strong term more weight. If you choose a weighted maximum (5.0), make sure your current GPA is weighted too.

Reading the feasibility check

The calculator compares the GPA you need with the highest term GPA possible on your scale:

  • 0 or below your current GPA: you are already there; keep your pace.
  • Below the maximum: reachable. The letter in the result is the average you’d need, so a 3.70 means mostly A− grades.
  • Within 0.15 of the maximum: possible only with a near-perfect term, flagged as “barely”.
  • Above the maximum: not possible this term. You’ll see the best GPA a perfect term gives you and how many perfect terms the target would take.
Split a big goal into terms If a target needs two or three perfect terms, set a nearer target for this term — say, halfway — and plan the rest. A steady 3.7 for two terms usually beats one burned-out attempt at a 4.0.

How much can one semester of straight A’s raise your GPA?

A semester of straight A’s raises a cumulative GPA most when the starting GPA is low and the credits behind it are few. The table adds one perfect 4.0 semester of 15 credits to three starting GPAs, using the same formula as the calculator: (current GPA × credits so far + 4.0 × 15) ÷ (credits so far + 15).

One 15-credit semester of straight A’s (4.0), computed with the cumulative GPA formula:

Starting GPACredits so farNew cumulative GPARise
2.50303.00+0.50
2.50602.80+0.30
2.50902.71+0.21
3.00303.33+0.33
3.00603.20+0.20
3.00903.14+0.14
3.50303.67+0.17
3.50603.60+0.10
3.50903.57+0.07

Two patterns stand out. The rise shrinks as credits pile up: a 2.50 student gains half a point after 30 credits but only 0.21 after 90. And a higher GPA has less room to climb, because the gap between it and 4.0 is smaller, so a 3.50 gains at most 0.17 in one term even early on.

Worked example for the first row: 2.50 × 30 = 75 quality points, plus 4.0 × 15 = 60, gives 135 points over 45 credits, which is exactly 3.00.

If you are still building your record class by class, the weighted and unweighted GPA calculator shows where each grade lands. To see what the new cumulative number means as a letter or percent, check what your GPA means on the 4.0 scale. And when one class decides whether the semester is all A’s, the grade needed on final exam tool shows the score that protects it.

Common mistakes

  • Averaging GPAs instead of points. A 4.0 term and a 3.0 term don’t make a 3.5 unless both had the same credits.
  • Mixing scales. Don’t add weighted honors grades to an unweighted cumulative GPA.
  • Counting pass/fail credits. They usually earn credit but no grade points, so leave them out of both totals.
  • Ignoring grade replacement. If a retake replaces an old grade, take the old grade out of your current totals first.

What to do next

Frequently asked questions

How do I calculate my cumulative GPA?
Multiply your current GPA by the credits you have completed to get your quality points. Add this term’s quality points (each grade’s points × its credits). Divide the total by all credits. Example: 3.2 × 60 = 192, plus a 3.6 term over 15 credits = 54, so 246 ÷ 75 = 3.28. The cumulative GPA calculator does the same steps for you.
How do I add a new semester to my current GPA?
Turn your current GPA back into quality points by multiplying it by the credits behind it, add the new semester’s points, and divide by the new credit total. A 3.0 over 60 credits is 180 points. A 3.6 semester of 15 credits adds 54 points, so the new cumulative GPA is 234 ÷ 75 = 3.12, not the 3.3 you get by averaging the two GPAs.
Why didn't my GPA go up much after a great semester?
Because each term counts in proportion to its credits. With 60 credits already on your record, a 15-credit term is only a fifth of the new total. A perfect 4.0 term lifts a 3.20 cumulative GPA to 3.36, not to 3.60. The earlier in school a strong term comes, the more it moves the cumulative number.
How much will my GPA go up with all A's?
It depends on your starting GPA and how many credits you already have. One 15-credit semester of straight A’s lifts a 3.00 over 30 credits to 3.33, but the same semester only lifts a 3.00 over 90 credits to 3.14. A 2.50 over 30 credits jumps to 3.00. The table on this page shows nine combinations, all computed with the cumulative GPA formula.
What GPA do I need this semester to reach a 3.5?
Use needed GPA = (3.5 × total credits − current GPA × credits so far) ÷ semester credits. With a 3.4 over 30 credits and a 15-credit semester: (3.5 × 45 − 102) ÷ 15 = 3.70, an A− average, so it is possible. With a 3.3 over 45 credits the answer is 4.10, above 4.0, so a 3.5 needs more than one semester.
What GPA do I need to raise my cumulative GPA?
Use the ‘GPA I need this term’ mode of the cumulative GPA calculator. It solves (target × total credits − current × old credits) ÷ new credits. If the answer is above 4.0 (or your school’s maximum), the target can’t be reached this term, and the calculator shows how many perfect terms it would take.
What is the difference between semester and cumulative GPA?
A semester GPA covers only the classes from one term. A cumulative GPA covers every graded class so far, with each semester weighted by its credits. A 3.0 semester of 16 credits and a 3.8 semester of 14 credits give a cumulative GPA of 101.2 ÷ 30 = 3.37, slightly below the 3.40 you would get by averaging the two semester GPAs.
Should I use weighted or unweighted GPA?
Use whichever your transcript reports as cumulative, and keep it consistent: don’t mix a weighted current GPA with unweighted new grades. For weighted grades, set the maximum to 5.0 in the target mode, or use the high school GPA calculator with course levels to rebuild both versions from your classes.
Does retaking a class replace the grade in my GPA?
It depends on your school. Some replace the old grade, some average both, and some count both attempts. If your school replaces the grade, remove the old grade’s quality points and credits from your current totals before using the cumulative GPA calculator, then enter the retake as part of the new semester. Your registrar or counselor can confirm the rule.

Sources & method

  • Formula: credit-weighted average (quality points ÷ credits), the method registrars use for cumulative GPA.
  • Letter-to-point values: common US 4.0 plus/minus scale (A 4.0, A− 3.7, B+ 3.3 …). Check your school’s scale on the grading scale converter.

Formulas checked October 2026. Spotted an error? Tell us via the about page.

Add this tool to your class website

Free for teachers, schools and PTAs. The embed is accessible (keyboard and screen-reader friendly), has no ads and no tracking. Paste this code into your page:

More tools you can embed: the embed directory.