All resources

Education resources

How to Calculate GPA

GPA (Grade Point Average) is a single number that summarizes your academic performance across all your courses on a 0.0-4.0 scale. This guide walks through exactly how to calculate it — including the formulas for both unweighted GPA (used by most colleges) and weighted GPA (used for honors and AP courses) — with step-by-step worked examples.

To skip the math and just get your number, use our high school GPA calculator or college GPA calculator. To understand exactly how the calculation works, read on.

6 min read

The GPA formula

GPA is calculated in three steps:

  1. Convert each letter grade to grade points using the standard 4.0 scale
  2. Multiply each course's grade points by its credit hours to get quality points
  3. Divide total quality points by total credit hours

The formula:

GPA = (Σ grade points × credit hours) ÷ Σ credit hours

This is called a credit-weighted average. Courses with more credits count more in your GPA than courses with fewer credits.

Letter grade to GPA conversion (4.0 scale)

Letter GradeGPA PointsPercentage
A+4.0 (capped)97-100%
A4.093-96%
A-3.790-92%
B+3.387-89%
B3.083-86%
B-2.780-82%
C+2.377-79%
C2.073-76%
C-1.770-72%
D+1.367-69%
D1.065-66%
D-0.760-64%
F0.0Below 60%

Note: A+ caps at 4.0 on most US scales (Common Application standard). Some high schools give A+ a 4.3 weight, but colleges typically convert it back to 4.0 for admissions calculations.

Step-by-step example — unweighted GPA

Let's calculate the GPA for a student with these semester grades:

CourseLetter GradeCredit Hours
EnglishA1.0
MathB+1.0
BiologyA-1.0
HistoryB1.0
SpanishA1.0

STEP 1: Convert each letter grade to GPA points

  • English: A = 4.0
  • Math: B+ = 3.3
  • Biology: A- = 3.7
  • History: B = 3.0
  • Spanish: A = 4.0

STEP 2: Multiply grade points by credits to get quality points

  • English: 4.0 × 1.0 = 4.0
  • Math: 3.3 × 1.0 = 3.3
  • Biology: 3.7 × 1.0 = 3.7
  • History: 3.0 × 1.0 = 3.0
  • Spanish: 4.0 × 1.0 = 4.0

STEP 3: Sum quality points and divide by total credits

  • Total quality points = 4.0 + 3.3 + 3.7 + 3.0 + 4.0 = 18.0
  • Total credits = 1.0 + 1.0 + 1.0 + 1.0 + 1.0 = 5.0
  • GPA = 18.0 ÷ 5.0 = 3.60

Final GPA: 3.60 (B+ average)

Step-by-step example — weighted GPA

Weighted GPA adds bonus points for advanced courses. Standard weights:

  • Regular courses: no bonus
  • Honors courses: +0.5
  • AP or IB courses: +1.0

Same five courses as before, but now with course types:

CourseLetter GradeCourse TypeCredits
AP EnglishAAP1.0
MathB+Regular1.0
AP BiologyA-AP1.0
Honors HistoryBHonors1.0
SpanishARegular1.0

STEP 1: Convert letter grades AND add weighted bonus

  • AP English: 4.0 + 1.0 = 5.0
  • Math: 3.3 + 0 = 3.3
  • AP Biology: 3.7 + 1.0 = 4.7
  • Honors History: 3.0 + 0.5 = 3.5
  • Spanish: 4.0 + 0 = 4.0

STEP 2: Multiply by credits (all 1.0 here)

  • AP English: 5.0
  • Math: 3.3
  • AP Biology: 4.7
  • Honors History: 3.5
  • Spanish: 4.0

STEP 3: Divide total by credits

  • Total quality points = 5.0 + 3.3 + 4.7 + 3.5 + 4.0 = 20.5
  • Total credits = 5.0
  • Weighted GPA = 20.5 ÷ 5.0 = 4.10

Final weighted GPA: 4.10 (notice this is HIGHER than 4.0 — that's the weighted scale benefit)

For comparison, this same student's unweighted GPA: 3.60. The 0.50-point difference comes from the two AP courses (+1.0 each) and one honors course (+0.5).

Calculating cumulative GPA across semesters

To find your cumulative GPA across multiple semesters, don't just average your semester GPAs — that ignores credit weighting. Instead:

CUMULATIVE GPA = (prior quality points + new quality points) ÷ (prior credits + new credits)

Where: prior quality points = prior cumulative GPA × prior credits

EXAMPLE:

  • Prior cumulative GPA: 3.50 with 30 credits completed
  • This semester: 3.60 GPA with 17 new credits
  • Step 1: Prior quality points = 3.50 × 30 = 105.0
  • Step 2: New quality points = 3.60 × 17 = 61.2
  • Step 3: New cumulative GPA = (105.0 + 61.2) ÷ (30 + 17) = 166.2 ÷ 47 = 3.54

The cumulative GPA only moved from 3.50 to 3.54 (not 3.55, the simple average) because the prior 30 credits carry more weight than the new 17 credits in the average.

Converting percentage to GPA

If your school uses percentage grades instead of letter grades, convert using the percentage column in the table above. Example: 88% = B+ = 3.3 GPA points.

Some schools use a 10-point grading scale instead of the standard 7-point: 90-100% = A, 80-89% = B, 70-79% = C, 60-69% = D, below 60% = F. Always check your school's official conversion chart — these vary.

Common GPA calculation mistakes

Six common errors when calculating GPA:

  1. Averaging semester GPAs directly. Use the cumulative quality points formula above, not simple averaging.
  2. Forgetting that A+ caps at 4.0 (on most US scales). Some schools give A+ a 4.3, but colleges typically recalculate it to 4.0.
  3. Ignoring F's because 'you didn't get credit.' You still attempted the credits. The denominator grows; the numerator doesn't. F's hurt your GPA more than most students realize.
  4. Mixing weighted and unweighted scales. If you're calculating weighted GPA, weight EVERY course's grade points before averaging. Don't mix 5.0-scale AP grades with 4.0-scale regular grades.
  5. Using non-standard letter scales. Some schools don't use minus grades (A- becomes A). Always use your school's official conversion chart.
  6. Counting quarter grades. Only final semester grades appear on your transcript and count in GPA. Q1 and Q2 progress reports do not.

Use our calculators

For automatic GPA calculation with all this math handled for you:

Both calculators include the full 4.0 scale, letter grade and percentage input, dynamic course rows, and credit-hour weighting.