All Grade Calculator

How to Calculate CGPA — Complete Step-by-Step Guide

Step-by-step guide to calculating CGPA on 4.0, 5.0 and 10.0 scales. Examples for India, Pakistan and US grading systems with worked-out math at allgradecalculator.com.

Published May 15, 2026 · allgradecalculator.com

CGPA — Cumulative Grade Point Average — is the single number that summarises your academic record across an entire degree. Universities, employers, scholarship boards and visa officers all read it. Yet the calculation method varies between countries and even between universities in the same country. This guide walks through the math step by step, with worked examples for the US 4.0 scale, the HEC 4.0 scale used in Pakistan, and the 10-point scale common in India.

What is CGPA?

CGPA is the credit-weighted average of every grade you have earned across every semester so far. The word cumulative is what separates it from SGPA (Semester GPA), which only covers one term. The word grade point means each letter grade is mapped to a number — A = 4.0 on a US scale, A = 10 on most Indian scales, A = 4.0 on the HEC scale in Pakistan.

The universal formula

CGPA = Σ (grade_points_i × credits_i) / Σ (credits_i)

Translation in English: multiply each course's grade point value by its credit hours, sum across every course, and divide by the total credits. The free GPA calculator on allgradecalculator.com automates this for any number of courses.

Worked example on the US 4.0 scale

Consider a student with five courses in one semester:

Course Letter Grade pts Credits Points × credits
Calculus I A 4.0 4 16
English B+ 3.3 3 9.9
Chemistry A− 3.7 4 14.8
History B 3.0 3 9.0
PE A 4.0 1 4.0

Total credits = 15. Total points = 53.7. GPA = 53.7 ÷ 15 = 3.58.

If this student carried a 3.6 the previous semester (15 credits) and a 3.4 the semester before that (16 credits), the cumulative CGPA is:

CGPA = (3.58 × 15 + 3.6 × 15 + 3.4 × 16) / (15 + 15 + 16)
     = (53.7 + 54.0 + 54.4) / 46
     = 162.1 / 46
     ≈ 3.52

Worked example on the HEC Pakistan 4.0 scale

The HEC formula is identical to the US 4.0 GPA formula, with one wrinkle: HEC's letter-grade boundaries differ. A grade of A in Pakistan is typically 80% and above (rather than 93%+ in the US). Use the HEC CGPA to percentage tool to convert your CGPA to a percentage at the end.

Worked example on the Indian 10-point scale

India's universities use a 10-point CGPA. Anna University and VTU both use:

percentage = (CGPA − 0.75) × 10

For Anna University the constant is 0.5 instead of 0.75. CBSE class X uses CGPA × 9.5. Mumbai University uses 7.1 × CGPA + 11. Convert your 10-point CGPA to a percentage with the CGPA to percentage (India) tool.

Common mistakes to avoid

  1. Treating credit hours as equal. A 4-credit course is twice as important as a 2-credit course. Always weight by credits.
  2. Mixing scales. Don't average a 10-point CGPA with a 4.0 GPA. Convert to one scale first.
  3. Forgetting failed courses. Most universities include failed courses (with grade points = 0) in the CGPA. The credits still count.
  4. Ignoring the academic regulations. Each university has small adjustments (course retake replacement rules, plus/minus grades, etc.). Read your handbook.

How to raise your CGPA quickly

Because CGPA is credit-weighted, the fastest way to raise it is to take more credit hours of courses where you can confidently earn high grades. Re-taking a low-grade course (when policy allows replacement) is the second fastest. Trying to improve a course you've already mostly mastered usually only shifts the CGPA by 0.02 — focus on big swings.

Further reading

Want to put this guide into practice? Try our free calculators — 30+ tools for US, Pakistan, and India students.