To earn a 4.0 GPA, you need straight A’s in every class. On the standard 4.0 grading scale, an A is the only letter grade that earns 4.0 grade points, so a single B, C, or lower grade in any course will pull your GPA below 4.0. That said, the exact percentage you need for an A, and whether plus/minus grades count, depends on your school’s grading policy.
The Standard 4.0 Grade Scale
Most high schools and colleges assign grade points like this:
- A (90–100%): 4.0 points
- B (80–89%): 3.0 points
- C (70–79%): 2.0 points
- D (65–69%): 1.0 points
- F (below 65%): 0.0 points
Under this system, every class on your transcript must show an A to keep your GPA at exactly 4.0. Even one B drops your GPA because that course contributes only 3.0 points instead of 4.0.
What Percentage Counts as an A
This is where schools differ. Some schools set the A cutoff at 90%, meaning anything from 90 to 100 earns 4.0 points. Others reserve 4.0 points for scores of 93% or higher, with scores in the 90–92% range earning an A-minus worth 3.7 points. The College Board notes that grade cutoffs vary from school to school, so check your own school’s grading policy to know exactly where the line falls.
If your school uses a plus/minus system, an A-minus (3.7 points) will technically bring your GPA below 4.0. In that case, you need a flat A or A-plus in every single class to maintain a perfect 4.0. Schools that don’t use plus/minus grades make things simpler: anything your teacher records as an A, whether it’s a 91 or a 99, counts as 4.0 points.
How Credit Hours Affect the Math
Your GPA isn’t just an average of your letter grades. It’s weighted by how many credit hours each class carries. Here’s the formula: multiply each course’s grade points by its credit hours to get “quality points,” add up all the quality points, then divide by your total credit hours.
For example, say you take five courses: three worth 3 credit hours and two worth 4 credit hours. That’s 17 total credit hours. If every course is an A (4.0 points), your quality points total 68 (17 x 4.0), and 68 divided by 17 gives you a 4.0 GPA. But if you earn a B in one of those 4-credit courses, that course contributes 12 quality points instead of 16. Your new total is 64 quality points divided by 17 credit hours, which works out to about 3.76.
The takeaway: a lower grade in a course with more credit hours hurts your GPA more than the same grade in a lighter course. If you’re chasing a 4.0, your high-credit classes are the ones you really can’t afford to slip in.
Weighted GPA Changes the Rules
Many high schools use a weighted GPA scale that awards extra points for harder classes. On a common weighted scale, AP courses add 1.0 extra point to each grade and Honors courses add 0.5. That changes the math significantly:
- A in an AP class: 5.0 points
- B in an AP class: 4.0 points
- A in an Honors class: 4.5 points
- B in an Honors class: 3.5 points
On a weighted scale, you can actually earn a B in an AP course and still receive 4.0 grade points for that class, the same as an A in a regular-level course. This means a weighted GPA of 4.0 doesn’t require straight A’s. You could mix some B’s in AP or Honors courses with A’s in regular courses and land at or above 4.0.
However, when colleges and scholarship committees refer to a “4.0 GPA,” they usually mean the unweighted version. Many admissions offices recalculate your GPA on their own unweighted scale regardless of what your transcript shows. So while a weighted GPA above 4.0 signals that you’re taking challenging courses, the baseline question of “what grades do I need for a 4.0” still comes back to earning A’s across the board on the unweighted scale.
What Happens If You Already Have a Grade Below an A
Once a single non-A grade lands on your transcript, a perfect 4.0 cumulative GPA is no longer possible through new coursework alone. Every additional A you earn brings your GPA closer to 4.0 but never fully back to it. For instance, if you have a B in one 3-credit course and A’s in everything else totaling 30 credit hours, your GPA sits at about 3.97. Adding more A’s nudges it higher, but it won’t round up to 4.0 on an official transcript.
Some schools offer grade replacement or retake policies that substitute a new grade for the original. If your school allows this, retaking the course and earning an A would restore your 4.0. Policies vary widely, so check with your registrar to see whether this option exists and whether both attempts appear on your transcript.
Keeping a 4.0 in Practice
A 4.0 GPA gets harder to maintain as you accumulate more courses, simply because each new class has the same power to lower your average but progressively less power to raise it. A student with 15 credit hours has far less margin than a student with 60. By senior year of college, a single B in a 3-credit course among 120 total credits drops your GPA to about 3.98, which is close but no longer a perfect 4.0.
If your school rounds GPAs to one or two decimal places on your transcript, a 3.97 may display as 4.0. But if it reports to the hundredth, that same number shows up as 3.97. Knowing your school’s rounding convention helps you understand whether near-perfection is functionally the same as perfection on your official records.

