Calculating your GPA with AP classes comes down to two different numbers: the weighted GPA your high school reports (where an A in an AP course can count as 5.0 instead of 4.0) and the unweighted 4.0-scale GPA that colleges actually print on applications. Both follow the same credit-weighted formula — GPA = Σ(grade points × credits) ÷ Σ(credits) — but they treat AP courses differently. This distinction trips up most students because the words "weighted" and "unweighted" describe two separate ideas that get tangled together: credit-weighting, which every GPA calculation does by definition, and honors or AP bonus points, which only some high schools add on top of the regular grade. On any college application, admissions officers re-run your transcript on the plain 4.0 scale, so a B in an AP class still counts as 3.0 and a 4-credit course still pulls more weight than a 1-credit elective. Understanding both views keeps you from misreading your transcript or misjudging where you stand before you apply.

how to calculate gpa with ap classes
How to Calculate GPA With AP Classes Step by Step

What AP weighting actually does to your GPA

An AP class changes your GPA in two places at once, and conflating them is the most common source of confusion. The first is credit weighting, which has nothing to do with AP and applies to every course on every transcript: heavier courses count more because they represent more classroom time. A 4-credit AP course influences your GPA four times as much as a 1-credit elective, AP or otherwise. The second is the high school "weighted" bonus, a separate layer where some districts add an extra point (or half-point) to grades earned in AP or honors classes, so an A in AP English can be recorded as 5.0 instead of 4.0. That bonus is what lets a high school GPA climb above 4.0.

When admissions officers review a college application, they re-compute your GPA on the unweighted 4.0 scale. AP status does not raise your grade points on the college side; an A in AP Calculus still maps to 4.0 and a B in AP US History still maps to 3.0. So your high school's weighted GPA is mainly useful as a within-school ranking signal and an indicator of rigor, while the number that travels to colleges is the unweighted, credit-weighted figure. The GPA Calculator returns that college-style figure directly, which is why the result caps at 4.0 even when your transcript shows higher.

The credit-weighted GPA formula in plain English

The formula behind every GPA calculation on a US transcript is the same: GPA = Σ(grade points × credits) ÷ Σ(credits). In plain English, you convert each letter grade to its point value, multiply by the credit hours that course is worth, add all those products together, and divide by your total credit hours. The "weighted" in weighted GPA refers to that credit-hour step, not to any AP bonus.

To apply this to a mix of AP and non-AP courses, the order of operations is the same — you only swap what goes into each row. For the college-style GPA, an A in AP Biology uses the same 4.0 point value as an A in regular biology. For your high school's weighted GPA, you substitute the boosted point value the school assigns (commonly 5.0 for an A, 4.7 for an A-, and so on) before multiplying by credits. The credit-weighting portion of the math does not change; only the grade-point inputs do. If you want a deeper walkthrough of why credit hours drive the result, the guide on how credit hours drive your GPA on the 4.0 scale walks through the same formula with more worked combinations.

Calculate GPA with AP classes using the free GPA Calculator

The GPA Calculator applies the formula above to every row you fill in. There is nothing to upload, nothing to submit, and no button to press — the result updates instantly as you type, along with your total credit hours and the sum of grade points you earned.

  1. Open the GPA Calculator in your browser.
  2. For each course, click the dropdown in the first column and pick its letter grade (A+, A, A-, B+, B, B-, C+, C, C-, D+, D, D-, or F).
  3. Type the credit hours that course is worth into the second column. Typical college courses are 3 or 4 credits; high school AP and regular courses are usually 1 credit each.
  4. Click the Add course button to add another row, and repeat for every class in the term you are calculating.
  5. Read your weighted GPA on the 4.0 scale directly below the rows — it updates the moment you finish a row, along with total credits and quality points.
  6. For the college-style GPA that admissions officers will see, leave every AP course on its plain letter grade (A = 4.0, B+ = 3.3, and so on). AP status does not change the point value on a college read.
  7. For the high school weighted GPA that adds AP bonus points, run the same calculation but use the boosted point value your school assigns. If your school adds +1.0 for an A in AP, treat that course as a 5.0 grade instead of 4.0. The tool itself only accepts letter grades through the dropdown, so for this version you may need to translate the boosted value into the closest available grade point or compute those rows by hand and add them into the credit-weighted column.
  8. Delete or clear any rows you do not need; empty rows and rows with zero or negative credits are skipped automatically, so a typo will not silently distort the result.

Worked example: two AP courses and one regular course

To see how AP classes move the number, here is a small worked example using only the unweighted, credit-weighted formula. Take three courses:

  • AP English Literature — letter grade A, 4 credits
  • AP US History — letter grade B+, 4 credits
  • Regular Physical Education — letter grade A-, 1 credit

On the 4.0 scale, A = 4.0, B+ = 3.3, and A- = 3.7. Plug each into GPA = Σ(grade points × credits) ÷ Σ(credits):

(4.0 × 4) + (3.3 × 4) + (3.7 × 1) = 16 + 13.2 + 3.7 = 32.9 quality points

Total credits: 4 + 4 + 1 = 9

GPA = 32.9 ÷ 9 = 3.6555…, which rounds to 3.66 on the 4.0 scale.

The same transcript on a high school scale that gives +1.0 for an AP A and the same +1.0 for an AP B+ would recompute with AP English at 5.0 and AP US History at 4.3, keeping the PE row at 3.7: (5.0 × 4) + (4.3 × 4) + (3.7 × 1) = 20 + 17.2 + 3.7 = 40.9 quality points across the same 9 credits, giving 40.9 ÷ 9 = 4.54 — the kind of figure above 4.0 that is only possible because of the AP bonus. The credit-weighted pattern is identical in both versions; only the grade-point inputs change.

Letter gradeGrade points (4.0 scale)
A+4.0
A4.0
A-3.7
B+3.3
B3.0
B-2.7
C+2.3
C2.0
C-1.7
D+1.3
D1.0
D-0.7
F0.0

AP grading edge cases worth checking

A handful of AP-specific situations are worth confirming before you trust the number on screen. First, not every school caps A+ at 4.0 — a minority award 4.3 for an A+, which can push a perfect transcript slightly above 4.0 even on the unweighted scale. The dropdown in the GPA Calculator uses 4.0 for A+, matching the policy used by most schools and colleges. If your school uses 4.3, treat the calculator's perfect-GPA result as a slight underestimate.

Second, some schools add +0.5 instead of +1.0 for AP, and a few add nothing at all. The exact bonus, and which courses qualify, is set by your school's grading policy, not by the College Board or by colleges. Always cross-reference the calculator result with the figure your registrar or guidance office reports, since two students with the same letter grades can post different descriptions depending on how each school weights its AP roster.

Third, dual-enrollment courses taken for college credit usually count at their college credit-hour weight (often 3 credits) rather than the high school 1 credit, so a single dual-enrollment class can move your GPA more than a regular high school course. The credit column in the tool accepts whatever credit hours you type, so enter the value that matches how your school counts the course, not the value printed on the college transcript.

Finally, if you need the unweighted figure that travels with college applications, the guide on how to calculate your university GPA on the 4.0 scale covers the same calculation in more detail, including how to handle transfer credits, repeated courses, and Pass/Fail entries that should be left out of the credit-weighted total.