Trusted by thousands of Americans for fast, accurate calculations — 100% free.

GPA Calculator — Calculate Your Grade Point Average

Use this free GPA calculator to calculate your grade point average by entering your courses, credit hours, and letter grades. The calculator generates a GPA report instantly. Also includes a GPA planning calculator that shows what average grade you need in future courses to reach or maintain a target cumulative GPA. Uses a standard US-style scale with optional A+ = 4.3 or capped at 4.0 — adjust in Settings to match your school.

Modify the values and click Calculate to use.
Course (optional)CreditsGradePts
Settings

If both are filled, the table rows are added on top of that cumulative. P, NP, I, and W are excluded from GPA.

GPA planning calculator

Minimum average GPA needed on your next credits to reach a target cumulative GPA — given your current GPA and completed credits.

Uses the same “cap A+ at 4.0” setting as above when checking if the required average is possible (4.3 max).

Related: Percentage calculator · Age calculator · Other calculators

How to use

  1. Enter each course’s credits and letter grade (or Custom points). Add rows with “+ add more courses” as needed.
  2. Open Settings to cap A+ at 4.0 and/or merge prior cumulative GPA with prior credit total.
  3. Click Calculate for weighted GPA, total credits, and total grade points.
  4. Use GPA planning with current GPA, target GPA, completed credits, and future credits to see the minimum average needed on those future credits.

Related Calculators

How this GPA calculator works

Enter each course’s credit hours and letter grade (or custom grade points per credit for non-standard scales). The tool multiplies grade points by credits, sums, and divides by total credits. Optional Settings let you cap A+ at 4.0 (matching schools that do not use 4.3) and merge a prior cumulative GPA with its credit total so this term’s courses update an overall GPA. The GPA planning block estimates the minimum average GPA you need on a block of future credits to hit a target cumulative — a simplified model; retakes and policy details vary by institution.

Letter grade to grade points (default scale)

GradePoints
A+4.3
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
F / E0.0

P, NP, I, W are excluded (no grade points and no credits in the GPA denominator here). Some schools map E like F.

GPA formula

GPA = Σ (grade points × credits) ÷ Σ (credits), counting only courses that carry GPA quality points under your policy.

Example: 4 credits at A+ (4.3) → 17.2 points; 2 credits at B (3.0) → 6.0; 3 credits at A (4.0) → 12.0. Total points 35.2, credits 9 → GPA ≈ 3.91.

Weighted high school GPAs

Honors/AP/IB courses sometimes use points above 4.0. This tool’s letter table tops out at 4.3 (or 4.0 with A+ cap); for weighted courses, use Custom (points) per course to match your school’s scale.

What different GPA ranges often mean (informal)

  • Near 4.0: very strong record on an unweighted scale.
  • ~3.5–3.9: strong performance for many programs and scholarships.
  • ~3.0–3.4: solid “B” range for many minimum requirements.
  • Below 2.0: often near academic probation territory at many colleges — check your handbook.

GPA planning math

If your current GPA is g over c credits and you take a more credits at average x, cumulative becomes (g·c + x·a) / (c + a). Set that equal to target G and solve: x = (G(c+a) - g·c) / a. Large c makes x harder to move — a reason early grades matter.

Habits that support better grades

No strategy works for everyone, but steady attendance, organized notes, spaced review instead of only cramming, realistic course loads, and using office hours and tutoring centers tend to help both learning and grades.

Also see: Percentage calculator, Scientific calculator.

Frequently asked questions

GPA basics, withdrawals, pass/fail, and planning.

How do I calculate GPA?

Multiply each course’s grade points by its credit hours, sum those products, then divide by total credit hours in the GPA. Pass/fail and withdrawals are usually excluded. Use the course table above to do this automatically.

What GPA is considered good?

It depends on goals and context. Roughly: 3.0+ is often described as a B average and meets many minimums; 3.5+ is strong for honors and some scholarships; competitive graduate programs may look for higher averages in prerequisite coursework.

How many credits do I need to raise my GPA from 2.5 to 3.0?

It depends how many credits you have already completed and what grades you can realistically earn. Use the GPA planning section: enter current GPA, target GPA, completed credits, and planned future credits to see the minimum average you need on those future credits.

What letter grade is a 3.0 GPA?

A 3.0 cumulative GPA means your credit-weighted average equals a B (3.0 points) on the usual scale — often a mix of higher and lower grades, not necessarily a B in every class.

Does a W (withdrawal) affect GPA?

In most US systems a W does not change GPA because it does not award grade points. It can still appear on a transcript; many withdrawals may raise questions for some programs.

What GPA do I need for medical school?

Successful applicants to US MD programs often have strong GPAs plus MCAT and experiences, but thresholds vary by school. Treat any number as a rough benchmark and check each program’s data and requirements.

How do pass/fail courses affect GPA?

Typically P/NP courses do not contribute grade points and are omitted from the GPA denominator on common policies — this calculator treats P, NP, I, and W as excluded.

What is cumulative GPA vs semester GPA?

Semester (term) GPA uses only one term’s courses. Cumulative GPA includes all graded courses in the record and changes more slowly. Employers and graduate programs often emphasize cumulative GPA.

Who uses this calculator

College and high school students estimating term or cumulative GPA; anyone planning how strong future grades need to be to reach a target; students comparing letter grades to points; and people who want a quick weighted average without a spreadsheet — always confirm policies with your school’s registrar.