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:
- Convert each letter grade to grade points using the standard 4.0 scale
- Multiply each course's grade points by its credit hours to get quality points
- 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 Grade | GPA Points | Percentage |
|---|---|---|
| A+ | 4.0 (capped) | 97-100% |
| A | 4.0 | 93-96% |
| A- | 3.7 | 90-92% |
| B+ | 3.3 | 87-89% |
| B | 3.0 | 83-86% |
| B- | 2.7 | 80-82% |
| C+ | 2.3 | 77-79% |
| C | 2.0 | 73-76% |
| C- | 1.7 | 70-72% |
| D+ | 1.3 | 67-69% |
| D | 1.0 | 65-66% |
| D- | 0.7 | 60-64% |
| F | 0.0 | Below 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:
| Course | Letter Grade | Credit Hours |
|---|---|---|
| English | A | 1.0 |
| Math | B+ | 1.0 |
| Biology | A- | 1.0 |
| History | B | 1.0 |
| Spanish | A | 1.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:
| Course | Letter Grade | Course Type | Credits |
|---|---|---|---|
| AP English | A | AP | 1.0 |
| Math | B+ | Regular | 1.0 |
| AP Biology | A- | AP | 1.0 |
| Honors History | B | Honors | 1.0 |
| Spanish | A | Regular | 1.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:
- Averaging semester GPAs directly. Use the cumulative quality points formula above, not simple averaging.
- 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.
- 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.
- 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.
- Using non-standard letter scales. Some schools don't use minus grades (A- becomes A). Always use your school's official conversion chart.
- 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:
- Use our High School GPA Calculator for weighted/unweighted GPA with AP, Honors, and IB course support
- Use our College GPA Calculator for semester GPA, cumulative GPA, and Pass/Fail handling
Both calculators include the full 4.0 scale, letter grade and percentage input, dynamic course rows, and credit-hour weighting.